:root{color-scheme:light;--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--paper: #f7f6f2;--paper-2: #f1efe9;--paper-3: #fffdf8;--paper-4: #ebe6d9;--ink: #16140f;--ink-2: #4a4740;--ink-3: #837d72;--ink-4: #b5ad9e;--rule: #d8d3c4;--rule-soft: #e6e2d6;--ink-deep: #243a2a;--ink-soft: #8a857b;--navy: #213c5c;--navy-soft: #cfd6e0;--warm-bubble: #eeead9;--vermillion: #5e7a3e;--vermillion-dark: #4a6230;--vermillion-soft: #e2e8d3;--indigo: #2b3a55;--indigo-soft: #dee4ee;--mustard: #a87312;--mustard-soft: #efe3c9;--bg-base: var(--paper);--bg-app: var(--paper);--bg-surface: var(--paper-3);--bg-sunken: var(--paper-2);--glass-1: var(--paper);--glass-2: var(--paper-3);--glass-3: var(--paper-3);--fg: var(--ink);--fg-secondary: var(--ink-2);--fg-tertiary: var(--ink-3);--fg-quaternary: var(--ink-4);--border: var(--rule);--border-soft: var(--rule-soft);--accent: var(--vermillion);--accent-hover: var(--vermillion-dark);--accent-soft: var(--vermillion-soft);--success: var(--indigo);--success-soft: var(--indigo-soft);--warn: var(--mustard);--warn-soft: var(--mustard-soft);--danger: #a1332a;--danger-soft: #efd9d6;--shadow-sm: 0 1px 0 rgb(22 20 15 / .06);--shadow-md: 0 1px 0 rgb(22 20 15 / .08), 0 10px 28px rgb(22 20 15 / .05);--shadow-card: 0 1px 0 rgb(22 20 15 / .08);--shadow-glass: 0 1px 0 rgb(22 20 15 / .08);--radius: 0;--r-sm: 0;--r-md: 0;--r-lg: 0;--r-full: 999px;--glass-stroke: var(--rule);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}:root[data-theme=matcha]{--vermillion: #5e7a3e;--vermillion-dark: #4a6230;--vermillion-soft: #e2e8d3}:root[data-theme=orange]{--vermillion: #c4482b;--vermillion-dark: #9f3824;--vermillion-soft: #efe0d8}:root[data-theme=blue]{--vermillion: #3a5a78;--vermillion-dark: #2b4660;--vermillion-soft: #dbe4ee}:root[data-mode=dark]{color-scheme:dark;--paper: #1a1713;--paper-2: #131009;--paper-3: #221e17;--paper-4: #2c2820;--ink: #f3f0e8;--ink-2: #c9c3b6;--ink-3: #948d7e;--ink-4: #6a6355;--rule: #38332a;--rule-soft: #29251e;--ink-deep: #cfd9c8;--ink-soft: #a39b8c;--navy: #3a5c82;--navy-soft: #27313f;--warm-bubble: #2a251d;--indigo: #5f80ad;--indigo-soft: color-mix(in srgb, #5f80ad 22%, var(--paper));--mustard: #cf9b3a;--mustard-soft: color-mix(in srgb, #cf9b3a 20%, var(--paper));--danger: #d96550;--danger-soft: color-mix(in srgb, #d96550 20%, var(--paper));--vermillion-soft: color-mix(in srgb, var(--vermillion) 26%, var(--paper));--accent-soft: color-mix(in srgb, var(--accent) 26%, var(--paper));--t9-vermillion: #d66a4f;--t9-vermillion-soft: color-mix(in srgb, #d66a4f 24%, var(--paper));--t9-moss: #84a86a;--t9-moss-soft: color-mix(in srgb, #84a86a 22%, var(--paper));--t9-plum: #a081c0;--t9-plum-soft: color-mix(in srgb, #a081c0 24%, var(--paper));--t9-graphite: #9a968b;--shadow-sm: 0 1px 0 rgb(0 0 0 / .5);--shadow-md: 0 1px 0 rgb(0 0 0 / .55), 0 12px 30px rgb(0 0 0 / .5);--shadow-card: 0 1px 0 rgb(0 0 0 / .55);--shadow-glass: 0 1px 0 rgb(0 0 0 / .55)}.sidebar-color-modes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:var(--bg-sunken)}.sidebar-color-mode{appearance:none;border:0;border-right:1px solid var(--border);background:transparent;color:var(--fg-tertiary);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;padding:7px 8px;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-color-mode:last-child{border-right:0}.sidebar-color-mode:hover{color:var(--fg);background:var(--bg-surface)}.sidebar-color-mode.is-active{background:var(--accent);color:#fff}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}body{margin:0;height:100dvh;background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow:hidden}body.is-pipeline-dragging{cursor:grabbing;user-select:none}body.is-pipeline-dragging *{user-select:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}kbd,.mono{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:0}kbd{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:.5px solid var(--border);border-radius:4px;background:var(--bg-sunken);color:var(--fg-tertiary)}[hidden]{display:none!important}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg-base)}.auth-panel{width:min(780px,100%);display:grid;gap:16px;padding:28px;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-brand,.auth-toggle,.plan-picker-head{display:flex;align-items:center}.auth-brand{gap:8px}.auth-brand>div:last-child{display:grid;gap:1px}.auth-brand span,.auth-copy p,.auth-note,.plan-card em,.plan-card li{color:var(--fg-tertiary)}.auth-copy h1{margin:0;font-size:27px;line-height:1.15;letter-spacing:0}.auth-copy p{max-width:560px;margin:6px 0 0;font-size:13px}.auth-toggle{width:fit-content;gap:2px;padding:0;border:.5px solid var(--border);border-radius:0;background:transparent}.auth-toggle button{min-height:28px;border:0;border-radius:0;padding:0 12px;background:transparent;color:var(--fg-secondary);font-weight:650}.auth-toggle button.active{background:var(--fg);color:var(--bg-surface);box-shadow:none}.auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-form label,.plan-picker{display:grid;gap:5px}.auth-form label span,.plan-picker-head span{color:var(--fg-tertiary);font-size:11px;font-weight:650}.auth-form input{width:100%}.plan-picker,.auth-form .modal-actions{grid-column:1 / -1}.auth-sso{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.auth-sso-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base, #fff);color:var(--fg, var(--ink));font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s ease,background .12s ease}.auth-sso-button:hover{border-color:var(--fg, var(--ink));background:var(--bg-soft, var(--paper-2))}.auth-sso-apple{background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));border-color:var(--fg, var(--ink))}.auth-sso-apple:hover{background:#000;border-color:#000}.auth-sso-divider{display:flex;align-items:center;gap:10px;margin:12px 2px 4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.auth-sso-divider:before,.auth-sso-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-extra{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:-4px}.auth-extra-stack{flex-direction:column;align-items:flex-end;gap:4px}.dev-recover-panel{grid-column:1 / -1;margin-top:14px;padding:14px;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--bg-base, #fff);display:flex;flex-direction:column;gap:10px}.dev-recover-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dev-recover-head strong{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg, var(--ink))}.dev-recover-hint{margin:0;font-size:12.5px;color:var(--fg-tertiary, var(--ink-soft));line-height:1.5}.dev-recover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dev-recover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--fg, var(--ink));transition:border-color .12s ease,background .12s ease}.dev-recover-row:hover{border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 5%,transparent)}.dev-recover-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dev-recover-row-main strong{font-size:13.5px;font-weight:600;color:var(--fg, var(--ink))}.dev-recover-row-main span{font-size:12px;color:var(--fg-tertiary, var(--ink-soft))}.dev-recover-row-ws{font-size:11.5px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-tertiary, var(--ink-soft));white-space:nowrap}.link-button{border:0;background:transparent;padding:0;font-family:inherit;font-size:12.5px;color:var(--accent, var(--ink-deep));cursor:pointer}.link-button:hover{text-decoration:underline}.auth-form .link-button,.auth-extra .link-button{display:inline;padding:0;min-height:0;background:transparent;color:var(--accent, var(--ink-deep));font-size:12.5px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 40%,transparent);text-underline-offset:3px}.auth-form .link-button:hover,.auth-extra .link-button:hover{background:transparent;text-decoration-color:var(--accent, var(--ink-deep))}.auth-flash a,.auth-flash-link{color:var(--accent, var(--ink-deep));font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 40%,transparent);text-underline-offset:3px}.auth-flash a:hover,.auth-flash-link:hover{text-decoration-color:var(--accent, var(--ink-deep))}.auth-flash{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,transparent);border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);color:var(--fg, var(--ink));padding:10px 12px;font-size:13px;border-radius:6px;margin-bottom:4px}.plan-picker-head{justify-content:space-between}.plan-picker-head strong{color:var(--success);font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-card{min-height:168px;display:grid;align-content:start;gap:10px;border:.5px solid var(--border);border-radius:0;padding:12px;background:var(--bg-surface);color:var(--fg);text-align:left}.plan-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 64%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--accent)}.plan-card span,.plan-card ul{display:grid;gap:4px}.plan-card strong{font-size:13px}.plan-card em{font-size:11px;font-style:normal}.plan-card small{width:fit-content;border-radius:0;padding:2px 8px;background:var(--success-soft);color:var(--success);font-weight:750}.plan-card ul{margin:0;padding-left:16px;font-size:11px}.auth-note{border-top:.5px solid var(--border-soft);padding-top:12px;font-size:11px}.quarters-app{--sidebar-width: 232px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(288px,304px);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;overflow:hidden;background:var(--bg-app)}.quarters-app[data-sidebar-collapsed=true]{--sidebar-width: 64px}.quarters-app[data-platform=mac-desktop][data-sidebar-collapsed=true]{--sidebar-width: 88px}.quarters-app[data-current-view=pipeline]{grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(320px,360px)}.quarters-app[data-detail-rail-collapsed=true],.quarters-app[data-current-view=pipeline][data-detail-rail-collapsed=true]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.quarters-app[data-current-view=pipeline] .detail-rail{display:block}.quarters-app[data-detail-rail-collapsed=true] .detail-rail{display:none}.quarters-app[data-current-view=pipeline] .main-shell{background:var(--bg-app)}.sidebar,.detail-rail{min-height:0;background:var(--bg-base);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar{display:flex;flex-direction:column;gap:24px;min-height:0;overflow:hidden;border-right:.5px solid var(--rule);padding:28px 22px 0;background:var(--paper);transition:width .16s ease}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:24px;margin:0 -22px;padding:0 22px}.detail-rail{border-left:.5px solid var(--border);overflow-y:auto}.rail-chrome{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-bottom:.5px solid var(--border);background:var(--bg-base);backdrop-filter:none;-webkit-backdrop-filter:none}.rail-chrome>div{min-width:0;display:grid;gap:2px}.rail-chrome span{color:var(--fg-quaternary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.rail-chrome strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rail-hide-button{min-width:54px;min-height:32px;border:.5px solid var(--border-soft);background:transparent}.workspace-mark{display:flex;align-items:center;gap:10px;padding:0}.workspace-mark-home{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px;margin:-4px -6px;padding:4px 6px;transition:background .12s ease}.workspace-mark-home:hover{background:#16140f0a}.workspace-mark-home:focus-visible{outline:2px solid var(--accent, var(--ink-deep));outline-offset:2px}.workspace-mark-home .brand-copy{display:flex;flex-direction:column;min-width:0}.sidebar-toggle{width:32px;min-height:32px;padding:0;margin-left:auto;color:var(--fg-tertiary, var(--ink-soft));background:transparent;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,transform .12s ease}.sidebar-toggle:hover{background:#16140f0f;color:var(--fg, var(--ink))}.sidebar-toggle:active{transform:scale(.94)}.sidebar-toggle .svg-icon{width:22px;height:22px;stroke-width:0}.brand-bars{width:14px;height:22px;display:flex;flex-direction:column;justify-content:center;gap:2px;flex:0 0 auto}.brand-bars span{display:block;width:14px;height:3px;border-radius:0;background:var(--ink)}.brand-bars span:nth-child(1),.brand-bars span:nth-child(5){width:8px}.brand-bars span:nth-child(2),.brand-bars span:nth-child(4){width:12px}.brand-bars span:nth-child(3){background:var(--ink-deep)}.brand-mark-q{width:22px;height:22px;flex:0 0 auto;color:var(--ink);overflow:visible;transition:transform .7s cubic-bezier(.65,0,.35,1);transform-origin:50% 50%}.brand-mark-q-ring,.brand-mark-q-arc{transition:stroke .24s ease}.quarters-app[data-sidebar-collapsed=true] .workspace-mark .brand-mark-q{transform:rotate(360deg)}.brand-copy,.sidebar-footer>div{display:grid;gap:1px;min-width:0}.brand-copy strong,.sidebar-footer strong{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:0}.brand-copy span,.sidebar-footer span{color:var(--ink-soft);font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:uppercase}.command-trigger,.primary-action,.ghost-button,.nav-item,.link-button,.icon-button{min-height:30px;border:0;border-radius:var(--r-md)}.command-trigger{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:.5px solid var(--rule);border-radius:0;background:transparent;color:var(--ink-soft);box-shadow:none;font-size:12.5px}.command-trigger>span:not(.command-icon){flex:1;text-align:left}.command-trigger kbd{margin-left:auto;color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.nav-item kbd,.nav-item .nav-count{margin-left:auto;min-width:18px;text-align:center;flex:none}.command-icon,.nav-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;color:currentColor}.svg-icon{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:.5px solid var(--fg);background:var(--fg);color:var(--bg-surface);font-weight:650;box-shadow:none}.primary-action:hover{border-color:var(--accent);background:var(--accent)}.sidebar .primary-action{justify-content:space-between;gap:10px;min-height:40px;padding:10px 0;border:0;border-bottom:.5px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:550;box-shadow:none}.sidebar .primary-action:after{content:"\ff0b";font-size:16px;line-height:1}.sidebar .primary-action:hover{background:transparent;color:var(--ink-deep)}.nav-group{display:grid;gap:0}.nav-account-tab{display:none}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:9px 0;border-bottom:.5px solid var(--rule-soft);border-radius:0;background:transparent;color:var(--ink-2);font-size:13px;text-align:left;transition:color .12s ease}.nav-item:hover{background:transparent;color:var(--ink)}.nav-item.active{background:transparent;color:var(--ink);box-shadow:none;font-weight:550}.nav-item:before{content:"";width:4px;height:4px;margin-left:-14px;margin-right:0;flex:0 0 auto}.nav-item.active:before{border-radius:50%;background:var(--ink-deep)}.nav-item .nav-icon+span{flex:1}.nav-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--fg-tertiary, var(--ink-soft));transition:color .12s ease}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:var(--fg, var(--ink))}.nav-icon .svg-icon{stroke-width:1.6}.nav-item:has(.nav-icon):before{display:none}.nav-item.active .nav-icon{position:relative}.nav-item.active .nav-icon:after{content:"";position:absolute;left:-8px;top:50%;width:3px;height:14px;margin-top:-7px;background:var(--ink-deep);border-radius:2px}.quarters-app:not([data-sidebar-collapsed=true]) .command-icon,.quarters-app:not([data-sidebar-collapsed=true]) .sidebar .primary-action .svg-icon{display:none}.nav-count{margin-left:auto;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:450;letter-spacing:0}.nav-count:empty,.nav-count[data-count="0"]{display:none}.sidebar-label{padding:0 0 4px;margin-bottom:-20px;color:var(--ink-soft);font-size:9.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar-footer{position:relative;flex:0 0 auto;flex-shrink:0;min-height:60px;z-index:4;display:flex;gap:8px;align-items:center;margin-left:-22px;margin-right:-22px;padding:12px 22px 22px;border-top:.5px solid var(--rule);background:var(--paper)}.quarters-app[data-platform=mac-desktop] .sidebar{padding-top:0}.quarters-app[data-platform=mac-desktop] .workspace-mark{padding-top:34px;-webkit-app-region:drag}.quarters-app[data-platform=mac-desktop] .workspace-mark .sidebar-toggle,.quarters-app[data-platform=mac-desktop] .workspace-mark button,.quarters-app[data-platform=mac-desktop] .workspace-mark a{-webkit-app-region:no-drag}.quarters-app[data-platform=mac-desktop][data-sidebar-collapsed=true] .workspace-mark{padding-top:34px}.quarters-app[data-sidebar-collapsed=true] .sidebar{align-items:center;gap:10px;padding:14px 8px}.quarters-app[data-sidebar-collapsed=true] .workspace-mark{flex-direction:column;justify-content:center;gap:8px;padding:4px 0 8px}.quarters-app[data-sidebar-collapsed=true] .brand-bars{align-items:center}.quarters-app[data-sidebar-collapsed=true] .sidebar-toggle{margin-left:0}.quarters-app[data-sidebar-collapsed=true] .brand-copy,.quarters-app[data-sidebar-collapsed=true] .command-trigger>span:not(.command-icon),.quarters-app[data-sidebar-collapsed=true] .command-trigger kbd,.quarters-app[data-sidebar-collapsed=true] .sidebar-label,.quarters-app[data-sidebar-collapsed=true] .sidebar-footer>div,.quarters-app[data-sidebar-collapsed=true] .nav-item>span:not(.nav-icon):not(.nav-count),.quarters-app[data-sidebar-collapsed=true] .nav-item kbd{display:none}.quarters-app[data-sidebar-collapsed=true] .command-trigger,.quarters-app[data-sidebar-collapsed=true] .nav-item,.quarters-app[data-sidebar-collapsed=true] .sidebar .primary-action{width:38px;justify-content:center;min-height:38px;padding:0;border-bottom:0;border-radius:0}.quarters-app[data-sidebar-collapsed=true] .sidebar .primary-action{font-size:0}.quarters-app[data-sidebar-collapsed=true] .sidebar .primary-action:after{display:none}.quarters-app[data-sidebar-collapsed=true] .sidebar .primary-action .svg-icon{display:block}.quarters-app[data-sidebar-collapsed=true] .nav-icon,.quarters-app[data-sidebar-collapsed=true] .command-icon{display:inline-grid}.quarters-app[data-sidebar-collapsed=true] .nav-group{width:100%;justify-items:center}.quarters-app[data-sidebar-collapsed=true] .nav-count{position:absolute;transform:translate(12px,-9px);min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#efe3d8;color:var(--ink-deep);font-size:9px}.quarters-app[data-sidebar-collapsed=true] .sidebar-footer{width:100%;justify-content:center;margin-inline:0;padding:8px 0 0}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--accent);color:#fff;font-size:11px;font-weight:750}.main-shell{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg-app)}.view-header{min-height:74px;display:flex;align-items:center;gap:16px;padding:16px 24px 14px;background:var(--bg-base);border-bottom:.5px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.view-header h1{margin:0;font-size:24px;line-height:1.2;font-weight:650}.view-header p{margin:2px 0 0;color:var(--fg-tertiary);font-size:12px}.quarters-app[data-current-view=today] .view-header,.quarters-app[data-current-view=inbox] .view-header,.quarters-app[data-current-view=cadence] .view-header{display:none}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.view-header .header-actions{display:none}.search-input,input,select,textarea{min-height:30px;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);color:var(--fg);outline:0;padding:0 10px}select{appearance:none;-webkit-appearance:none;padding-right:34px;background-color:var(--bg-surface);background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;font-weight:650}select:hover{border-color:color-mix(in oklab,var(--fg) 35%,var(--border))}select option{background:var(--bg-base);color:var(--fg);font-weight:650}.search-input{width:280px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ghost-button,.link-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;background:transparent;color:var(--fg-secondary)}.ghost-button:hover,.link-button:hover,.icon-button:hover{background:var(--bg-sunken)}.entity-link{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 36%,transparent);text-underline-offset:3px}.entity-link:hover{color:var(--accent)}.pill-button{border:0;cursor:pointer}.pill-button:hover{filter:saturate(1.08);box-shadow:inset 0 0 0 .5px currentColor}.view-pane{min-height:0;flex:1;overflow:hidden}.scroll{overflow:auto}.jp-today{--jp-paper: #f7f6f2;--jp-paper-2: #f1efe9;--jp-ink: #16140f;--jp-ink-2: #4a4740;--jp-ink-3: #8a857b;--jp-ink-4: #c5c0b3;--jp-rule: #d8d3c4;--jp-rule-soft: #e6e2d6;--jp-vermillion: var(--vermillion, #5e7a3e);--jp-indigo: #2b3a55;--jp-kiiro: #a87312;height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--jp-paper);color:var(--jp-ink);font-family:var(--font-sans)}.quarters-app[data-current-view=today] .main-shell{background:var(--jp-paper)}.quarters-app[data-current-view=today] .sidebar{border-right-color:var(--jp-rule);background:var(--jp-paper);box-shadow:none}.quarters-app[data-current-view=today] .nav-item.active{background:transparent;box-shadow:none;color:var(--jp-ink)}.quarters-app[data-current-view=today] .nav-item.active:before{background:var(--jp-vermillion)}.jp-eyebrow,.jp-topbar-sep,.jp-topbar-date{flex:0 0 auto;white-space:nowrap}.jp-topbar-sep{color:var(--jp-ink-4);font-family:var(--font-mono);font-size:11px}.jp-topbar-date{color:var(--jp-ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.jp-topbar-greeting{margin:0;color:var(--jp-ink);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.015em}.jp-topbar-greeting em{font-style:normal;font-weight:650;color:var(--jp-vermillion)}.jp-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px;margin-left:auto}.jp-signal-body{display:grid;gap:4px}.jp-counter-label,.jp-section-left span,.jp-signal-unit{color:var(--jp-ink-3);font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.jp-counter-foot,.jp-section-head em,.jp-row-num,.jp-signal-num,.jp-signal-meta,.jp-sch-time,.jp-footer{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0}.jp-counter-foot,.jp-section-head em,.jp-row-num,.jp-signal-num,.jp-sch-sub,.jp-footer{color:var(--jp-ink-3)}.jp-action,.jp-row-link,.jp-entity-link,.jp-signal-title,.jp-signal-meta,.jp-sch-title{border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.jp-action,.jp-row-link{color:var(--jp-ink-3);font-size:12px;letter-spacing:0}.jp-action:hover,.jp-row-link:hover,.jp-entity-link:hover,.jp-signal-title:hover,.jp-signal-meta:hover,.jp-sch-title:hover{color:var(--jp-vermillion)}.jp-counter{display:grid;gap:10px;padding:32px 36px;border-right:.5px solid var(--jp-rule)}.jp-counter:last-child{border-right:0}.jp-counter-value{color:var(--jp-ink);font-size:44px;font-weight:200;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.jp-counter-value sup{position:relative;top:-10px;margin-right:4px;color:var(--jp-ink-3);font-size:16px;font-weight:300}.jp-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding-bottom:12px;border-bottom:.5px solid var(--jp-ink)}.jp-section-head.small{margin-top:8px}.jp-section-left{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:nowrap}.jp-section-left h2{margin:0;color:var(--jp-ink);font-size:20px;font-weight:650;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-section-head.small .jp-section-left h2{font-size:15px}.jp-section-head em{flex:0 1 auto;font-style:normal;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.jp-section-head{gap:4px 12px}.jp-section-left h2{font-size:17px}.jp-section-left>span{display:none}.jp-section-head em{font-size:10.5px}}.jp-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:.5px solid var(--jp-rule-soft)}.jp-row:hover,.jp-signal:hover{background:var(--jp-paper-2)}.jp-row-body{min-width:0;display:grid;gap:4px}.jp-row-title,.jp-entity-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jp-ink);font-size:14.5px;font-weight:550;letter-spacing:0;text-align:left}.jp-entity-link.mono{font-family:var(--font-mono);font-size:13px;font-weight:400}.jp-row-sub{max-width:560px;color:var(--jp-ink-2);font-size:12px;line-height:1.5}.jp-row-sub.muted{color:var(--jp-ink-3)}.jp-row-tag{display:inline-flex;align-items:center;gap:6px;color:var(--jp-ink-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;white-space:nowrap}.jp-row-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--jp-ink-3)}.jp-row-tag.deal{color:var(--jp-indigo)}.jp-row-tag.deal:before{background:var(--jp-indigo)}.jp-row-tag.imsg{color:var(--jp-kiiro)}.jp-row-tag.imsg:before{background:var(--jp-kiiro)}.jp-row-tag span{margin-left:4px;color:var(--jp-ink-3)}.jp-signal{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:22px 0;border-bottom:.5px solid var(--jp-rule-soft)}.jp-signal-num{padding-top:4px}.jp-signal-title{padding:0;color:var(--jp-ink);font-size:14.5px;font-weight:550;text-align:left}.jp-signal-sub{color:var(--jp-ink-2);font-size:12px;line-height:1.5}.jp-signal-meta{display:grid;justify-items:end;gap:4px;padding:0;color:var(--jp-ink);font-variant-numeric:tabular-nums}.jp-signal-meta span{font-size:11px}.jp-signal-meta em{color:var(--jp-ink-3);font-style:normal;font-size:9.5px;text-transform:uppercase}.jp-schedule{margin-top:36px}.jp-sch-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:.5px solid var(--jp-rule-soft)}.jp-sch-time{color:var(--jp-ink);font-variant-numeric:tabular-nums}.jp-sch-title{padding:0;color:var(--jp-ink);font-size:13px;font-weight:550;text-align:left}.jp-sch-sub{margin-top:2px;font-size:11.5px}.jp-sch-mark{width:4px;height:18px;background:var(--jp-rule)}.jp-sch-mark.now{background:var(--jp-vermillion)}.jp-schedule-empty,.jp-empty{display:grid;gap:8px;padding:18px 0;color:var(--jp-ink-3);font-size:12px}.glass-card,.stat-strip,.deal-card,.account-preview,.activity-card,.record-card,.modal-card,.command-card{background:var(--bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--border);border-radius:0;box-shadow:none}.stat{padding:14px 16px;background:transparent;border-right:.5px solid var(--border-soft)}.stat:last-child{border-right:0}.stat span{display:block;color:var(--fg-quaternary);font-size:10.5px;font-weight:750;text-transform:uppercase}.stat strong{display:block;margin-top:3px;font-family:var(--font-mono);font-size:18px}.section-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:.5px solid var(--border-soft)}.section-head strong{font-size:12px}.section-head span,.muted{color:var(--fg-tertiary)}.priority-list,.activity-list,.record-list{display:grid}.priority-row,.activity-row,.record-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-top:.5px solid var(--border-soft)}.priority-row:first-child,.activity-row:first-child,.record-row:first-child{border-top:0}.rank{width:24px;height:24px;display:grid;place-items:center;border-radius:0;background:var(--bg-sunken);color:var(--fg-secondary);font-weight:750;font-size:11px}.row-title{font-weight:650;overflow-wrap:anywhere}.row-subtitle{color:var(--fg-tertiary);font-size:11.5px;margin-top:1px;overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:1px 8px;border-radius:0;background:var(--bg-sunken);color:var(--fg-secondary);font-size:11px;font-weight:650}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.success{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.inbox-layout{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0}.thread-list{border-right:.5px solid var(--border);overflow-y:auto;background:var(--bg-base)}.conversation-list-head{display:flex;align-items:center;min-height:70px;padding:14px 18px 10px;background:var(--bg-base);border-bottom:.5px solid var(--border-soft)}.conversation-list-head strong{display:block;font-size:18px;line-height:1.1}.conversation-list-head span{display:block;margin-top:3px;color:var(--fg-tertiary);font-size:11.5px}.thread-filters{position:sticky;top:0;z-index:1;display:flex;gap:4px;padding:8px 14px 10px;overflow-x:auto;background:var(--bg-base);backdrop-filter:none;border-bottom:.5px solid var(--border)}.filter-chip{min-height:26px;border:0;border-radius:0;background:transparent;color:var(--fg-tertiary);padding:0 10px;white-space:nowrap}.filter-chip.active{background:var(--fg);color:var(--bg-surface);font-weight:650}.account-preview{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 16px;border:0;border-bottom:.5px solid var(--border-soft);border-radius:0;box-shadow:none;background:transparent;text-align:left}.account-preview.active{background:color-mix(in srgb,var(--accent-soft) 70%,var(--bg-base));box-shadow:inset 2px 0 0 var(--accent)}.account-preview .avatar{width:36px;height:36px;font-size:12px}.account-preview-head{display:flex;gap:6px;align-items:center;min-width:0}.account-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.account-preview-head time{margin-left:auto;color:var(--fg-tertiary);font-size:10.5px}.account-subtitle{display:block;margin-top:1px;color:var(--fg-tertiary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-snippet{margin-top:5px;color:var(--fg-secondary);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.account-preview-foot{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;color:var(--fg-tertiary);font-size:10.5px}.channel-tag,.channel-chip{--channel-color: var(--fg-tertiary);display:inline-flex;align-items:center;gap:5px;min-height:19px;border-radius:0;padding:1px 7px;border:.5px solid color-mix(in srgb,var(--channel-color) 24%,transparent);background:color-mix(in srgb,var(--channel-color) 12%,white);color:color-mix(in srgb,var(--channel-color) 78%,black);font-size:9.5px;font-weight:750;letter-spacing:0;text-transform:uppercase}.channel-source-button{cursor:pointer}.channel-source-button:hover{filter:saturate(1.12);box-shadow:inset 0 0 0 .5px currentColor}.channel-tag.phone,.channel-chip.phone,.channel-mark.phone,.message-row.phone{--channel-color: var(--accent)}.channel-tag.mail,.channel-chip.mail,.channel-mark.mail,.message-row.mail{--channel-color: var(--indigo)}.channel-tag.social,.channel-chip.social,.channel-mark.social,.message-row.social{--channel-color: #5d4f76}.channel-tag.chat,.channel-chip.chat,.channel-mark.chat,.message-row.chat{--channel-color: var(--success)}.channel-tag.slack,.channel-chip.slack,.channel-mark.slack,.message-row.slack{--channel-color: #4a154b}.channel-tag.note,.channel-chip.note,.channel-mark.note,.message-row.note{--channel-color: var(--warn)}.channel-dot{width:6px;height:6px;border-radius:50%;background:var(--channel-color)}.stage-mini,.unread-dot{min-height:19px;display:inline-flex;align-items:center;border-radius:0;padding:1px 7px;background:var(--bg-sunken);color:var(--fg-secondary);font-size:10px;font-weight:700}.unread-dot{min-width:19px;justify-content:center;background:var(--accent);color:#fff;padding:0 6px}.account-detail{min-width:0;display:flex;flex-direction:column;height:100%;background:var(--bg-app)}.account-thread-head{display:flex;align-items:center;gap:10px;min-height:86px;padding:16px 22px;border-bottom:.5px solid var(--border);background:var(--bg-base)}.account-thread-head .rail-profile{display:flex;align-items:center;justify-items:initial;text-align:left;gap:10px;flex:1}.account-thread-head .rail-profile .avatar{width:40px;height:40px;font-size:13px}.account-thread-head h2{margin:0;font-size:19px;line-height:1.2}.thread-channel-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;color:var(--fg-tertiary);font-size:11px}.ai-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:16px 22px 0;padding:12px 14px;border:.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:0;background:var(--accent-soft)}.summary-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:0;background:var(--bg-surface);color:var(--accent)}.ai-summary strong,.ai-summary span{display:block}.ai-summary strong{font-size:12.5px}.ai-summary span{margin-top:2px;color:var(--fg-secondary);font-size:11.5px}.deal-strip{display:flex;gap:6px;flex-wrap:wrap;padding:10px 22px 0}.account-timeline{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 24px}.timeline-inner{max-width:820px;margin:0 auto;display:grid;align-content:start;gap:0;background:var(--bg-surface);border:.5px solid var(--border);border-radius:0;box-shadow:none;overflow:hidden}.timeline-day{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--bg-surface);color:var(--fg-tertiary);font-size:10px;font-weight:750;text-transform:uppercase}.timeline-day:before,.timeline-day:after{content:"";height:1px;flex:1;background:var(--border-soft)}.message-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-top:.5px solid var(--border-soft);box-shadow:inset 2px 0 color-mix(in srgb,var(--channel-color) 28%,transparent)}.timeline-day+.message-row{border-top:0}.message-row.outbound{background:color-mix(in srgb,var(--paper-2) 54%,var(--bg-surface))}.message-avatar{width:28px;height:28px;font-size:10px;background:color-mix(in srgb,var(--channel-color) 82%,black)}.message-content{display:grid;gap:7px;min-width:0}.message-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--fg-tertiary);font-size:11.5px}.message-meta strong{color:var(--fg)}.message-subject{font-weight:700}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.message-attachments{display:flex;flex-wrap:wrap;gap:6px}.message-attachments span{min-height:22px;display:inline-flex;align-items:center;border-radius:0;padding:1px 8px;background:var(--bg-sunken);color:var(--fg-secondary);font-size:11px;font-weight:650}.review-card{margin:14px 22px 0;padding:18px 20px 16px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:12px}.review-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-card-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover);font-weight:600}.review-card-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;background:var(--paper-3);color:var(--ink);border:1px solid var(--border-soft)}.review-card-tag-important{color:var(--mustard);background:var(--mustard-soft);border-color:color-mix(in srgb,var(--mustard) 30%,transparent)}.review-card-tag-waiting{color:var(--accent-hover);background:var(--paper-3);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.review-card-source{margin:0;font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--fg-secondary)}.review-card-body{margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.review-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.review-card-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-tertiary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-card-meta strong{color:var(--ink);font-weight:500}.review-card-sep{color:var(--fg-quaternary)}.review-card-intent{font-family:var(--font-sans);font-style:italic;color:var(--fg-secondary);text-transform:none;letter-spacing:0;font-size:12px}.review-card-actions{display:flex;gap:8px;flex-wrap:wrap}.review-card-btn{appearance:none;background:var(--paper-3);border:1px solid var(--border);padding:6px 12px;font-family:inherit;font-size:12px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:border-color .12s ease,background .12s ease,color .12s ease}.review-card-btn:hover{border-color:var(--ink);background:var(--paper)}.review-card-btn-primary{background:var(--ink);color:var(--paper-3);border-color:var(--ink)}.review-card-btn-primary:hover{background:var(--fg);color:var(--paper-3)}.review-card-footer{margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.review-card-footer-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.review-card-footer-helper{font-size:12px;color:var(--fg-tertiary);font-style:italic}.review-card-write-own{margin-left:auto;appearance:none;background:none;border:none;padding:0;color:var(--accent-hover);font-size:12px;text-decoration:underline;cursor:pointer;font-family:inherit}.review-card-write-own:hover{color:var(--ink)}.review-card-loading,.review-card-error{border-left-color:var(--mustard);background:var(--paper-3)}.review-card-error{border-left-color:var(--danger)}.review-card-loading-text{margin:0;font-size:13px;color:var(--fg-secondary);font-style:italic}.review-card-link{appearance:none;background:none;border:none;padding:0;color:var(--accent-hover);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:underline}.review-card-link:hover{color:var(--ink)}.review-card-error .review-card-link{color:var(--danger)}.reply-composer{display:grid;gap:10px;padding:12px 22px 16px;border-top:.5px solid var(--border-soft);background:var(--bg-base)}.composer-channels,.composer-actions{display:flex;align-items:center;gap:8px}.composer-channel{border:0;border-radius:0;background:transparent;padding:0}.composer-channel.active{box-shadow:0 0 0 3px var(--accent-soft)}.reply-composer textarea{width:100%;min-height:54px;resize:vertical;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);color:var(--fg);outline:0;padding:10px 12px;font:inherit}.reply-composer textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.composer-status{flex:1;color:var(--fg-tertiary);font-size:11px}.pipeline-shell{height:100%;display:flex;flex-direction:column;min-height:0}.quarters-app[data-current-view=pipeline] .view-pane{overflow:auto}.quarters-app[data-current-view=pipeline] .pipeline-shell{height:auto;min-height:100%}.quarters-app[data-current-view=pipeline] .pipeline-board{flex:0 0 auto;overflow:visible}.quarters-app[data-current-view=pipeline] .stage-track{height:auto}.quarters-app[data-current-view=pipeline] .stage-column{min-height:200px}.quarters-app[data-current-view=pipeline] .deal-list{flex:0 0 auto;overflow-y:visible}.quarters-app[data-current-view=pipeline] .pipeline-stats,.quarters-app[data-current-view=pipeline] .pipeline-inline-detail{transition:max-height .22s ease,opacity .18s ease,margin .18s ease,padding .18s ease;overflow:hidden}.quarters-app[data-pipeline-header=collapsed] .pipeline-inline-detail{max-height:0;opacity:0;margin:0;padding:0}.quarters-app[data-pipeline-header=collapsed] .pipeline-settings{display:none}.page-search{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:280px}@media(max-width:720px){.page-search{width:100%}}.page-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-tertiary, var(--ink-3));pointer-events:none;display:inline-flex}.page-search-input{width:100%;padding:7px 32px;font:inherit;font-size:13px;background:var(--bg-base, var(--paper-3));border:.5px solid var(--border, var(--rule));border-radius:8px;color:var(--fg, var(--ink))}.page-search-input::placeholder{color:var(--fg-tertiary, var(--ink-3))}.page-search-input::-webkit-search-cancel-button{display:none}.page-search-input:focus{outline:none;border-color:var(--accent, var(--ink-deep));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--ink-deep)) 18%,transparent)}.page-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--fg-tertiary, var(--ink-3));font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page-search-clear:hover{background:var(--bg-soft, var(--paper-2));color:var(--fg, var(--ink))}.page-search-row{display:flex;justify-content:flex-end;margin-bottom:12px}.cad-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pipeline-header{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:.5px solid var(--border);background:var(--bg-base)}.pipeline-header-spacer{flex:1}.pipeline-menu{position:relative}.pipeline-menu-button{width:32px;height:32px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-surface);color:var(--fg-secondary, #5b574e);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pipeline-menu-button:hover{background:var(--bg-soft, var(--paper-2));color:var(--fg, var(--ink))}.pipeline-menu-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;background:var(--bg-surface, #fff);border:.5px solid var(--border, var(--rule));border-radius:8px;box-shadow:var(--shadow-md, 0 6px 24px rgba(0,0,0,.08));padding:4px;display:flex;flex-direction:column}.pipeline-menu-popup[hidden]{display:none}.pipeline-menu-item{text-align:left;padding:8px 10px;background:transparent;border:0;border-radius:5px;font:inherit;font-size:13px;color:var(--fg, var(--ink));cursor:pointer}.pipeline-menu-item:hover{background:var(--bg-soft, var(--paper-2))}.pipeline-picker{min-width:260px;display:grid;gap:5px}.pipeline-picker>span,.settings-field span,.stage-editor label span,.email-compose-form label span{color:var(--fg-tertiary);font-size:10.5px;font-weight:750;text-transform:uppercase}.pipeline-picker select{min-height:32px;background-color:var(--bg-surface);font-weight:650}.custom-select{position:relative;min-width:260px}.custom-select-button{position:relative;display:flex;align-items:center;width:100%;min-height:38px;justify-content:flex-start;padding:0 42px 0 14px;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);color:var(--fg);font-size:14px;font-weight:760;text-align:left}.custom-select-button:before,.custom-select-button:after{content:"";position:absolute;right:16px;width:8px;height:8px;border-right:2px solid var(--fg);border-bottom:2px solid var(--fg);opacity:.86}.custom-select-button:before{top:12px;transform:rotate(225deg)}.custom-select-button:after{bottom:12px;transform:rotate(45deg)}.custom-select-button:hover{border-color:color-mix(in oklab,var(--fg) 35%,var(--border))}.custom-select[data-select-open=true] .custom-select-button,.custom-select-button:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.custom-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:none;gap:4px;max-height:260px;overflow-y:auto;padding:6px;border:.5px solid var(--border-strong);border-radius:0;background:var(--bg-base);box-shadow:0 18px 38px #1c19142e}.custom-select[data-select-open=true] .custom-select-menu{display:grid}.custom-select-option{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:14px;font-weight:720;text-align:left}.custom-select-option:before{content:"";width:8px;height:8px;border:1px solid var(--border-strong);background:transparent}.custom-select-option:hover,.custom-select-option:focus{background:var(--bg-sunken);outline:0}.custom-select-option[aria-selected=true]{background:var(--fg);color:var(--bg-base)}.custom-select-option[aria-selected=true]:before{border-color:currentColor;background:currentColor;box-shadow:inset 0 0 0 2px var(--fg)}.pipeline-settings{display:grid;gap:12px;max-height:42vh;overflow-y:auto;margin:12px 24px 0;padding:14px;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);box-shadow:none}.settings-head{display:flex;align-items:center;gap:12px}.settings-head>div{flex:1;display:grid;gap:2px}.settings-head span{color:var(--fg-tertiary);font-size:11.5px}.settings-field{display:grid;gap:6px}.stage-editor-list{display:grid;gap:10px}.stage-editor{display:grid;gap:10px;padding:12px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-base)}.stage-editor-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) minmax(120px,.6fr);gap:10px}.stage-editor-grid.wide{grid-template-columns:repeat(4,minmax(140px,1fr))}.stage-editor label{display:grid;gap:5px}.stage-editor textarea,.email-compose-form textarea{resize:vertical}.stage-editor-footer{display:flex;align-items:center;justify-content:space-between}.pipeline-stat{min-width:150px;display:grid;gap:2px;padding:10px 12px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-surface);box-shadow:none}.pipeline-stat span{color:var(--fg-tertiary);font-size:10.5px;font-weight:750;text-transform:uppercase}.pipeline-stat strong{font-size:17px}.pipeline-stat em{color:var(--fg-quaternary);font-size:10.5px;font-style:normal}.pipeline-new{min-width:104px}.pipeline-status{min-height:20px;display:inline-flex;align-items:center;color:var(--fg-tertiary);font-size:11px}.pipeline-inline-detail{display:none}.pipeline-board{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;padding:18px 24px 22px}.stage-track{display:flex;gap:12px;height:100%;min-width:max-content}.stage-column{width:304px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:color-mix(in oklch,oklch(.65 .15 var(--stage-hue, 252)) 8%,var(--bg-surface));border:.5px solid color-mix(in oklch,oklch(.62 .16 var(--stage-hue, 252)) 26%,var(--border));border-radius:0;box-shadow:none;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.stage-column.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--bg-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.stage-header{display:grid;gap:9px;padding:13px 14px 12px;background:var(--bg-surface);border-bottom:.5px solid var(--border)}.stage-title{display:flex;align-items:center;gap:8px}.stage-dot{width:9px;height:9px;border-radius:0;background:var(--accent)}.stage-title strong{flex:1;font-size:14px}.stage-add-deal{width:24px;height:24px;display:inline-grid;place-items:center;border:.5px solid var(--border-soft);background:var(--bg-surface);color:var(--fg-tertiary);font-size:16px;line-height:1}.stage-add-deal:hover{border-color:var(--accent);color:var(--accent)}.stage-note{color:var(--fg-tertiary);font-size:11.5px;line-height:1.4}.stage-note span{color:var(--fg);font-weight:700}.stage-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--fg-quaternary);font-size:10.5px}.stage-summary strong{color:var(--fg-secondary)}.deal-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;padding:10px;display:grid;align-content:start;gap:10px}.deal-card{display:grid;gap:11px;padding:13px;background:var(--bg-surface);border:.5px solid var(--border);box-shadow:none;position:relative;cursor:pointer;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease,border-color .14s ease}.deal-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));transform:translateY(-1px)}.deal-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.deal-card.dragging{opacity:.48;cursor:grabbing;transform:rotate(.5deg) scale(.985);box-shadow:none}.deal-card.deal-card-moving{box-shadow:0 12px 32px -8px #16140f47;pointer-events:none}@keyframes dealCardLanded{0%{box-shadow:0 0 #c4482b8c;background-color:#c4482b0f}60%{box-shadow:0 0 0 4px #c4482b00;background-color:#c4482b0a}to{box-shadow:0 0 #c4482b00;background-color:transparent}}.deal-card.deal-card-flash{animation:dealCardLanded .6s ease-out}@media(prefers-reduced-motion:reduce){.deal-card.deal-card-moving{box-shadow:none}.deal-card.deal-card-flash{animation:none;outline:1.5px solid var(--accent);outline-offset:-1px}}.deal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:0;background:var(--accent)}.deal-card.selected:before{width:4px}.quarters-app.is-pipeline-dragging .pipeline-board,.quarters-app.is-pipeline-dragging .deal-list{overscroll-behavior:none}.deal-card-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding-right:22px}.deal-card-head .avatar{width:30px;height:30px;background:var(--indigo)}.deal-title strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.deal-title span,.deal-meta,.checklist-label{color:var(--fg-tertiary);font-size:11.5px}.deal-meta{display:flex;flex-wrap:wrap;gap:6px}.deal-card select{width:100%;min-height:32px;background-color:var(--bg-surface);font-weight:650}.deal-progress{height:5px;overflow:hidden;border-radius:0;background:var(--bg-sunken)}.deal-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.checklist{display:grid;gap:7px}.checklist-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:0 7px;align-items:start}.checklist-row input[type=checkbox]{width:16px;min-height:16px;margin-top:1px;accent-color:var(--accent)}.checklist-note-input{grid-column:2;width:100%;min-height:0;height:0;margin-top:0;border-top-width:0;border-bottom-width:0;border-style:dashed;background:var(--bg-surface);color:var(--fg-secondary);opacity:0;overflow:hidden;pointer-events:none;transition:opacity .14s ease,height .14s ease,margin-top .14s ease,border-width .14s ease}.checklist-row:hover .checklist-note-input,.checklist-row:focus-within .checklist-note-input,.checklist-note-input:not(:placeholder-shown){opacity:1;height:28px;min-height:28px;margin-top:6px;border-top-width:.5px;border-bottom-width:.5px;pointer-events:auto}.empty-state,.empty-column{display:grid;place-items:center;min-height:160px;color:var(--fg-tertiary);border:.5px dashed var(--border);border-radius:0;padding:16px;text-align:center}.pipeline-groupby{display:inline-flex;gap:2px;padding:2px;background:var(--bg-sunken);border:.5px solid var(--border);border-radius:8px}.pipeline-groupby-btn{border:0;background:transparent;color:var(--fg-tertiary);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.pipeline-groupby-btn:hover{color:var(--fg)}.pipeline-groupby-btn.is-active{background:var(--bg-surface);color:var(--fg);box-shadow:0 1px 2px #16140f14}.pipeline-header{align-items:flex-end}.pipeline-header .custom-select-button,.pipeline-header .page-search-input,.pipeline-header .pipeline-groupby,.pipeline-header .pipeline-menu-button,.pipeline-header .pipeline-new{height:38px;box-sizing:border-box}.pipeline-header .pipeline-menu-button{width:38px}.pipeline-groupby-btn{display:inline-flex;align-items:center}.pipeline-status{align-self:center}.pipeline-board .stage-column,.pipeline-board .quarter-column{border-radius:12px}.pipeline-board .stage-dot{border-radius:50%}.pipeline-board .stage-title .pill,.pipeline-board .quarter-title .pill{border-radius:999px}.stage-add-deal{margin-left:auto;border-radius:7px}.stage-note .stage-exit-label{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-quaternary);margin-right:4px}.column-add-deal{margin:0 10px 10px;padding:9px;border:.5px dashed var(--border);border-radius:10px;background:transparent;color:var(--fg-tertiary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.column-add-deal:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.deal-card{border-radius:12px}.deal-card:before{display:none}.deal-card-head{grid-template-columns:30px minmax(0,1fr) auto;padding-right:0}.deal-card-head .avatar{background:var(--bg-sunken);color:var(--fg-secondary)}.deal-title{min-width:0}.deal-card-value{font-size:14px;font-weight:700;color:var(--fg)}.deal-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.deal-meta-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:.5px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--fg-tertiary);font-size:11px;font-weight:600;white-space:nowrap}.deal-meta-chip .svg-icon{width:11px;height:11px;opacity:.7}.deal-card .deal-progress{border-radius:999px}.deal-card .deal-progress span{border-radius:inherit}.deal-card-menu{position:relative;justify-self:end}.deal-card-menu>summary{list-style:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--fg-quaternary);font-size:17px;line-height:1;cursor:pointer;user-select:none}.deal-card-menu>summary::-webkit-details-marker{display:none}.deal-card-menu>summary::marker{content:""}.deal-card-menu>summary:hover{background:var(--bg-sunken);color:var(--fg-secondary)}.deal-card-menu[open]>summary{background:var(--bg-sunken);color:var(--fg)}.deal-card-menu-pop{position:absolute;top:28px;right:0;z-index:20;min-width:150px;padding:5px;background:var(--bg-surface);border:.5px solid var(--border);border-radius:10px;box-shadow:0 8px 28px -6px #16140f38;display:grid;gap:2px}.deal-menu-item{text-align:left;border:0;background:transparent;color:var(--fg-secondary);font:inherit;font-size:12.5px;padding:7px 9px;border-radius:7px;cursor:pointer}.deal-menu-item:hover{background:var(--bg-sunken);color:var(--fg)}.deal-checklist{display:flex;flex-wrap:wrap;gap:6px}.deal-checklist-empty{width:100%;color:var(--fg-quaternary);font-size:11.5px}.deal-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 9px 5px 7px;border:.5px solid var(--border);border-radius:999px;background:var(--bg-surface);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.deal-chip input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.deal-chip-box{flex:0 0 auto;width:14px;height:14px;display:grid;place-items:center;border:1.5px solid var(--fg-quaternary);border-radius:5px;color:transparent}.deal-chip-box .svg-icon{width:10px;height:10px;stroke-width:2.5}.deal-chip-label{font-size:11.5px;font-weight:600;color:var(--fg-secondary);white-space:nowrap}.deal-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.deal-chip.is-done{border-color:var(--accent);background:var(--accent)}.deal-chip.is-done .deal-chip-box{border-color:transparent;background:transparent;color:#fff}.deal-chip.is-done .deal-chip-label{color:#fff}.deal-chip.is-next,.deal-chip.is-next .deal-chip-box{border-color:var(--accent)}.deal-chip.is-next .deal-chip-label{color:var(--accent)}.deal-chip:has(input:checked){border-color:var(--accent);background:var(--accent)}.deal-chip:has(input:checked) .deal-chip-box{border-color:transparent;background:transparent;color:#fff}.deal-chip:has(input:checked) .deal-chip-label{color:#fff}.quarter-column{width:320px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border:.5px solid var(--border);overflow:hidden}.quarter-summary{display:grid;gap:9px;padding:13px 14px;border-bottom:.5px solid var(--border);background:var(--bg-base)}.quarter-title{display:flex;align-items:center;gap:8px}.quarter-title strong{flex:1;font-size:15px}.quarter-diamond{color:var(--fg-quaternary);font-size:12px}.quarter-breakdown{display:flex;flex-wrap:wrap;gap:6px 12px}.quarter-stage-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-tertiary)}.quarter-stage-chip .stage-dot{width:7px;height:7px;border-radius:50%}.quarter-forecast{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:.5px solid var(--border)}.quarter-forecast span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-quaternary)}.quarter-forecast strong{font-size:15px;color:var(--fg)}.quarter-empty{margin:12px}.skel-line,.skel-avatar{display:inline-block;background:linear-gradient(90deg,color-mix(in srgb,var(--fg, var(--ink)) 6%,transparent),color-mix(in srgb,var(--fg, var(--ink)) 11%,transparent),color-mix(in srgb,var(--fg, var(--ink)) 6%,transparent));background-size:200% 100%;border-radius:4px;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.skel-line{height:10px;vertical-align:middle}.skel-line-xs{width:36px}.skel-line-sm{width:80px}.skel-line-md{width:140px}.skel-line-lg{width:220px;max-width:60%}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.contacts-loading-skeleton{position:relative}.contacts-loading-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:8px 0}.contacts-loading-skeleton .skel-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--paper-2, transparent)}.contacts-loading-skeleton .skel-row td{padding:10px 12px;border-bottom:.5px solid var(--border, var(--rule))}.contacts-loading-hint{grid-column:1 / -1;text-align:center;padding:18px 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary, var(--ink-soft));text-transform:uppercase}.thread-loading-skeleton{padding:12px 0}.thread-loading-skeleton .skel-day{opacity:.6;padding:14px 0 10px}.skel-event{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.skel-event-out{flex-direction:row-reverse}.skel-event-body{display:flex;flex-direction:column;gap:4px;max-width:320px;padding:10px 14px;background:color-mix(in srgb,var(--fg, var(--ink)) 4%,transparent);border-radius:12px}.skel-event-out .skel-event-body{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,transparent)}.skel-event-body .skel-line{display:block}.empty-column{min-height:132px;font-size:12px;background:var(--bg-base);border-color:var(--border-soft)}.empty-add-deal{width:100%;cursor:pointer;color:var(--fg-tertiary)}.empty-add-deal strong,.empty-add-deal span{display:block}.empty-add-deal strong{color:var(--fg-secondary);font-size:13px}.empty-add-deal span{margin-top:4px;font-size:11.5px}.empty-add-deal:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.activity-view,.records-view,.settings-view{height:100%;overflow-y:auto;padding:20px 24px}.settings-inner{max-width:980px;margin:0 auto;display:grid;gap:14px}.mailbox-list,.email-message-list,.email-compose-form{display:grid;gap:10px}.mailbox-row,.email-message-row{display:grid;gap:10px;padding:12px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-surface)}.mailbox-card{background:var(--bg-surface, var(--paper, var(--paper-3)));border:.5px solid var(--border, var(--rule));border-radius:10px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px}.mailbox-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.mailbox-card-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;font-weight:700;color:#fff;flex-shrink:0}.mailbox-card-avatar-gmail{background:#ea4335}.mailbox-card-avatar-msft{background:#0078d4}.mailbox-card-avatar-imap{background:#6b6960}.mailbox-card-id{min-width:0;display:flex;flex-direction:column;gap:3px}.mailbox-card-email{font-size:14.5px;font-weight:600;color:var(--fg, var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-card-meta{display:flex;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.02em;color:var(--fg-tertiary, var(--ink-soft));align-items:baseline;flex-wrap:wrap}.mailbox-card-provider{color:var(--fg-secondary, var(--fg-tertiary, var(--ink-soft)))}.mailbox-card-sep{opacity:.5}.mailbox-card-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;flex-shrink:0}.mailbox-card-status-dot{width:7px;height:7px;border-radius:50%}.mailbox-card-status-active{background:color-mix(in srgb,#2a8f4f 14%,transparent);color:#1f6a3a}.mailbox-card-status-active .mailbox-card-status-dot{background:#2a8f4f;box-shadow:0 0 0 3px color-mix(in srgb,#2a8f4f 25%,transparent)}.mailbox-card-status-warn{background:color-mix(in srgb,#c89730 18%,transparent);color:#8a6010}.mailbox-card-status-warn .mailbox-card-status-dot{background:#c89730}.mailbox-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:.5px solid var(--border-soft, color-mix(in srgb, var(--fg, var(--ink)) 8%, transparent))}.mailbox-card-actions-spacer{flex:1}.mailbox-card-action{appearance:none;background:var(--bg-base, var(--paper-2, var(--paper-3)));border:.5px solid var(--border, var(--rule));border-radius:6px;padding:7px 12px;font:inherit;font-size:12.5px;color:var(--fg, var(--ink));cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.mailbox-card-action:hover{background:color-mix(in srgb,var(--fg, var(--ink)) 5%,transparent);border-color:var(--fg-tertiary, var(--ink-soft))}.mailbox-card-action:active{transform:scale(.97)}.mailbox-card-action .svg-icon{width:13px;height:13px;color:var(--fg-secondary, var(--fg-tertiary, var(--ink-soft)))}.mailbox-card-action.primary{background:var(--fg, var(--ink));border-color:var(--fg, var(--ink));color:var(--paper, var(--paper-3))}.mailbox-card-action.primary .svg-icon{color:var(--paper, var(--paper-3))}.mailbox-card-action.primary:hover{background:color-mix(in srgb,var(--fg, var(--ink)) 88%,var(--paper, var(--paper-3)))}.mailbox-card-action.is-busy{cursor:progress;opacity:.85}.mailbox-card-action.is-busy .svg-icon{animation:mailbox-action-spin 1.1s linear infinite}@keyframes mailbox-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mailbox-card-action.is-error{border-color:var(--danger, var(--danger));color:var(--danger, var(--danger))}.mailbox-card-action.danger-link{background:transparent;border:0;padding:6px 8px;color:var(--fg-tertiary, var(--ink-soft));font-size:12px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.mailbox-card-action.danger-link:hover{color:var(--danger, var(--danger));text-decoration-color:var(--danger, var(--danger));background:transparent}.mailbox-card-bcc{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:.5px dashed var(--border-soft, color-mix(in srgb, var(--fg, var(--ink)) 8%, transparent))}.mailbox-card-bcc-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.mailbox-card-bcc-addr{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-secondary, var(--fg-tertiary, var(--ink-soft)));overflow-wrap:anywhere}.mailbox-add-section{margin-top:16px;padding-top:14px;border-top:.5px solid var(--border-soft, color-mix(in srgb, var(--fg, var(--ink)) 8%, transparent))}.mailbox-add-section[open] .mailbox-add-caret{transform:rotate(90deg)}.mailbox-add-summary{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:.5px solid var(--border, var(--rule));border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--fg, var(--ink));list-style:none;user-select:none;transition:background .12s ease,border-color .12s ease}.mailbox-add-summary::-webkit-details-marker{display:none}.mailbox-add-summary:hover{background:color-mix(in srgb,var(--fg, var(--ink)) 5%,transparent);border-color:var(--fg-tertiary, var(--ink-soft))}.mailbox-add-summary .svg-icon{color:var(--fg-secondary, var(--fg-tertiary, var(--ink-soft)))}.mailbox-add-caret{display:inline-block;font-size:14px;line-height:1;color:var(--fg-tertiary, var(--ink-soft));transition:transform .16s ease}.mailbox-add-section .settings-subsection-blurb{margin-top:14px}.mail-provider-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:880px){.mail-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1240px){.mail-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mail-provider-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:.5px solid var(--border-soft);border-radius:10px;background:var(--bg-surface)}.mail-provider-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;row-gap:6px}.mail-provider-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mail-provider-head-text strong{font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.mail-provider-head-text span{font-size:12px;color:var(--fg-tertiary, var(--ink-3));line-height:1.45}.mail-provider-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.mail-provider-tag{font-size:10px;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:3px 8px;border-radius:999px;border:.5px solid transparent}.mail-provider-tag-rec{background:#243a2a1f;color:var(--ink-deep);border-color:#243a2a40}.mail-provider-tag-adv{background:#b48c1e24;color:#6b5210;border-color:#b48c1e52}.mail-provider-tag-auth{background:transparent;color:var(--fg-tertiary, var(--ink-3));border-color:var(--border, rgba(22, 20, 15, .18))}.mail-provider-oauth-form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.mail-provider-oauth-form input[type=email]{padding:9px 12px;border:.5px solid var(--border, rgba(22, 20, 15, .18));border-radius:6px;background:var(--bg-base, var(--paper-3));font:inherit;font-size:13px}.mail-provider-oauth-form button{width:100%}.mail-provider-expand{margin-top:auto;width:100%;justify-content:center}.mail-provider-imap-form{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:.5px solid var(--border-soft)}.mail-provider-imap-form label{display:flex;flex-direction:column;gap:4px}.mail-provider-imap-form label>span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.mail-provider-imap-form input,.mail-provider-imap-form select{padding:8px 10px;border:.5px solid var(--border, rgba(22, 20, 15, .18));border-radius:6px;background:var(--bg-base, var(--paper-3));font:inherit;font-size:13px}.mail-provider-imap-hint{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--fg-tertiary, var(--ink-3))}.mail-provider-imap-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.mail-provider-imap-actions .primary-action{flex:0 0 auto}.settings-subsection-blurb{font-size:12.5px;color:var(--fg-secondary, var(--ink-2));line-height:1.55;margin:4px 0 12px;max-width:720px}.mac-app-download-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mac-app-token-wrap{display:flex;align-items:stretch;gap:8px;margin-top:6px}.mac-app-token{flex:1 1 auto;min-width:0;display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.6;word-break:break-all;overflow-wrap:anywhere;background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px;padding:10px 12px;color:var(--fg, var(--ink));margin:0}.mac-app-token-missing{font-family:var(--font-sans, system-ui);font-style:italic;color:var(--fg-tertiary, var(--ink-3))}.mac-app-repoint-note{border-left:2px solid var(--accent, #5e7a3e);padding-left:12px;margin-top:10px;color:var(--fg-secondary, #5a554c)}.msg-connect-note{margin:18px;padding:18px 20px;background:var(--paper-3, var(--paper-3));border:1px solid var(--border, rgba(22, 20, 15, .12));border-left:2px solid var(--accent, #5e7a3e);max-width:620px}.msg-connect-note-head{display:flex;align-items:center;gap:8px;color:var(--ink, var(--ink));margin-bottom:8px}.msg-connect-note-head strong{font-size:15px;font-weight:600}.msg-connect-note-body{font-size:13.5px;line-height:1.55;color:var(--fg-secondary, #5a554c);margin:0 0 12px}.msg-connect-note-cmd{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.msg-connect-note-cmd code{flex:1 1 auto;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.6;word-break:break-all;overflow-wrap:anywhere;background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px;padding:10px 12px;color:var(--fg, var(--ink))}.msg-connect-note-cmd .ghost-button{flex:0 0 auto;align-self:flex-start;white-space:nowrap}.msg-connect-note-foot{font-size:12px;line-height:1.5;color:var(--fg-tertiary, var(--ink-3));margin:0}.msg-connect-note-foot a{color:var(--accent-hover, #4a6230)}.mac-app-token-copy{flex:0 0 auto;align-self:flex-start;white-space:nowrap}.mac-app-token-copy.is-copied{background:var(--fg, var(--ink));color:#fff;border-color:var(--fg, var(--ink))}.iphone-agent-cmd-wrap{display:flex;align-items:stretch;gap:8px;margin-top:6px}.iphone-agent-cmd{flex:1 1 auto;min-width:0;display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.6;word-break:break-all;overflow-wrap:anywhere;background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px;padding:10px 12px;color:var(--fg, var(--ink));margin:0}.iphone-agent-cmd-copy{flex:0 0 auto;align-self:flex-start;white-space:nowrap}.iphone-agent-cmd-copy.is-copied{background:var(--fg, var(--ink));color:#fff;border-color:var(--fg, var(--ink))}.mac-app-steps{margin:6px 0 12px;padding-left:22px;font-size:12.5px;color:var(--fg-secondary, var(--ink-2));line-height:1.6}.mac-app-steps li{margin-bottom:6px}.mac-app-steps strong{color:var(--fg, var(--ink));font-weight:600}.scheduled-reports-list{display:grid;gap:8px}.scheduled-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:.5px solid var(--border-soft);border-radius:8px;background:var(--bg-surface)}.scheduled-report-main{display:grid;gap:4px;min-width:0}.scheduled-report-main strong{font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-report-meta{font-size:12px;color:var(--fg-tertiary, var(--ink-soft))}.scheduled-report-meta .mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.scheduled-report-error{font-size:11.5px;color:var(--danger, var(--danger));margin-top:2px}.scheduled-report-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mail-provider-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.mailbox-row strong,.mailbox-row span,.email-message-row strong,.email-message-row span{min-width:0}.mailbox-row>div,.email-message-row>div:first-child{display:grid;gap:2px}.mailbox-row span,.email-message-row span{color:var(--fg-tertiary);font-size:11.5px}.mailbox-row{grid-template-columns:minmax(0,1fr) auto}.mailbox-row .mono{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--fg-secondary)}.email-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-compose-form label{display:grid;gap:8px}.email-compose-form{padding:16px}.email-compose-form input,.email-compose-form select,.email-compose-form textarea{width:100%}.email-compose-form textarea{min-height:220px;padding-top:10px}.email-tracking-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:0;background:var(--bg-sunken)}.email-list-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;border-bottom:.5px solid var(--border-soft);background:var(--bg-surface)}.email-list-row:last-child{border-bottom:0}.email-row-main,.email-row-meta{min-width:0}.email-row-head{display:flex;align-items:center;gap:10px;min-width:0}.email-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.email-row-head time{margin-left:auto;color:var(--fg-tertiary);font-size:10.5px}.email-row-meta{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:6px;max-width:none}.email-list-row .latest-snippet{max-width:none;margin-top:10px}.activity-inner,.records-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.records-toolbar>div:first-child{display:grid;gap:2px}.records-toolbar strong{font-size:15px}.records-toolbar span{color:var(--fg-tertiary)}.records-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;flex-wrap:wrap}.contact-cadence-chips{display:flex;gap:6px;flex-wrap:wrap}.contacts-search{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 280px;min-width:200px;max-width:420px;padding:0 8px;border:.5px solid var(--border);border-radius:6px;background:var(--bg-base);color:var(--fg-tertiary);transition:border-color .12s ease}.contacts-search:focus-within{border-color:var(--fg-secondary)}.contacts-search .svg-icon{flex:0 0 auto;color:var(--fg-tertiary)}.contacts-search-input{flex:1 1 auto;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;padding:8px 4px;color:var(--fg);min-width:0}.contacts-search-input::placeholder{color:var(--fg-tertiary)}.contacts-search-input::-webkit-search-cancel-button{display:none}.contacts-search-clear{flex:0 0 auto;width:22px;height:22px;border:0;background:transparent;color:var(--fg-tertiary);font-size:18px;line-height:1;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.contacts-search-clear:hover{background:#16140f0f;color:var(--fg)}.contact-cadence-chip{display:inline-flex;align-items:center;gap:6px;border:.5px solid var(--border);background:transparent;color:var(--fg-secondary);font-size:12px;font-weight:500;padding:6px 10px;cursor:pointer;border-radius:999px;transition:background .12s ease,color .12s ease,border-color .12s ease}.contact-cadence-chip em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary)}.contact-cadence-chip:hover{border-color:var(--fg-secondary);color:var(--fg)}.contact-cadence-chip.active{background:var(--fg);color:var(--bg-base);border-color:var(--fg)}.contact-cadence-chip.active em{color:var(--bg-base);opacity:.7}.contacts-bulk-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fff8e0;border:.5px solid #d8c074;border-radius:8px;flex-wrap:wrap}.contacts-bulk-count{font-size:13px}.contacts-bulk-cadence{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-secondary)}.contacts-bulk-cadence select{min-height:30px;padding:4px 8px;border:.5px solid var(--border);background:var(--bg-base);font-size:12px}.contacts-bulk-merge{display:inline-flex;align-items:center;gap:6px}.contacts-bulk-merge svg{color:var(--accent, var(--ink-deep))}.bulk-merge-panel{width:min(520px,calc(100vw - 32px));max-width:520px}.bulk-merge-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 16px;max-height:280px;overflow-y:auto;padding:4px;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--bg-soft, var(--paper-2))}.bulk-merge-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;background:var(--bg-base, var(--paper));border:.5px solid transparent;transition:border-color .12s ease,background .12s ease}.bulk-merge-row:hover{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,var(--bg-base, var(--paper)))}.bulk-merge-row:has(input:checked){border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,var(--bg-base, var(--paper)))}.bulk-merge-row input[type=radio]{margin-top:3px;accent-color:var(--accent, var(--ink-deep));cursor:pointer}.bulk-merge-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.bulk-merge-row-text strong{font-size:14px;font-weight:600;color:var(--fg, var(--ink));letter-spacing:-.005em}.bulk-merge-row-text span{font-size:12px;color:var(--fg-secondary, var(--ink-2))}.bulk-merge-row-text em{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-style:normal;color:var(--fg-tertiary, var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-button{color:#b03030;border-color:#d8a0a0}.danger-button:hover{background:var(--danger-soft);border-color:#b03030;color:#8a1f1f}.contacts-table-checkbox-cell{width:38px;text-align:center;padding:0 4px}.contacts-table-checkbox-cell input[type=checkbox]{margin:0;cursor:pointer}.contact-row.is-bulk-checked{background:#fff8e0}.record-card.is-bulk-checked{outline:2px solid #d8a200;outline-offset:-2px}.record-card-select{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;cursor:pointer}.record-card-select input[type=checkbox]{margin:0;cursor:pointer}.contact-cadence-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--paper-2);color:var(--ink-2)}.contact-cadence-tag.jp-cad-weekly{background:#e2ebef;color:var(--indigo)}.contact-cadence-tag.jp-cad-monthly{background:#ece4d2;color:#6b5424}.contact-cadence-tag.jp-cad-quarterly{background:#e6dde9;color:#4d3367}.contact-cadence-tag.contact-cadence-tag-overdue{background:#fde2d6;color:#8a3a14}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:2px;padding:0;border:.5px solid var(--border);border-radius:0;background:transparent}.segmented-control button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--fg-tertiary);font-weight:750}.segmented-control button.active{background:var(--fg);color:var(--bg-surface);box-shadow:none}.contact-import-panel{overflow:hidden}.contact-import-actions{padding:12px 12px 0}.camera-import-action{width:100%;min-height:34px;border:.5px solid var(--border-soft);background:var(--bg-surface);color:var(--accent);font-weight:800}.contact-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.contact-provider-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-surface)}.contact-provider-card input,.contact-provider-card button,.contact-provider-card .form-status{grid-column:1 / -1}.contact-provider-card>div:nth-child(3){display:grid;gap:2px}.contact-provider-card span,.contact-sync-row{color:var(--fg-tertiary);font-size:11.5px}.contact-sync-list{display:grid;gap:1px;padding:0 12px 12px}.contact-sync-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:0;background:var(--bg-sunken)}.contact-sync-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.contact-sync-row em{font-style:normal}.cal-connect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cal-account{border:1px solid var(--border, #e6e2d8);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg-sunken)}.cal-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cal-account-id{min-width:0}.cal-account-id strong{display:block;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-account-actions{display:flex;gap:6px;flex-shrink:0}.cal-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:1px}.cal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border, #ece8df);font-size:13px}.cal-toggle,.cal-shareable{display:flex;align-items:center;gap:7px;cursor:pointer;min-width:0}.cal-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-shareable{flex-shrink:0;color:var(--fg-tertiary);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.ghost-button.danger{color:#b4472e}.ghost-button.danger:hover{background:#b4472e14}.records-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.record-card{padding:14px;position:relative;min-width:0;overflow:hidden}.record-card .rail-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.record-card .record-card-text{min-width:0}.record-card h3{margin:0 0 3px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card .row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-include-unnamed{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-tertiary);cursor:pointer;user-select:none}.contacts-include-unnamed input{margin:0}.records-table-wrap{overflow:auto}.records-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.records-table th,.records-table td{padding:11px 12px;border-bottom:.5px solid var(--border-soft);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.records-table td .table-person strong,.records-table td span,.records-table td>*{overflow:hidden;text-overflow:ellipsis;min-width:0}.records-table th{color:var(--fg-quaternary);font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.records-table tbody tr:hover{background:var(--bg-sunken)}.records-table td{color:var(--fg-secondary)}.records-table td:first-child,.records-table td:nth-child(4){color:var(--fg)}.table-person{display:grid;grid-template-columns:26px minmax(140px,1fr);gap:8px;align-items:center}.table-pill-row{display:flex;flex-wrap:wrap;gap:5px}.rail-section{padding:16px 18px;border-bottom:.5px solid var(--border)}.rail-deal-hero{position:relative;display:grid;gap:14px;background:color-mix(in srgb,var(--accent-soft) 54%,var(--bg-base))}.rail-deal-hero-actions{display:inline-flex;align-items:center;gap:6px}.rail-close-button,.rail-expand-button,.rail-edit-button{width:28px;min-height:28px;padding:0;color:var(--fg-quaternary)}.rail-expand-button:hover,.rail-close-button:hover,.rail-edit-button:hover{background:#16140f0f;color:var(--fg)}.deal-page{height:100%;overflow-y:auto;padding:28px 32px 60px;display:flex;flex-direction:column;gap:22px}.deal-page-head{display:flex;flex-direction:column;gap:14px}.deal-page-back{align-self:flex-start;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary)}.deal-page-back:hover{color:var(--fg);text-decoration:none}.deal-page-title-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.deal-page-avatar{width:56px;height:56px;font-size:18px}.deal-page-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary)}.deal-page-name{margin:4px 0;font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--fg)}.deal-page-sub{font-size:13.5px;color:var(--fg-secondary)}.deal-page-actions{display:inline-flex;align-items:center;gap:8px}.deal-page-actions .ghost-button{display:inline-flex;align-items:center;gap:6px}.deal-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deal-page-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-base)}.deal-page-metric span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.deal-page-metric strong{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.deal-page-progress{margin-top:4px}.deal-page-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:18px;align-items:start}.deal-page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.deal-page-card{border:.5px solid var(--border);border-radius:8px;background:var(--bg-base);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.deal-page-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deal-page-card-head strong{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.deal-page-card-head span{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.deal-page-next-step{font-size:14px;line-height:1.5;color:var(--fg)}.deal-page-stage-row{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:.5px dashed var(--border)}.deal-page-stage-row span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.deal-page-stage-row select{flex:1;padding:6px 8px;border-radius:4px;border:.5px solid var(--border);background:var(--bg-base);font-family:inherit;font-size:13px;color:var(--fg)}.deal-page-notes{font-size:13.5px;line-height:1.55;color:var(--fg-secondary);white-space:pre-wrap}.deal-page-channels{display:flex;flex-direction:column;gap:6px}.deal-page-channel-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.deal-page-wide-button{width:100%;margin-top:6px}.deal-page-events{display:flex;flex-direction:column;gap:0}.deal-page-event{padding:12px 0;border-bottom:.5px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.deal-page-event:last-child{border-bottom:0}.deal-page-event-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-tertiary)}.deal-page-event-meta strong{color:var(--fg);font-size:13px}.deal-page-event-meta time{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.deal-page-event-subject{font-size:13.5px;font-weight:600;color:var(--fg)}.deal-page-event-body{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.deal-page-event.is-outbound .deal-page-event-meta strong{color:var(--accent, var(--ink-deep))}@media(max-width:1080px){.deal-page-grid{grid-template-columns:1fr}.deal-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.deal-page{padding:20px 16px 60px}.deal-page-name{font-size:22px}.deal-page-title-row{grid-template-columns:44px minmax(0,1fr)}.deal-page-actions{grid-column:1 / -1}}.company-page{height:100%;overflow-y:auto;padding:28px 32px 60px;display:flex;flex-direction:column;gap:22px}.company-page-head{display:flex;flex-direction:column;gap:14px}.company-page-back{align-self:flex-start;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary)}.company-page-back:hover{color:var(--fg);text-decoration:none}.company-page-title-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.company-page-avatar{width:56px;height:56px;font-size:18px}.company-page-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary)}.company-page-name{margin:4px 0;font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--fg);overflow-wrap:anywhere}.company-page-sub{font-size:13.5px;color:var(--fg-secondary)}.company-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-page-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-base)}.company-page-metric span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.company-page-metric strong{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.company-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:start}.company-page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.company-page-card{border:.5px solid var(--border);border-radius:8px;background:var(--bg-base);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.company-page-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.company-page-card-head strong{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.company-page-card-head span{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.company-page-slack-card .company-page-card-head strong{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:-.01em;font-weight:650;font-size:14px}.company-page-slack-card .company-page-card-head strong svg{flex:none}.company-page-slack-body{display:flex;flex-direction:column;gap:10px}.company-page-slack-help{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.slack-bot-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#d9770614;border:1px solid rgba(217,119,6,.2);color:var(--fg);font-size:12.5px;line-height:1.5}.slack-user-connect{display:flex;flex-direction:column;gap:10px}.slack-user-connected{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.slack-user-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;background:var(--bg-soft, var(--paper-2))}.slack-user-avatar-empty{display:inline-block;border:.5px solid var(--border, var(--rule))}.slack-user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.slack-user-meta strong{font-weight:600}.slack-user-meta span{font-size:11.5px;color:var(--fg-tertiary, var(--ink-soft))}.slack-bot-note strong{display:block;margin-bottom:2px}.slack-bot-note code{padding:1px 5px;border-radius:4px;background:#0000000f;font-family:inherit;font-size:12px}.company-page-slack-channel{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.company-page-slack-channel strong{font-weight:600}.company-page-slack-channel code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary);background:var(--bg-base);padding:1px 6px;border-radius:4px;border:.5px solid var(--border)}.company-page-slack-form{display:flex;flex-direction:column;gap:10px}.company-page-slack-form label{display:flex;flex-direction:column;gap:4px;font-size:12px}.company-page-slack-form label span{font-weight:500;font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;color:var(--fg)}.company-page-slack-form label em{font-style:normal;color:var(--fg-tertiary);font-weight:400}.company-page-slack-form label small{color:var(--fg-tertiary);font-size:11px}.company-page-slack-form input{padding:6px 10px;border:.5px solid var(--border);border-radius:6px;background:var(--bg-base);font:inherit;font-size:13px}.company-page-slack-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.company-page-slack-actions .form-status{flex:1;font-size:12px;color:var(--fg-tertiary);text-align:left}.company-page-slack-actions .danger-button{color:#b53d2c}.company-page-list{display:flex;flex-direction:column;gap:4px}.company-page-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:6px;border:.5px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease;font:inherit;color:var(--fg)}.company-page-row:hover{background:var(--bg-hover, rgba(196, 72, 43, .05));border-color:var(--border-soft)}.company-page-row .avatar{width:32px;height:32px;font-size:12px}.company-page-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.company-page-row>.company-page-row-text:first-child{grid-column:1 / -1}.account-page-tab-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.account-view-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border, #e5e2d8);border-radius:8px;width:fit-content;margin-bottom:0}.account-slack-pill{display:inline-flex;align-items:center;gap:2px;position:relative;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border, var(--rule));border-radius:8px;font-size:12.5px;height:32px;padding:0 4px;width:fit-content;max-width:100%}.account-slack-pill.is-disabled{color:var(--fg-tertiary, var(--ink-3));padding:0 10px;cursor:not-allowed}.account-slack-pill-main{appearance:none;background:transparent;border:0;font:inherit;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--fg, var(--ink));white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.account-slack-pill-main:hover{background:var(--bg-base, #fff)}.account-slack-pill-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fg-tertiary, #aaa39a);flex:none}.account-slack-pill-dot.is-on{background:#5e7551;box-shadow:0 0 0 2px color-mix(in srgb,#5e7551 18%,transparent)}.account-slack-pill-label{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.account-slack-pill-menu-btn{appearance:none;background:transparent;border:0;font:inherit;font-size:11px;color:var(--fg-tertiary, var(--ink-3));padding:4px 8px;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center}.account-slack-pill-menu-btn:hover{background:var(--bg-base, #fff);color:var(--fg, var(--ink))}.account-slack-pill-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-base, #fff);border:.5px solid var(--border, var(--rule));border-radius:8px;box-shadow:0 4px 12px #16140f14;padding:4px;min-width:160px;z-index:30;display:flex;flex-direction:column;gap:1px}.account-slack-pill-menu-item{appearance:none;background:transparent;border:0;font:inherit;font-size:12.5px;text-align:left;padding:6px 10px;border-radius:4px;cursor:pointer;color:var(--fg, var(--ink))}.account-slack-pill-menu-item:hover{background:var(--bg-soft, var(--paper-2))}.account-slack-pill-menu-item.is-danger{color:var(--ink-deep)}.account-slack-pill-form{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-base, #fff);border:.5px solid var(--border, var(--rule));border-radius:10px;box-shadow:0 6px 20px #16140f1a;padding:14px;min-width:360px;z-index:30;display:flex;flex-direction:column;gap:10px}.account-slack-pill-form label{display:flex;flex-direction:column;gap:4px;font-size:12px}.account-slack-pill-form label span{font-weight:500}.account-slack-pill-form label em{font-style:normal;color:var(--fg-tertiary, var(--ink-3));font-weight:400}.account-slack-pill-form input{padding:6px 10px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-soft, var(--paper-2));font:inherit;font-size:13px}.account-slack-pill-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.account-slack-pill-form-actions .form-status{flex:1;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));text-align:left}.account-slack-pill-status{font-size:11px;color:var(--fg-tertiary, var(--ink-3));margin-left:6px}.account-view-tab{appearance:none;background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.005em;padding:5px 12px;border-radius:6px;cursor:pointer;color:var(--fg-tertiary, var(--ink-3))}.account-view-tab:hover:not(.is-active):not(.is-disabled){color:var(--fg, var(--ink))}.account-view-tab.is-active{background:var(--bg-base, #fff);color:var(--fg, var(--ink));box-shadow:0 1px 2px #16140f0f}.account-view-tab.is-disabled{cursor:not-allowed;opacity:.5}.company-page-account-jump{border-style:dashed}.company-page-account-jump p{font-size:12px;margin:0 0 8px;color:var(--fg-tertiary, var(--ink-3));line-height:1.5}.company-page-metric strong.is-warn{color:var(--ink-deep)}.onboarding-card .pill.success{background:#5e75511f;color:#5e7551;border:0}.onboarding-edit-page{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:32px 40px 80px}.onboarding-edit-page>*{max-width:880px;margin-left:auto;margin-right:auto}.onboarding-edit-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--rule-soft)}.onboarding-edit-page-head h1{margin:4px 0 0;font-size:28px;letter-spacing:-.02em}.onboarding-edit-page-public{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.onboarding-edit-page-empty{padding:80px 24px;text-align:center}.onboarding-header-image-row{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.onboarding-header-image-preview{max-height:60px;max-width:200px;border-radius:6px;border:1px solid var(--rule-soft);object-fit:cover}.onboarding-header-image-empty{font-size:13px;color:var(--ink-3)}.wo-editor{display:flex;flex-direction:column;gap:0}.wo-meta{padding:12px 16px;background:var(--bg-soft, #f6f4ec);border:1px solid var(--rule-soft);border-radius:12px;margin-bottom:28px}.wo-meta-row{display:grid;grid-template-columns:auto auto 1fr;gap:24px;align-items:start}.wo-meta-header-image{min-width:0}.wo-meta-header-image input[type=url]{min-width:220px}@media(max-width:760px){.wo-meta-row{grid-template-columns:1fr;gap:16px}}.wo-page{max-width:100%}.wo-title-row{padding:0 0 8px}.wo-title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0;padding:4px 0;line-height:1.2;outline:none;color:var(--ink)}.wo-title:empty:before{content:attr(data-wo-placeholder);color:var(--ink-4)}.wo-blocks{display:flex;flex-direction:column;gap:2px;padding:0}.wo-block{display:grid;grid-template-columns:24px 1fr 24px;align-items:start;gap:4px;padding:4px 0;position:relative;border:1px solid transparent;border-radius:6px;transition:border-color .12s ease,background .12s ease}.wo-block:hover,.wo-block:focus-within{border-color:var(--rule-soft);background:var(--bg-soft, #f8f6ee)}.wo-block.is-dragging{opacity:.4}.wo-block.is-drag-over{border-color:var(--vermillion, var(--ink-deep))}.wo-block-handle{visibility:hidden;cursor:grab;user-select:none;color:var(--ink-3);font-size:12px;text-align:center;line-height:24px;border-radius:4px}.wo-block:hover .wo-block-handle,.wo-block:focus-within .wo-block-handle{visibility:visible}.wo-block-handle:active{cursor:grabbing}.wo-block-handle:hover{background:var(--rule-soft);color:var(--ink-2)}.wo-block-delete{visibility:hidden;border:0;background:transparent;color:var(--ink-3);cursor:pointer;width:24px;height:24px;border-radius:4px;font-size:16px;line-height:1;padding:0}.wo-block:hover .wo-block-delete,.wo-block:focus-within .wo-block-delete{visibility:visible}.wo-block-delete:hover{background:var(--rule-soft);color:var(--vermillion, var(--ink-deep))}.wo-text{outline:none;margin:0;padding:2px 0;color:var(--ink);line-height:1.55;word-wrap:break-word;overflow-wrap:anywhere}.wo-text:empty:before{content:attr(data-wo-placeholder);color:var(--ink-4);pointer-events:none}.wo-heading{font-weight:650;letter-spacing:-.015em;line-height:1.25}.wo-heading-1{font-size:28px}.wo-heading-2{font-size:22px}.wo-heading-3{font-size:17px;font-weight:600}.wo-paragraph{font-size:15.5px;line-height:1.65}.wo-block-divider .wo-divider{border:0;border-top:1px solid var(--rule);margin:12px 0;width:100%}.wo-block-media .wo-media-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--rule-soft);border-radius:8px}.wo-media-card-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.wo-media-icon{font-size:14px}.wo-media-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.wo-media-card input{border:1px solid var(--rule-soft);background:var(--bg-card, #fff);padding:6px 10px;border-radius:6px;font-size:13.5px;color:var(--ink);outline:none}.wo-media-card input:focus{border-color:var(--ink-3)}.wo-end-affordance{margin-top:12px;padding:8px 0;text-align:left}.wo-slash-menu{position:fixed;z-index:80;min-width:240px;max-height:320px;overflow-y:auto;background:var(--bg-card, #fff);border:1px solid var(--rule);border-radius:8px;box-shadow:0 12px 32px #16140f1f;padding:4px;display:flex;flex-direction:column;gap:0}.wo-slash-menu[hidden]{display:none}.wo-slash-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;font-size:13.5px;color:var(--ink)}.wo-slash-item:hover,.wo-slash-item.is-active{background:var(--bg-soft, #f4f1e7)}.wo-slash-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);border:1px solid var(--rule-soft);border-radius:4px;background:var(--bg-base)}.wo-slash-label{color:var(--ink)}@media(max-width:760px){.wo-block{grid-template-columns:20px 1fr 20px;gap:2px}.wo-heading-1{font-size:24px}.wo-heading-2{font-size:19px}.wo-title{font-size:26px}}.onboarding-url-row{display:flex;align-items:center;gap:6px}.onboarding-url{flex:1;padding:6px 10px;border:.5px solid var(--border, #e5e2d8);border-radius:6px;background:var(--bg-soft, var(--paper-2));font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;min-width:0}.onboarding-meta-row{display:flex;align-items:center;gap:8px}.onboarding-color-swatch{width:14px;height:14px;border-radius:3px;border:.5px solid var(--border, #e5e2d8);flex:none}.onboarding-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.onboarding-editor{display:flex;flex-direction:column;gap:14px}.onboarding-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.onboarding-field span{font-weight:500}.onboarding-field em{font-style:normal;color:var(--fg-tertiary, var(--ink-3));font-weight:400}.onboarding-field input,.onboarding-field textarea,.onboarding-field select{padding:6px 10px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-base, #fff);font:inherit;font-size:13px}.onboarding-field-color input[type=color]{height:32px;padding:2px;cursor:pointer;width:100%}.onboarding-logo-controls{display:flex;align-items:center;gap:8px}.onboarding-logo-preview,.onboarding-logo-placeholder{width:40px;height:40px;border-radius:6px;border:.5px solid var(--border, #e5e2d8);background:var(--bg-soft, var(--paper-2));object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;color:var(--fg-tertiary, var(--ink-3));text-align:center}.onboarding-logo-pick{cursor:pointer}.onboarding-block{border:.5px solid var(--border, #e5e2d8);border-radius:8px;padding:8px 10px;background:var(--bg-base, #fff);display:flex;flex-direction:column;gap:6px}.onboarding-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:.5px solid var(--border, #e5e2d8)}.onboarding-editor-actions .form-status{flex:1;text-align:left;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3))}.company-page-row-text strong{font-size:13.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-page-row-text span{font-size:12px;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-page-channels{display:flex;flex-wrap:wrap;gap:6px}.company-page-wide-button{width:100%;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.company-page-events{display:flex;flex-direction:column;gap:0}.company-page-event{padding:12px 0;border-bottom:.5px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.company-page-event:last-child{border-bottom:0}.company-page-event-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-tertiary)}.company-page-event-meta strong{color:var(--fg);font-size:13px}.company-page-event-meta time{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.company-page-event-subject{font-size:13.5px;font-weight:600;color:var(--fg)}.company-page-event-body{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.company-page-event.is-outbound .company-page-event-meta strong{color:var(--accent, var(--ink-deep))}.company-page-truncated{padding-top:8px;text-align:center}@media(max-width:1080px){.company-page-grid{grid-template-columns:1fr}.company-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.company-page{padding:20px 16px 60px}.company-page-name{font-size:22px}.company-page-title-row{grid-template-columns:44px minmax(0,1fr)}}.record-card-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.record-card-clickable:hover{transform:translateY(-1px);border-color:var(--border-strong, var(--border));box-shadow:0 4px 12px #0000000a}.record-card-clickable:focus-visible{outline:2px solid var(--accent, var(--ink-deep));outline-offset:2px}.record-row-clickable{cursor:pointer}.record-row-clickable:hover{background:var(--bg-hover, rgba(196, 72, 43, .04))}.record-row-clickable:focus-visible{outline:2px solid var(--accent, var(--ink-deep));outline-offset:-2px}.rail-detail-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center}.rail-detail-id{min-width:0}.rail-detail-head .avatar{width:46px;height:46px;background:var(--indigo)}.rail-eyebrow,.rail-checklist-heading{color:var(--fg-quaternary);font-size:10px;font-weight:800;text-transform:uppercase}.rail-deal-name{display:block;margin:1px 0 2px;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.rail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rail-metrics>div{min-width:0;display:grid;gap:2px;padding:9px 10px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-surface)}.rail-metrics span,.rail-select-row>span{color:var(--fg-tertiary);font-size:10px;font-weight:750;text-transform:uppercase}.rail-metrics strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.rail-progress{background:var(--bg-sunken)}.rail-select-row{display:grid;gap:6px;margin-top:10px}.rail-select-row select{width:100%;min-height:32px;background-color:var(--bg-surface);font-weight:650}.rail-title{color:var(--fg-quaternary);font-size:10.5px;font-weight:750;text-transform:uppercase;margin-bottom:10px}.rail-profile{display:grid;justify-items:center;gap:8px;text-align:center}.rail-profile .avatar{width:56px;height:56px;font-size:20px}.rail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.rail-row span:first-child{color:var(--fg-tertiary)}.rail-row strong{min-width:0;text-align:right;overflow-wrap:anywhere}.rail-channel-row,.signal-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:.5px solid var(--border-soft)}.rail-message{padding:8px 0;border-top:.5px solid var(--border-soft)}.rail-message:first-child{border-top:0;padding-top:0}.rail-message-meta{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary);margin-bottom:3px}.rail-message-from{color:var(--fg);font-weight:600}.rail-message-time{margin-left:auto}.rail-message-snippet{font-size:12px;color:var(--fg-secondary);line-height:1.4}.rail-empty{font-size:12px;color:var(--fg-tertiary);padding:4px 0}.rail-channel-row:first-of-type,.signal-row:first-of-type{border-top:0}.rail-channel-row strong,.signal-row strong{color:var(--fg);font-family:var(--font-mono);font-size:11px}.rail-wide-button{width:100%;margin-top:12px;box-shadow:inset 0 0 0 .5px var(--border-soft)}.rail-checklist-heading{margin:12px 0 6px}.rail-checklist-heading:first-child{margin-top:0}.rail-checklist-row{padding:5px 0}.rail-event-list{display:grid;gap:8px}.rail-event{display:grid;gap:6px;padding:10px 11px;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-surface);box-shadow:inset 2px 0 color-mix(in srgb,var(--channel-color) 36%,transparent)}.rail-event-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fg-quaternary);font-size:10.5px}.rail-event strong{font-size:12px}.rail-event>span{color:var(--fg-secondary);font-size:11.5px;line-height:1.42}.signal-row span{color:var(--fg-tertiary)}.latest-snippet{margin-top:10px;padding:10px 11px;border-radius:0;background:var(--bg-sunken);color:var(--fg-secondary);font-size:11.5px;line-height:1.45}.rail-form{display:grid;gap:10px}.rail-form label,.modal-card label{display:grid;gap:5px}.rail-form label span,.modal-card label span{color:var(--fg-tertiary);font-size:11px;font-weight:650}.form-status{min-height:18px;color:var(--fg-tertiary);font-size:11px}.form-status.form-status-error{color:var(--danger, var(--danger));font-size:13px;font-weight:500}.hidden{display:none!important}.modal-backdrop{position:fixed;inset:0;z-index:9985;display:flex;align-items:center;justify-content:center;padding:24px;background:#16140f47;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-card{width:min(560px,100%);display:grid;gap:12px;padding:16px;background:var(--glass-3)}.modal-head,.modal-actions{display:flex;align-items:center;gap:10px}.modal-head h2{margin:0;font-size:15px}.modal-head .icon-button{margin-left:auto;width:30px;padding:0}.modal-actions{justify-content:flex-end}.modal-actions .form-status{margin-right:auto}.business-card-modal{width:min(720px,100%);max-height:min(860px,92vh);overflow-y:auto}.camera-stage{position:relative;min-height:210px;overflow:hidden;border:.5px solid var(--border-soft);border-radius:0;background:var(--bg-sunken)}.camera-stage video,.camera-stage canvas{width:100%;min-height:210px;display:block;object-fit:cover}.camera-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg-tertiary);font-weight:700}.camera-actions,.business-card-grid{display:grid;gap:10px}.camera-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.file-capture-button{cursor:pointer}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-card{width:min(560px,92vw);overflow:hidden;background:var(--glass-3)}.command-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:.5px solid var(--border-soft)}.command-input-row input{flex:1;border:0;background:transparent;box-shadow:none}.command-results{max-height:340px;overflow-y:auto;padding:4px}.command-result{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:var(--fg);padding:0 10px;text-align:left}.command-result:hover,.command-result.is-selected{background:var(--accent-soft)}.command-result.is-selected{outline:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 40%,transparent);outline-offset:-1px}@media(max-width:1120px){.quarters-app{--sidebar-width: 220px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.quarters-app[data-current-view=pipeline],.quarters-app[data-detail-rail-collapsed=true],.quarters-app[data-current-view=pipeline][data-detail-rail-collapsed=true]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.detail-rail,.quarters-app[data-current-view=pipeline] .detail-rail{display:none}.stage-editor-grid,.stage-editor-grid.wide{grid-template-columns:1fr 1fr}.pipeline-inline-detail:not(:empty){display:grid;max-height:46vh;overflow-y:auto;margin:0 24px;border:.5px solid var(--border);border-radius:0;background:var(--bg-surface);box-shadow:none}.pipeline-inline-detail .rail-section:last-child{border-bottom:0}}@media(max-width:760px){.auth-shell{place-items:stretch;padding:14px;min-height:100dvh;overflow-x:hidden}.auth-panel{align-self:center;padding:16px;min-width:0}.auth-copy h1{font-size:23px}.auth-form,.plan-grid{grid-template-columns:minmax(0,1fr)}.auth-form .modal-actions{flex-wrap:wrap}.auth-form .link-button{white-space:normal;text-align:left}.auth-form input,.auth-form textarea,.auth-form select{font-size:16px}.plan-card{min-height:0}.plan-picker-head,.auth-stepper,.auth-perk-head,.auth-step2-actions{flex-wrap:wrap;gap:8px}.auth-stepper .auth-step-sep{display:none}.auth-perk-tag,.auth-step{white-space:normal}.quarters-app,.quarters-app[data-current-view=pipeline],.quarters-app[data-detail-rail-collapsed=true],.quarters-app[data-current-view=pipeline][data-detail-rail-collapsed=true]{grid-template-columns:1fr}.main-shell{min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.view-pane{min-height:0}.jp-eyebrow,.jp-topbar-sep,.jp-topbar-date{display:none}.jp-topbar-greeting{font-size:18px}.jp-topbar-actions{flex:1 1 auto;min-width:0;margin-left:0}.jp-counter{min-width:0;padding:20px 16px}.jp-counter:nth-child(2){border-right:0}.jp-counter:nth-child(1),.jp-counter:nth-child(2){border-bottom:.5px solid var(--jp-rule)}.jp-counter-value{font-size:clamp(28px,10vw,36px)}.jp-counter-foot{white-space:normal}.jp-section-head,.jp-section-left,.jp-footer{align-items:flex-start;flex-direction:column}.jp-row{grid-template-columns:24px minmax(0,1fr);gap:9px 12px;padding:16px 0}.jp-row-tag,.jp-row-link{grid-column:2;justify-self:start}.jp-row-title,.jp-entity-link{white-space:normal}.jp-row-sub{max-width:100%}.jp-signal,.jp-sch-row{grid-template-columns:32px minmax(0,1fr)}.jp-signal-meta,.jp-sch-mark{grid-column:2;justify-self:start}.pipeline-inline-detail:not(:empty){margin:0 14px}.pipeline-board{padding:14px}.stage-track{gap:10px}.stage-column{width:min(82vw,320px)}.pipeline-stat{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.pipeline-new{width:100%}.email-workspace,.activity-view,.records-view,.settings-view{padding:14px 14px 86px}.email-list{max-height:none;flex:1 1 auto;min-height:0}.email-list-rows{overflow-y:auto}.email-compose-form{padding:14px}.email-compose-form textarea{min-height:160px}.pipeline-toolbar,.settings-head,.records-toolbar,.today-top-grid,.email-list-row,.contact-provider-grid,.camera-actions,.business-card-grid,.email-compose-grid{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.segmented-control{width:100%;grid-template-columns:1fr 1fr}.email-row-meta{justify-content:flex-start;max-width:none}.pipeline-settings{margin:12px 14px 0}.stage-editor-grid,.stage-editor-grid.wide{grid-template-columns:1fr}.sidebar{position:fixed;inset:auto 0 0;z-index:60;isolation:isolate;display:block;height:calc(60px + env(safe-area-inset-bottom,0px));min-height:0;overflow:visible;padding:0 0 env(safe-area-inset-bottom,0px);border-top:.5px solid var(--border);border-right:0;background:var(--bg-base, var(--paper));background-color:var(--bg-base, var(--paper));opacity:1;box-shadow:0 -6px 18px #16140f0a}.workspace-mark,.command-trigger,.sidebar>.primary-action,.sidebar-label,.sidebar nav[aria-label=Records]{display:none}.sidebar-footer{display:block;height:0;min-height:0;margin:0;padding:0;border:0;overflow:visible;position:static;pointer-events:none}.sidebar-user{display:none}.sidebar-user-menu-more{display:block}.sidebar-user-menu{position:fixed;left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:72vh;overflow-y:auto;pointer-events:auto;z-index:20;box-shadow:0 8px 30px #16140f2e}.nav-account-tab{display:flex}.sidebar nav[aria-label="Main navigation"] .nav-item[data-view=accounts]{display:none}.sidebar nav[aria-label="Main navigation"] .nav-item[data-view=coach]{display:none}.sidebar nav[aria-label="Main navigation"]{height:60px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.quarters-app[data-sidebar-collapsed=true] .sidebar{align-items:stretch;gap:0;padding:0}.quarters-app[data-sidebar-collapsed=true] .nav-group{width:100%;justify-items:stretch}.sidebar nav[aria-label="Main navigation"] .nav-item{min-width:0;width:auto;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px 8px;border-bottom:0;border-right:0;font-size:10.5px;letter-spacing:.02em;text-align:center;color:var(--fg-tertiary, var(--ink-soft));position:relative}.sidebar nav[aria-label="Main navigation"] .nav-item.active{color:var(--accent, var(--ink-deep));font-weight:600}.sidebar nav[aria-label="Main navigation"] .nav-item .nav-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.sidebar nav[aria-label="Main navigation"] .nav-item .nav-icon svg{width:22px;height:22px;stroke:currentColor}.sidebar nav[aria-label="Main navigation"] .nav-item.active .nav-icon{color:var(--accent, var(--ink-deep))}.sidebar nav[aria-label="Main navigation"] .nav-item:before{content:"";position:absolute;top:0;left:50%;width:0;height:0;margin:0;transform:none;background:transparent}.sidebar nav[aria-label="Main navigation"] .nav-item.active:before{width:24px;height:2px;transform:translate(-50%);background:var(--accent, var(--ink-deep))}.sidebar nav[aria-label="Main navigation"] .nav-item kbd{display:none}.sidebar nav[aria-label="Main navigation"] .nav-item .nav-count{position:absolute;top:6px;right:18%;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper));font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:600;line-height:16px;text-align:center}.sidebar nav[aria-label="Main navigation"] .nav-item .nav-count:empty,.sidebar nav[aria-label="Main navigation"] .nav-item .nav-count[data-count="0"]{display:none}.quarters-app[data-sidebar-collapsed=true] .sidebar nav[aria-label="Main navigation"] .nav-item>span:not(.nav-icon):not(.nav-count){display:inline}.main-shell{height:100dvh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.view-header{align-items:stretch;flex-direction:column;min-height:auto;padding:14px}.header-actions{margin-left:0}.search-input{width:100%}.inbox-layout{grid-template-columns:1fr}.account-thread-head{align-items:flex-start;flex-direction:column}.account-thread-head .header-actions{width:100%;flex-wrap:wrap}.account-thread-head .header-actions .primary-action{flex:1}.thread-list{max-height:320px;border-right:0;border-bottom:.5px solid var(--border)}.timeline-inner{border-radius:var(--r-md)}.message-row{grid-template-columns:24px minmax(0,1fr);padding:14px}.reply-composer{padding:12px 14px 14px}.cadence-page{padding-bottom:0}.cad-page-head{padding:24px 16px 16px}.cad-card{grid-template-columns:36px minmax(0,1fr) auto}.cad-card-suggest{grid-column:1 / -1;justify-self:stretch}.today-v3 .today-header-line{flex-wrap:nowrap;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.today-v3 .today-header-eyebrow,.today-v3 .today-header-date{flex:0 0 auto}.today-v3 .today-header-eyebrow .jp,.today-v3 .today-section-jp{display:none}.email-shell{grid-template-columns:1fr}.email-shell[data-mobile-pane=reader] .email-list,.email-shell[data-mobile-pane=list] .email-read{display:none}.correspondence-back{display:inline-flex}}@media(max-width:420px){.jp-counter,.jp-counter:nth-child(2){border-right:0}.jp-counter:not(:last-child){border-bottom:.5px solid var(--jp-rule)}.pipeline-stat{min-width:100%;flex-basis:100%}.sidebar nav[aria-label="Main navigation"] .nav-item{font-size:10.5px}}.cadence-column{background:var(--surface, #fff);border:.5px solid var(--rule, #e5e2d8);border-radius:14px;display:flex;flex-direction:column;min-height:320px;overflow:hidden}.cadence-suggest-panel{margin:0 14px 12px;padding:12px;background:#fbfaf6;border:.5px solid var(--rule);border-radius:10px;display:flex;flex-direction:column;gap:10px}.cadence-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cadence-suggest-tone-tabs{display:inline-flex;border:.5px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg-base)}.cadence-suggest-tone{border:0;background:transparent;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.04em}.cadence-suggest-tone.active{background:var(--fg);color:var(--bg-base)}.cadence-suggest-close{border:0;background:transparent;font-size:18px;line-height:1;padding:2px 8px;cursor:pointer;color:var(--fg-tertiary)}.cadence-suggest-body{min-height:80px}.cadence-suggest-loading,.cadence-suggest-empty{font-size:12px;color:var(--fg-tertiary);padding:8px 0}.cadence-suggest-empty .link-button{border:0;background:transparent;padding:0;color:var(--accent, var(--ink-deep));font-size:12px;cursor:pointer;text-decoration:underline}.cadence-suggest-message{margin:0;padding:10px 12px;background:var(--bg-base);border:.5px solid var(--border);border-radius:8px;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--fg);white-space:pre-wrap;word-wrap:break-word;max-height:320px;overflow-y:auto}.cadence-suggest-error{margin-top:8px;font-size:12px;color:#b03030;background:var(--danger-soft);padding:6px 10px;border-radius:6px}.cadence-suggest-actions{display:flex;align-items:center;gap:8px}.cadence-config-form{display:flex;flex-direction:column;gap:14px}.cadence-config-form label{display:flex;flex-direction:column;gap:4px}.cadence-config-form label>span{font-size:12px;font-weight:600;color:var(--fg-secondary)}.cadence-config-form small{font-size:11px;color:var(--fg-tertiary)}.cadence-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cadence-card{background:var(--surface-soft, var(--paper-3));border:.5px solid var(--rule, #e5e2d8);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.cadence-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f121e0f}.cadence-card.dragging{opacity:.4;cursor:grabbing}.record-card{cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.record-card:hover{border-color:var(--ink-3, var(--ink-soft))}.record-card.is-selected{border-color:var(--ink-deep);box-shadow:0 6px 18px #c4482b1f}.contact-row{cursor:pointer}.contact-row:hover{background:#0f121e08}.contact-row.is-selected{background:#c4482b0f}.cadence-card.is-selected{border-color:var(--ink-deep);box-shadow:0 6px 18px #c4482b1f}.contact-rail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact-rail-list li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-secondary, var(--ink-2))}.contact-rail-list li strong{font-weight:600}.contact-rail-thread{border-top:.5px solid var(--border, #e5e2d8);padding:12px 0;display:flex;flex-direction:column;gap:10px}.contact-rail-thread:first-child{border-top:none;padding-top:0}.contact-rail-thread-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-rail-events{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact-rail-event{background:var(--bg-surface, var(--paper-3));border:.5px solid var(--border, #e5e2d8);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.contact-rail-event.is-outbound{background:#2b3a550d;border-color:#2b3a5533}.contact-rail-event-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.contact-rail-event-head strong{font-weight:600}.contact-rail-event-head time{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-quaternary, var(--ink-soft))}.contact-rail-event-body{font-size:12.5px;line-height:1.45;color:var(--fg-secondary, var(--ink-2))}.contact-rail-event-more{font-size:11px;color:var(--fg-quaternary, var(--ink-soft));font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.customer-accounts-view{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 32px}.customer-accounts-inner{max-width:1280px;margin:0 auto;display:grid;gap:18px}.customer-accounts-banner{background:#c4482b0f;border:.5px dashed rgba(196,72,43,.4);color:var(--ink-2);padding:10px 14px;border-radius:10px;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.customer-accounts-empty{background:var(--bg-surface, var(--paper-3));border:.5px solid var(--border, #e5e2d8);border-radius:14px;padding:36px;text-align:center;display:grid;gap:8px;justify-items:center}.customer-accounts-empty strong{font-size:16px;font-weight:650}.customer-accounts-empty p{margin:0;font-size:13px;color:var(--fg-tertiary, var(--ink-2));max-width:520px}.customer-accounts-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.customer-accounts-stat{background:var(--bg-surface, var(--paper-3));border:.5px solid var(--border, #e5e2d8);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.customer-accounts-stat-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.customer-accounts-stat-value{font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.customer-accounts-stat-value.is-warn{color:var(--ink-deep)}.customer-accounts-stat-sub{font-size:11px;color:var(--fg-tertiary, var(--ink-3))}.customer-accounts-table-wrap{background:var(--bg-surface, var(--paper-3));border:.5px solid var(--border, #e5e2d8);border-radius:14px;overflow-x:auto}.customer-accounts-table{width:100%;border-collapse:collapse;table-layout:auto}.customer-accounts-table th,.customer-accounts-table td{padding:10px 14px;text-align:left;font-size:13px;border-bottom:.5px solid var(--border, #e5e2d8);vertical-align:middle}.customer-accounts-table th{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));background:#00000005}.customer-accounts-table th.num,.customer-accounts-table td.num{text-align:right;font-variant-numeric:tabular-nums}.customer-accounts-table tbody tr:last-child td{border-bottom:0}.customer-account-row{cursor:pointer;transition:background 80ms ease}.customer-account-row:hover,.customer-account-row:focus-visible{background:#c4482b0a;outline:none}.customer-account-row:focus-visible{box-shadow:inset 0 0 0 1px #c4482b66}.customer-account-name{display:flex;align-items:center;gap:10px;min-width:0}.customer-account-name .avatar{flex:none}.customer-account-name-text{display:flex;flex-direction:column;min-width:0}.customer-account-name-text strong{font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-account-name-text .row-subtitle{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-account-stage-pill{display:inline-block;white-space:nowrap;padding:2px 10px;border-radius:999px;background:#5e75511a;color:#5e7551;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.customer-account-term-pill{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:4px;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border, var(--rule));font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg, var(--ink))}.customer-account-issues-warn strong{color:var(--ink-deep)}.customer-account-est{margin-left:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));font-weight:500;display:inline-block;white-space:nowrap}.customer-accounts-table .num{white-space:nowrap}.company-page-issues-card{display:flex;flex-direction:column;gap:8px}.company-page-issues-card .pill.warn{background:#c4482b1f;color:var(--ink-deep);border:0}.company-page-issues-meta{display:flex;gap:6px;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));font-family:var(--font-mono, ui-monospace, monospace)}.company-page-issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.company-page-issue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:.5px solid var(--border, #e5e2d8);font-size:12.5px}.company-page-issue-row:last-child{border-bottom:0}.company-page-issue-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.company-page-issue-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.company-page-issue-cat{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:3px;font-weight:500}.company-page-issue-cat.cat-issue{background:#c4482b1f;color:var(--ink-deep)}.company-page-issue-cat.cat-question{background:#5e75511f;color:#5e7551}.company-page-issue-cat.cat-fyi{background:var(--bg-soft, var(--paper-2));color:var(--fg-tertiary, var(--ink-3))}.company-page-issue-sev{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--bg-soft, var(--paper-2));color:var(--fg-tertiary, var(--ink-3))}.company-page-issue-sev.sev-high{background:#c4482b2e;color:var(--ink-deep)}.company-page-issue-actions{display:inline-flex;gap:8px;flex:none}.company-page-issue-actions .link-button{font-size:11.5px}.company-page-issues-actions{display:flex;justify-content:flex-end;margin-top:4px}.customer-account-active-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5e7551}.customer-account-spark-cell{color:var(--fg-tertiary, var(--ink-3))}.customer-account-sparkline{display:block;color:inherit}.report-page{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 64px}.report-page>*{max-width:880px;margin-left:auto;margin-right:auto}@media print{body{background:#fff}.app-shell-header,.app-shell-rail,.sidebar,.detail-rail,.bg-task,.report-page-actions{display:none!important}.report-page{padding:0!important;height:auto!important;overflow:visible!important}.report-page-markdown{font-size:12pt}}.report-page-head{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:.5px solid var(--border, #e5e2d8);margin-bottom:24px}.report-page-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.report-page-title{font-size:32px;font-weight:650;letter-spacing:-.02em;margin:0}.report-page-sub{margin:0;color:var(--fg-tertiary, var(--ink-3));font-size:13px}.report-page-actions{display:flex;gap:8px;margin-top:8px}.report-page-loading{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-tertiary, var(--ink-3))}.report-page-error{padding:14px 16px;border-radius:10px;background:#c4482b14;border:.5px solid rgba(196,72,43,.4);color:var(--fg, var(--ink));font-size:13px}.report-page-markdown{font-size:15px;line-height:1.65;color:var(--fg, var(--ink))}.report-page-markdown h2{font-size:17px;font-weight:650;margin:28px 0 8px;letter-spacing:-.01em}.report-page-markdown ul{margin:4px 0 12px 18px;padding:0}.report-page-markdown li{margin:6px 0}.report-page-markdown p{margin:6px 0 12px}.report-page-markdown code{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;background:var(--bg-soft, var(--paper-2));padding:1px 5px;border-radius:3px}.report-page-footnote{margin-top:28px;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));font-family:var(--font-mono, ui-monospace, monospace)}.customer-accounts-actions-th{text-align:right}.customer-account-actions-cell{text-align:right;white-space:nowrap}.customer-account-actions{display:inline-flex;gap:6px;justify-content:flex-end}.customer-account-actions .ghost-button{padding:4px 10px;font-size:12px}.account-connect{font-size:12px}.email-shell{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);height:100%;min-height:0}.email-list{border-right:.5px solid var(--border, var(--rule));display:flex;flex-direction:column;min-height:0;background:var(--bg-base)}.email-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 24px;border-bottom:.5px solid var(--border, var(--rule));background:var(--bg-base)}.correspondence-channel-tabs{display:inline-flex;border:.5px solid var(--border, var(--rule));border-radius:999px;overflow:hidden;background:var(--bg-base)}.correspondence-channel-tab{border:0;background:transparent;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary, var(--ink-2));padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.correspondence-channel-tab .n{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary);font-weight:500}.correspondence-channel-tab.active{background:var(--ink, var(--ink));color:var(--bg-base)}.correspondence-channel-tab.active .n{color:var(--bg-base);opacity:.7}.email-imsg-notice{margin:6px 28px 14px;padding:10px 14px;background:var(--bg-soft, var(--paper-2));border:.5px dashed var(--border);border-radius:6px;font-size:12px;color:var(--fg-secondary)}.imsg-reply-form{margin:6px 28px 14px;padding:12px 14px;background:color-mix(in srgb,#1f8a3b 5%,var(--bg-base));border:.5px solid color-mix(in srgb,#1f8a3b 35%,transparent);border-radius:8px;display:flex;flex-direction:column;gap:8px}.imsg-reply-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.imsg-reply-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#1f8a3b;font-weight:700}.imsg-reply-help{font-size:11.5px;color:var(--fg-tertiary)}.imsg-reply-body{border:.5px solid var(--border);border-radius:6px;background:var(--bg-base);font-family:inherit;font-size:13.5px;padding:8px 10px;resize:vertical;line-height:1.45;color:var(--fg)}.imsg-reply-actions{display:flex;align-items:center;gap:10px}.imsg-reply-handle{flex:1 1 auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.imsg-reply-actions .primary-action{display:inline-flex;align-items:center;gap:6px}.correspondence-row .correspondence-channel-dots{display:inline-flex;align-items:center;gap:4px}.ch-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;color:var(--indigo, var(--indigo))}.ch-glyph.imsg{color:#1f8a3b}.ch-glyph.email{color:var(--indigo, var(--indigo))}.ch-glyph.slack{color:#4a154b}.ch-glyph .svg-icon{width:14px;height:14px;stroke-width:1.7}.correspondence-thread-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;background:var(--bg-soft, var(--paper-4));color:var(--fg-secondary);border-radius:999px;margin-left:4px}.correspondence-row.active .correspondence-thread-count{background:var(--ink, var(--ink));color:var(--bg-base)}.correspondence-read-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.correspondence-back{display:none;align-items:center;gap:6px;padding:6px 10px;margin-right:4px;border:.5px solid var(--border);background:transparent;font-family:inherit;font-size:12.5px;color:var(--fg-secondary);cursor:pointer;border-radius:6px}.correspondence-back:hover{border-color:var(--fg);color:var(--fg)}.correspondence-read-name{font-size:16px;font-weight:650;color:var(--fg)}.correspondence-read-name-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:650;color:var(--fg);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--fg-tertiary, var(--ink-soft)) 50%,transparent);text-underline-offset:4px}.correspondence-read-name-link:hover{color:var(--accent, var(--ink-deep));text-decoration-color:var(--accent, var(--ink-deep))}.correspondence-read-name-arrow{display:inline-flex;align-items:center;margin-left:2px;color:var(--fg-tertiary, var(--ink-soft));opacity:.7;transition:transform .16s cubic-bezier(.16,1,.3,1),color .12s ease,opacity .12s ease}.correspondence-read-name-arrow svg{display:block}.correspondence-read-name-link:hover .correspondence-read-name-arrow{color:var(--accent, var(--ink-deep));opacity:1;transform:translate(2px)}.correspondence-read-assign-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-left:8px;border:.5px solid var(--border, rgba(0, 0, 0, .12));border-radius:999px;background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;vertical-align:middle}.correspondence-read-assign-btn:hover,.correspondence-read-assign-btn:focus-visible{color:var(--accent, var(--ink-deep));border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,transparent)}.correspondence-read-assign-btn svg{flex-shrink:0}.correspondence-read-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary);letter-spacing:.04em;text-transform:uppercase}.correspondence-read-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.correspondence-read-body{flex:1 1 auto;overflow-y:auto;padding:16px 28px 24px;display:flex;flex-direction:column;gap:14px}.correspondence-read-body .msg-bubble-row+.msg-bubble-row{margin-top:-8px}.correspondence-read-body .msg-bubble-row.msg-out+.msg-bubble-row.msg-in,.correspondence-read-body .msg-bubble-row.msg-in+.msg-bubble-row.msg-out{margin-top:0}.correspondence-read-body .msg-bubble-row.msg-out:has(+.msg-bubble-row.msg-out) .msg-bubble-meta,.correspondence-read-body .msg-bubble-row.msg-in:has(+.msg-bubble-row.msg-in) .msg-bubble-meta{display:none}.correspondence-email-card{border:.5px solid var(--border);background:var(--bg-base);border-radius:10px;padding:14px 16px}.correspondence-email-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.correspondence-email-from{flex:1 1 auto;min-width:0}.correspondence-email-from-name{font-weight:650;font-size:13px;color:var(--fg)}.correspondence-email-subject{font-size:12px;color:var(--fg-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correspondence-email-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary);white-space:nowrap}.correspondence-email-body{font-size:13.5px;line-height:1.55;color:var(--fg)}.correspondence-email-iframe{width:100%;border:0;background:var(--bg-base, var(--paper));display:block;min-height:120px;border-radius:4px}.correspondence-email-body p{margin:0 0 10px}.correspondence-email-body p:last-child{margin-bottom:0}.correspondence-email-body .email-headers{margin:22px 0 8px;font-size:12px;line-height:1.55;color:var(--fg-secondary, var(--ink-2))}.correspondence-email-body .email-headers+p,.correspondence-email-body .email-headers+.email-safety-banner{margin-top:14px}.correspondence-email-body .email-header-line{font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-word}.correspondence-email-body .email-header-line+.email-header-line{margin-top:2px}.correspondence-email-body .email-header-line:first-child{font-weight:600;color:var(--fg, var(--ink));font-size:12.5px;margin-bottom:4px}.correspondence-email-body .email-fwd-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:var(--fg-tertiary, var(--ink-3));font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.correspondence-email-body .email-fwd-divider:before,.correspondence-email-body .email-fwd-divider:after{content:"";flex:1 1 auto;height:.5px;background:var(--rule)}.correspondence-email-body .email-quoted-marker{margin:14px 0 8px;padding-top:10px;border-top:.5px dashed var(--rule);font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));font-style:italic}.email-trail{margin-top:10px}.email-trail>.email-trail-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));padding:3px 8px;border:.5px solid var(--rule, #e0dccf);border-radius:999px;user-select:none}.email-trail>.email-trail-summary::-webkit-details-marker{display:none}.email-trail>.email-trail-summary:before{content:"\22ef";font-size:13px;line-height:1}.email-trail[open]>.email-trail-summary:before{content:"\25b4";font-size:9px}.email-trail>.email-trail-summary:hover{color:var(--navy, var(--navy));border-color:color-mix(in srgb,var(--navy, var(--navy)) 30%,var(--rule, #e0dccf))}.email-trail-body{margin-top:8px;padding-left:12px;border-left:2px solid var(--rule, #e0dccf);opacity:.75}.correspondence-pinned-distill{margin-bottom:12px;padding-bottom:4px;border-bottom:.5px solid var(--rule, #e0dccf)}.correspondence-email-body .email-safety-banner{margin:10px 0;padding:6px 10px;background:#daa20014;border:.5px solid rgba(218,162,0,.25);border-radius:4px;font-size:11.5px;color:var(--fg-secondary, var(--ink-2))}.msg-bubble-row{display:flex;flex-direction:column;gap:2px;max-width:75%}.msg-bubble-row.msg-out{align-self:flex-end;align-items:flex-end}.msg-bubble-row.msg-in{align-self:flex-start;align-items:flex-start}.msg-bubble{padding:6px 12px;border-radius:16px;font-size:14px;line-height:1.3;white-space:pre-wrap;word-wrap:break-word}.msg-bubble-row.msg-out .msg-bubble{background:#2b80ff;color:#fff;border-bottom-right-radius:4px}.msg-bubble-row.msg-in .msg-bubble{background:#ece9e0;color:var(--fg);border-bottom-left-radius:4px}.msg-bubble-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary);padding:0 4px}.distill-banner{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;background:#fbf7e8;border:.5px solid #e2d6a4;border-radius:8px}.correspondence-email-card .distill-banner{margin:-2px 0 12px}.msg-bubble-row .distill-banner{max-width:320px;background:#fbf7e8;border-color:#e2d6a4}.msg-bubble-row.msg-out .distill-banner{align-self:flex-end}.distill-section{display:flex;flex-direction:column;gap:4px}.distill-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b5424}.distill-label svg{stroke:#6b5424;fill:none;stroke-width:2}.distill-section ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--fg)}.distill-section ul li{margin:2px 0}.distill-promises .distill-label{color:#8a3a14}.distill-promises .distill-label svg{stroke:#8a3a14}.email-avatar-add{position:relative;background:#ece9e0;color:var(--fg);cursor:pointer;border:.5px solid var(--border);transition:transform .12s ease,border-color .12s ease}.email-avatar-add:hover{border-color:var(--accent, var(--ink-deep));transform:scale(1.05)}.email-avatar-add-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--accent, var(--ink-deep));color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center;border:1px solid var(--bg-base)}.correspondence-email-from-link{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.correspondence-email-from-link:hover{color:var(--accent, var(--ink-deep))}.link-identity-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, var(--ink-deep));border:.5px solid var(--accent, var(--ink-deep));padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .12s ease}.correspondence-email-card.has-unresolved-sender:hover .link-identity-hint,.correspondence-email-from-link:focus-visible .link-identity-hint{opacity:1}.identity-link-modal{max-width:460px;display:flex;flex-direction:column;gap:12px}.identity-link-summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border);border-radius:8px}.identity-link-type{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary)}.identity-link-summary strong{font-size:14px;word-break:break-all}.identity-link-conflict{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ffc45724;border:1px solid rgba(204,130,0,.32);border-radius:10px;margin-top:12px;text-align:left}.identity-link-conflict-head{font-size:11px;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.identity-link-conflict-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-base, #fff);border:.5px solid var(--border, rgba(22, 20, 15, .18));border-radius:8px}.identity-link-conflict-card .avatar{flex:0 0 auto;width:38px;height:38px;font-size:13px}.identity-link-conflict-card .avatar.is-unnamed{background:var(--bg-surface, rgba(22, 20, 15, .08));color:var(--fg-tertiary, var(--ink-3));font-weight:500}.identity-link-conflict-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.identity-link-conflict-card-text strong{font-size:13.5px;font-weight:600;color:var(--fg, var(--ink))}.identity-link-conflict-card-text span{font-size:12px;color:var(--fg-secondary, var(--ink-2))}.identity-link-conflict-card-text em{font-style:normal;font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-tertiary, var(--ink-3));letter-spacing:.02em;margin-top:2px}.identity-link-conflict-actions{display:flex;flex-direction:column;gap:8px}.identity-link-conflict-actions button{width:100%;font-size:12.5px}.identity-link-conflict-actions .ghost-button{background:transparent;border:.5px solid var(--border, rgba(22, 20, 15, .18))}.identity-link-conflict-note{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));margin:0;line-height:1.5}.identity-link-existing{display:flex;flex-direction:column;gap:2px;padding:6px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-base, #fff);max-height:240px;overflow-y:auto}.identity-link-existing-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);padding:6px 8px 4px}.identity-link-empty{font-size:12.5px;color:var(--fg-tertiary);padding:10px 12px;font-style:italic}.identity-link-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:.5px solid transparent;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--fg);transition:background .1s ease,border-color .1s ease}.identity-link-row.is-selected{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,transparent);border-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 30%,transparent)}.identity-link-row-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-soft, var(--paper-2));font-size:11px;font-weight:700;color:var(--fg-secondary, #5b574e)}.identity-link-row-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.identity-link-row-text strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-link-row-text span{font-size:12px;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;min-width:0}.email-list-filter{background:transparent;border:none;padding:6px 0;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;border-bottom:1.5px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:.06em;text-transform:uppercase}.email-list-filter .n{font-variant-numeric:tabular-nums;color:var(--fg-quaternary, var(--ink-4))}.email-list-filter.on{color:var(--ink, var(--ink));border-bottom-color:var(--vermillion, var(--ink-deep))}.email-list-filter.on .n{color:var(--ink-2, var(--ink-2))}.email-list-rows{overflow-y:auto;overscroll-behavior:contain;flex:1}.cad-col-suggest-row{display:flex;gap:8px;flex-wrap:wrap}.cad-col-bulk{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:.5px solid var(--cad-vermillion, var(--ink-deep));background:transparent;color:var(--cad-vermillion, var(--ink-deep));font-family:inherit;font-size:11.5px;letter-spacing:.04em;cursor:pointer;border-radius:4px}.cad-col-bulk:hover{background:color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 8%,transparent)}.cadence-bulk-modal{width:min(720px,96vw);max-height:88vh;display:flex;flex-direction:column}.cadence-bulk-meta{display:flex;gap:12px;align-items:baseline;padding:0 22px 6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.cadence-bulk-meta .cadence-bulk-cadence{color:var(--accent, var(--ink-deep));font-weight:700}.cadence-bulk-tone-row{display:flex;align-items:center;gap:12px;padding:8px 22px 12px;border-bottom:.5px solid var(--border-soft)}.cadence-bulk-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary)}.cadence-bulk-tones{display:inline-flex;gap:4px}.cadence-bulk-tone{border:.5px solid var(--border);background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;color:var(--fg-secondary)}.cadence-bulk-tone.active{background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));border-color:var(--fg, var(--ink))}.cadence-bulk-status{padding:8px 22px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.cadence-bulk-rows{flex:1 1 auto;overflow-y:auto;padding:0 22px 16px;display:flex;flex-direction:column;gap:12px}.cadence-bulk-row{border:.5px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-base);transition:opacity .2s ease,border-color .2s ease,background .2s ease}.cadence-bulk-row.is-loading{opacity:.55}.cadence-bulk-row.is-sent{border-color:color-mix(in srgb,#5e7551 60%,transparent);background:color-mix(in srgb,#5e7551 6%,var(--bg-base))}.cadence-bulk-row.is-failed{border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,var(--bg-base))}.cadence-bulk-row-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cadence-bulk-row-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cadence-bulk-row-toggle input{margin:0}.cadence-bulk-row-toggle strong{font-size:14px;color:var(--fg)}.cadence-bulk-row-account{font-size:12px;color:var(--fg-tertiary)}.cadence-bulk-row-email{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.cadence-bulk-row-email.is-missing{color:var(--accent, var(--ink-deep))}.cadence-bulk-row-subject,.cadence-bulk-row-body{width:100%;border:.5px solid var(--border-soft);border-radius:4px;background:var(--bg-base);font-family:inherit;font-size:13px;padding:6px 8px;color:var(--fg)}.cadence-bulk-row-body{resize:vertical;line-height:1.45;font-family:inherit}.cadence-bulk-row-skeleton{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary);font-style:italic}.cadence-bulk-actions{display:flex;align-items:center;gap:10px;padding:12px 22px 18px;border-top:.5px solid var(--border-soft)}.cadence-bulk-summary{flex:1 1 auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary)}.deal-value-recurrence{display:inline-flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.deal-value-recurrence-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.deal-value-recurrence label{display:inline-flex;align-items:center;gap:0;cursor:pointer}.deal-value-recurrence label input{position:absolute;opacity:0;pointer-events:none}.deal-value-recurrence label span{display:inline-flex;align-items:center;padding:6px 12px;border:.5px solid var(--border);background:var(--bg-base);font-family:inherit;font-size:12px;color:var(--fg-secondary);border-radius:4px;transition:background .12s ease,color .12s ease,border-color .12s ease}.deal-value-recurrence label input:checked+span{background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));border-color:var(--fg, var(--ink))}.deal-value-recurrence label:hover span{border-color:var(--fg-secondary);color:var(--fg)}.deal-pick-overlay{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 16px;background:#16140f6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.deal-pick-panel{width:min(540px,100%);background:var(--bg-base, var(--paper));border-radius:10px;border:.5px solid var(--border);box-shadow:0 24px 56px #16140f38;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px))}.deal-pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.deal-pick-head strong{font-size:15px;letter-spacing:-.01em;color:var(--fg)}.deal-pick-close{width:28px;height:28px;padding:0;border:0;background:transparent;font-size:18px;color:var(--fg-tertiary);cursor:pointer}.deal-pick-close:hover{background:#16140f0f;color:var(--fg)}.deal-pick-search{margin:0 18px 8px;padding:8px 10px;border:.5px solid var(--border);border-radius:6px;font-family:inherit;font-size:13.5px;background:var(--bg-base);color:var(--fg)}.deal-pick-search:focus{outline:0;border-color:var(--fg-secondary)}.deal-pick-list{flex:1 1 auto;overflow-y:auto;padding:0 8px 12px}.deal-pick-row{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:6px;cursor:pointer;font-family:inherit;color:inherit}.deal-pick-row.is-selected{background:var(--accent-soft, color-mix(in srgb, var(--accent, var(--ink-deep)) 10%, transparent))}.deal-pick-row-name{font-size:14px;font-weight:600;color:var(--fg)}.deal-pick-row-meta{display:flex;gap:10px;align-items:baseline;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary);margin-top:3px}.deal-pick-row-stage{text-transform:uppercase;letter-spacing:.06em;color:var(--accent, var(--ink-deep))}.deal-pick-row-value{margin-left:auto;color:var(--fg);font-weight:600}.deal-pick-empty{padding:16px;font-size:13px;color:var(--fg-tertiary);text-align:center}.deal-pick-create{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:10px 12px;border:.5px dashed var(--accent, var(--ink-deep));border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--accent, var(--ink-deep));cursor:pointer;transition:background .12s ease,border-style .12s ease}.deal-pick-create:hover,.deal-pick-create.is-selected{background:var(--accent-soft, color-mix(in srgb, var(--accent, var(--ink-deep)) 8%, transparent));border-style:solid}.confirm-overlay{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:16px;background:#16140f6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:confirmFadeIn .14s ease}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-panel{width:min(420px,100%);background:var(--bg-base, var(--paper));border-radius:10px;padding:22px 22px 18px;box-shadow:0 24px 56px #16140f38;border:.5px solid var(--border);animation:confirmSlideIn .16s cubic-bezier(.4,0,.2,1)}@keyframes confirmSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-title{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--fg, var(--ink));margin-bottom:8px}.confirm-message{font-size:13.5px;line-height:1.5;color:var(--fg-secondary, var(--ink-2));margin-bottom:18px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-panel-prompt{max-width:560px;width:92vw}.prompt-textarea{width:100%;margin:14px 0 4px;padding:12px 14px;border:.5px solid var(--rule, #d8d3c4);border-radius:8px;background:var(--paper, #f7f6f2);font:inherit;font-size:14.5px;line-height:1.55;color:var(--ink, #16140f);resize:vertical;box-sizing:border-box}.prompt-textarea:focus{outline:none;border-color:var(--accent, #243a2a)}.confirm-actions .ghost-button,.confirm-actions .primary-action,.confirm-actions .confirm-danger{padding:8px 14px}.confirm-danger{background:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper));border:0;font-family:inherit;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confirm-danger:hover{background:#a83a23}.user-menu-plan-badge{margin:4px 4px 8px;padding:10px 12px;border-radius:8px;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border);display:flex;flex-direction:column;gap:6px}.user-menu-plan-badge.is-paid{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,var(--bg-soft, var(--paper-2)));border-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,var(--border))}.user-menu-plan-badge-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.user-menu-plan-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.user-menu-plan-price{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary)}.user-menu-plan-meter{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary);letter-spacing:.02em}.user-menu-plan-cta{margin-top:2px;border:0;background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;text-align:center}.user-menu-plan-cta:hover{background:var(--accent, var(--ink-deep))}.upgrade-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:0 0 12px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,transparent);border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 30%,transparent);border-radius:8px;flex-wrap:wrap}.upgrade-nudge-text{font-size:13px;color:var(--fg, var(--ink));flex:1 1 auto}.upgrade-nudge-cta{flex:0 0 auto;border:0;background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;border-radius:4px;cursor:pointer}.upgrade-nudge-cta:hover{background:var(--accent, var(--ink-deep))}.billing-flash{padding:12px 14px;border-radius:8px;font-size:13.5px;margin-bottom:14px;border:.5px solid transparent}.billing-flash-success{background:color-mix(in srgb,#5e7551 12%,transparent);border-color:color-mix(in srgb,#5e7551 50%,transparent);color:var(--fg)}.billing-flash-cancel{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,transparent);border-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);color:var(--fg)}.billing-usage{display:flex;flex-direction:column;gap:14px}.usage-meter{display:flex;flex-direction:column;gap:6px}.usage-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-meter-label{font-size:13px;font-weight:500;color:var(--fg)}.usage-meter-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg);letter-spacing:.02em;font-variant-numeric:tabular-nums}.usage-meter-value span{color:var(--fg-tertiary)}.usage-meter-bar{height:6px;border-radius:3px;background:var(--bg-soft, var(--paper-4));overflow:hidden}.usage-meter-bar>span{display:block;height:100%;background:var(--fg, var(--ink));transition:width .32s ease}.usage-meter.is-near .usage-meter-bar>span{background:var(--mustard, #c89a3a)}.usage-meter.is-over .usage-meter-bar>span{background:var(--accent, var(--ink-deep))}.usage-meter.is-over .usage-meter-value{color:var(--accent, var(--ink-deep))}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-plan-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-base);transition:border-color .12s ease,transform .12s ease}.billing-plan-card.is-current{border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 4%,var(--bg-base))}.billing-plan-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.billing-plan-card-head strong{font-size:16px;letter-spacing:-.01em}.billing-plan-card-head span{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-tertiary)}.billing-plan-card-desc{margin:0;font-size:13px;color:var(--fg-secondary);line-height:1.45}.billing-plan-card-feats{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:4px;flex:1}.billing-plan-card-feats li{font-size:12.5px;color:var(--fg-secondary);padding-left:16px;position:relative}.billing-plan-card-feats li:before{content:"\2014";position:absolute;left:0;color:var(--accent, var(--ink-deep))}.billing-plan-card .primary-action,.billing-plan-card .ghost-button{width:100%;justify-content:center}.upgrade-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#16140f66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.upgrade-modal-panel{position:relative;width:min(440px,100%);background:var(--bg-base, var(--paper));border-radius:10px;padding:28px 24px 22px;box-shadow:0 24px 48px #16140f2e;border:.5px solid var(--border)}.upgrade-modal-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;background:transparent;font-size:18px;color:var(--fg-tertiary);cursor:pointer;border-radius:4px}.upgrade-modal-close:hover{background:#16140f0f;color:var(--fg)}.upgrade-modal-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent, var(--ink-deep));margin-bottom:8px}.upgrade-modal-title{margin:0 0 8px;font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--fg)}.upgrade-modal-sub{margin:0 0 14px;font-size:13.5px;color:var(--fg-secondary)}.upgrade-modal-feats{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:4px}.upgrade-modal-feats li{font-size:12.5px;color:var(--fg-secondary);padding-left:16px;position:relative}.upgrade-modal-feats li:before{content:"+";position:absolute;left:0;color:var(--accent, var(--ink-deep));font-weight:700}.upgrade-modal-actions{display:flex;justify-content:flex-end;gap:8px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 8px 8px;margin-top:12px;border-top:.5px solid var(--border-soft);flex-wrap:wrap}.pagination-summary{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-tertiary)}.pagination-controls{display:inline-flex;align-items:center;gap:4px}.page-button,.page-step{min-width:28px;height:28px;padding:0 8px;border:.5px solid var(--border);background:var(--bg-base);font-family:inherit;font-size:12px;color:var(--fg-secondary);cursor:pointer;border-radius:4px;transition:border-color .12s ease,color .12s ease,background .12s ease}.page-button:hover:not(.is-current),.page-step:hover:not(:disabled){border-color:var(--fg-secondary);color:var(--fg)}.page-button.is-current{background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));border-color:var(--fg, var(--ink));cursor:default}.page-step:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis{padding:0 6px;color:var(--fg-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.email-list-rows .pagination{position:sticky;bottom:0;background:var(--bg-base);margin-top:0;padding:10px 16px;border-top:.5px solid var(--border)}.email-row{display:grid;gap:2px;padding:8px 24px;border-bottom:.5px solid var(--rule-soft, var(--rule-soft));cursor:pointer;position:relative}.email-row:hover{background:var(--paper-2, var(--paper-2))}.email-row.active{background:transparent}.email-row.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vermillion, var(--ink-deep))}.email-row-line1{display:flex;align-items:center;gap:8px}.email-from{font-size:13.5px;font-weight:500;color:var(--ink-2, var(--ink-2));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-from-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.email-from-link:hover,.email-from-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.email-from-link:focus-visible{outline:none}.email-row.unread .email-from{font-weight:700;color:var(--ink, var(--ink))}.email-row.unread .email-row-line2{color:var(--ink-2, var(--ink-2))}.email-when{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));white-space:nowrap}.ch-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3, var(--ink-3));flex-shrink:0}.ch-dot.email{background:var(--indigo, var(--indigo))}.ch-dot.imsg{background:var(--mustard, var(--mustard))}.ch-dot.li{background:#5e7551}.email-subject{font-size:13px;color:var(--ink, var(--ink));line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-row:not(.unread) .email-subject{color:var(--ink-2, var(--ink-2))}.email-row-line2{font-size:12.5px;color:var(--fg-tertiary, var(--ink-3));line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-row-subject{font-weight:600;color:var(--ink-2, var(--ink-2))}.email-row-sep{color:var(--fg-quaternary, var(--ink-4))}.email-row-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.email-row-dot.is-awaiting{background:var(--vermillion, #c0392b)}.email-row-dot.is-flagged{background:#d97706}.email-row-dot.is-deal{background:var(--accent, var(--ink-deep))}.email-read{overflow-y:auto;overscroll-behavior:contain;min-height:0;background:var(--bg-base)}.email-read-empty{margin:64px auto;text-align:center;display:grid;gap:8px;justify-items:center;max-width:420px}.email-read-empty strong{font-size:16px;font-weight:650}.email-read-empty p{margin:0;font-size:13px;color:var(--fg-tertiary, var(--ink-3))}.email-read-head{display:flex;align-items:center;padding:12px 28px;border-bottom:.5px solid var(--border, var(--rule));gap:4px;position:sticky;top:0;background:var(--bg-base);z-index:2}.email-read-bottom{position:sticky;bottom:0;background:var(--bg-base);z-index:3;border-top:.5px solid var(--border, var(--rule));box-shadow:0 -8px 24px -16px #16140f2e}.email-read-foot{display:flex;align-items:center;padding:10px 28px;border-top:.5px solid var(--border, var(--rule));gap:4px;background:var(--bg-base);flex-wrap:wrap}.email-read-context-line{display:flex;align-items:center;gap:10px;padding:10px 28px;border-bottom:.5px solid var(--border, var(--rule));background:var(--bg-base);flex-wrap:wrap;min-height:36px}.email-read-context-line:empty{display:none}.email-read-status{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:2px;border:.5px solid var(--border, var(--rule));color:var(--fg-tertiary, var(--ink-3));background:transparent}.email-read-status-flagged{color:var(--vermillion, var(--ink-deep));border-color:var(--vermillion, var(--ink-deep))}.email-read-status-archived{color:var(--fg-tertiary, var(--ink-3));background:var(--bg-soft, var(--paper-4))}.email-read-status-snoozed{color:var(--ink-2, var(--ink-2));border-color:var(--ink-2, var(--ink-2))}.email-read-action{padding:6px 12px;font-size:12px;color:var(--ink-2, var(--ink-2));cursor:pointer;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;font-family:inherit;background:transparent;border:none;border-radius:3px;transition:background .12s ease,color .12s ease}.email-read-action:hover:not(:disabled){color:var(--vermillion, var(--ink-deep));background:var(--bg-soft, var(--paper-4))}.email-read-action:disabled{opacity:.4;cursor:not-allowed}.email-read-action.is-on{color:var(--vermillion, var(--ink-deep));background:#c4482b14}.email-read-action kbd{border:none;background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary, var(--ink-3));padding:0;min-width:0;height:auto}.email-read-action.primary{color:var(--ink, var(--ink));font-weight:500}.email-read-spacer{flex:1}.email-read-context{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em}.email-read-inner{padding:36px 56px 28px;max-width:760px;margin:0 auto}.email-msg-action{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:.5px solid transparent;border-radius:4px;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.email-msg-action:hover:not(:disabled){color:var(--ink, var(--ink));background:var(--bg-soft, var(--paper-4));border-color:var(--border, var(--rule))}.email-msg-action:disabled{opacity:.35;cursor:not-allowed}.email-msg-action.is-on{color:var(--vermillion, var(--ink-deep));background:#c4482b14;border-color:#c4482b40}.email-msg-action.is-on:hover:not(:disabled){background:#c4482b24}.email-msg-action svg{display:block}.email-avatar{width:40px;height:40px;background:var(--paper-3, var(--paper-3));border:.5px solid var(--border, var(--rule));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink, var(--ink));letter-spacing:0}.email-sender-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.email-sender-detail{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.02em;margin-top:2px}.email-sender-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em;text-align:right}.email-summary-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--vermillion, var(--ink-deep));letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.email-summary-text{font-size:13.5px;line-height:1.65;color:var(--ink, var(--ink));margin:0;max-width:620px}.email-attachments{display:flex;gap:12px;margin:28px 0;flex-wrap:wrap}.email-attachment{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:10px 14px;border:.5px solid var(--border, var(--rule));cursor:pointer;min-width:220px}.email-attachment:hover{border-color:var(--ink, var(--ink))}.email-attachment-icon{width:28px;height:34px;border:.5px solid var(--ink-3, var(--ink-3));display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;color:var(--ink-3, var(--ink-3));letter-spacing:.04em}.email-attachment-name{font-size:13px;font-weight:500;letter-spacing:-.005em}.email-attachment-size{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em;margin-top:2px}.email-thread{margin-top:12px;max-width:620px}.email-thread-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;border:none;border-bottom:.5px solid var(--border, var(--rule));width:100%;background:transparent}.email-thread-toggle:hover{color:var(--ink, var(--ink))}.email-thread-toggle .chev{transition:transform .12s ease;display:inline-block}.email-thread-toggle .count{color:var(--ink, var(--ink));font-weight:500}.email-thread.open .email-thread-toggle .chev{transform:rotate(90deg)}.email-thread-msg{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:14px 0;border-bottom:.5px solid var(--rule-soft, var(--rule-soft))}.email-thread-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));padding-top:2px}.email-thread-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.email-thread-head .who{font-size:13px;font-weight:500}.email-thread-snippet{font-size:12.5px;color:var(--ink-2, var(--ink-2));line-height:1.55}.email-reply{margin:0;padding:8px 28px 14px;max-width:none;transition:padding .16s ease}.email-reply-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:0 solid var(--border, var(--rule));max-height:0;overflow:hidden;opacity:0;transition:max-height .16s ease,opacity .14s ease,margin-bottom .16s ease,border-bottom-color .16s ease}.email-reply:hover .email-reply-tabs,.email-reply:focus-within .email-reply-tabs{max-height:40px;opacity:1;margin-bottom:10px;border-bottom-color:var(--border, var(--rule));border-bottom-width:.5px}.email-reply-tab{background:transparent;border:none;padding:8px 16px;font-size:12px;font-weight:500;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;font-family:inherit;letter-spacing:.01em;border-bottom:1.5px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;transition:color .12s ease,border-color .12s ease}.email-reply-tab:hover{color:var(--ink, var(--ink))}.email-reply-tab.is-active{color:var(--ink, var(--ink));border-bottom-color:var(--vermillion, var(--ink-deep));font-weight:600}.email-reply-tab kbd{border:none;background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary, var(--ink-3));padding:0;min-width:0;height:auto}.email-reply-box{border:.5px solid var(--border, var(--rule));padding:14px 16px;background:var(--bg-base);display:flex;flex-direction:column;gap:12px}.email-reply-text{font-family:var(--font-sans);font-size:14px;color:var(--ink, var(--ink));min-height:32px;max-height:32px;line-height:1.6;outline:none;border:none;resize:none;background:transparent;width:100%;transition:min-height .16s ease,max-height .16s ease}.email-reply:hover .email-reply-text,.email-reply:focus-within .email-reply-text{min-height:96px;max-height:none;resize:vertical}.email-reply-text:disabled{color:var(--fg-tertiary, var(--ink-3));background:transparent}.email-reply-foot{display:flex;align-items:center;justify-content:space-between;padding-top:0;border-top:0 solid var(--border, var(--rule));gap:12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .16s ease,padding-top .16s ease,opacity .14s ease,border-top-width .16s ease}.email-reply:hover .email-reply-foot,.email-reply:focus-within .email-reply-foot{max-height:80px;padding-top:10px;border-top-width:.5px;opacity:1}.email-reply-via{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em}.email-reply-status{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-3))}.email-reply-send{display:inline-flex;align-items:center;gap:8px}.email-reply-send kbd{border:.5px solid rgba(255,255,255,.35);background:transparent;color:#ffffffb3;font-size:10px}@media(max-width:1024px){.email-shell{grid-template-columns:1fr}.email-list{border-right:none;border-bottom:.5px solid var(--border);max-height:320px}.email-read-inner{padding:24px 24px 80px}}.admin-view{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 32px;display:grid;gap:18px}.admin-blocked{margin:64px auto;text-align:center;display:grid;gap:8px;justify-items:center;max-width:420px}.admin-blocked strong{font-size:16px;font-weight:650}.admin-list-section{background:var(--bg-surface);border:.5px solid var(--border);border-radius:12px;padding:14px 16px 8px;display:flex;flex-direction:column;gap:10px}.admin-dupes{display:flex;flex-direction:column;gap:14px;padding:8px 0 4px}.admin-dupes-summary{font-size:12.5px;color:var(--fg-tertiary, var(--ink-soft));padding:6px 10px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,transparent);border-radius:8px}.admin-dupes-section{display:flex;flex-direction:column;gap:8px}.admin-dupes-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));font-family:var(--font-mono, ui-monospace, monospace)}.admin-dupe-group{border:.5px solid var(--border, var(--rule));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-base, var(--paper-3))}.admin-dupe-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;background:color-mix(in srgb,var(--fg, var(--ink)) 3%,transparent)}.admin-dupe-item.is-keep{background:color-mix(in srgb,#2d7a3e 12%,transparent)}.admin-dupe-item input[type=radio]{margin-top:4px}.admin-dupe-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-dupe-meta{font-size:11.5px;color:var(--fg-secondary, #5b574e)}.admin-dupe-meta-faint{color:var(--fg-tertiary, var(--ink-soft))}.admin-dupe-snippet{font-size:12px;color:var(--fg-secondary, #5b574e);font-style:italic}.admin-dupe-keep-pill,.admin-dupe-delete-pill{align-self:start;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.admin-dupe-keep-pill{background:#2d7a3e;color:#fff}.admin-dupe-delete-pill{background:color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent);color:var(--fg-tertiary, var(--ink-soft))}.admin-dupe-actions{display:flex;justify-content:flex-end;margin-top:2px}.merge-contact-card{max-width:540px}.merge-contact-explainer{margin:0 0 12px;color:var(--fg-secondary, #5b574e);font-size:13px;line-height:1.5}.merge-contact-search{width:100%;padding:10px 12px;font:inherit;font-size:14px;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--bg-base, var(--paper-3));margin-bottom:8px}.merge-contact-search:focus{outline:none;border-color:var(--accent, var(--ink-deep));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--ink-deep)) 18%,transparent)}.merge-contact-results{max-height:320px;overflow-y:auto;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--bg-base, var(--paper-3))}.merge-contact-empty{padding:20px;text-align:center;color:var(--fg-tertiary, var(--ink-3));font-size:13px}.merge-contact-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:0;border-bottom:.5px solid var(--rule-soft, var(--rule-soft));font:inherit;cursor:pointer;width:100%;text-align:left}.merge-contact-result:last-child{border-bottom:0}.merge-contact-result:hover{background:var(--bg-soft, var(--paper-2))}.merge-contact-result.is-chosen{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 10%,transparent)}.merge-contact-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.merge-contact-result-text strong{font-weight:600}.merge-contact-result-text span{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merge-contact-result-check{color:var(--accent, var(--ink-deep));font-size:16px;font-weight:700}.merge-contact-actions{margin-top:12px;display:flex;align-items:center;gap:8px;justify-content:flex-end}.merge-contact-actions .form-status{margin-right:auto;font-size:12px}.walkthrough-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none}.walkthrough-spotlight{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;outline:2px solid var(--vermillion, #c4482b);outline-offset:2px}.walkthrough-card{position:absolute;width:340px;background:var(--bg-base, var(--paper-3));border:.5px solid var(--border, var(--rule));border-radius:12px;box-shadow:0 12px 40px #00000040;padding:18px 18px 14px;pointer-events:auto;display:flex;flex-direction:column;gap:8px;transition:top .2s ease,left .2s ease}.walkthrough-card-centered{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.walkthrough-progress{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.walkthrough-title{margin:0;font-size:18px;font-weight:700;color:var(--fg, var(--ink))}.walkthrough-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-secondary, #5b574e)}.walkthrough-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.walkthrough-nav{display:flex;gap:6px}.impersonation-banner{position:relative;z-index:9999;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 16px;background:#c0392b;color:#fff;font-size:13px;font-weight:500;box-shadow:0 2px 8px #00000026}.impersonation-banner strong{font-weight:700}.impersonation-banner-dot{width:8px;height:8px;border-radius:50%;background:#fff;flex:0 0 auto;animation:impersonation-pulse 1.4s ease-in-out infinite}@keyframes impersonation-pulse{0%,to{opacity:.7}50%{opacity:1}}.impersonation-banner-exit{margin-left:auto;background:#ffffff2e;border:0;color:#fff;font:inherit;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer}.impersonation-banner-exit:hover{background:#ffffff52}.setup-banner{position:relative;z-index:50;background:var(--bg-base, var(--paper-3));color:var(--fg, var(--ink));border-bottom:.5px solid var(--border, rgba(22, 20, 15, .18));padding:18px 28px}.setup-banner-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;max-width:1280px;margin:0 auto}.setup-banner-head{display:flex;align-items:baseline;gap:12px;flex:0 0 auto}.setup-banner-head strong{font-weight:700;font-size:14px;letter-spacing:-.005em;color:var(--fg, var(--ink))}.setup-banner-progress{font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.setup-banner-steps{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:18px;align-items:center}.setup-banner-step{display:flex;align-items:center;gap:14px;min-width:0}.setup-banner-step-text{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:340px}.setup-banner-step-text strong{font-weight:600;font-size:13px;color:var(--fg, var(--ink));letter-spacing:-.003em}.setup-banner-step-text span{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.setup-banner-step-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.setup-banner-cta{background:var(--fg, var(--ink));color:#fff;border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap;flex:0 0 auto;letter-spacing:-.005em;transition:opacity .15s ease}.setup-banner-cta:hover{opacity:.85}.setup-banner-secondary{background:transparent;border:0;color:var(--fg-tertiary, var(--ink-3));font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer;padding:4px 0;white-space:nowrap}.setup-banner-secondary:hover{color:var(--fg, var(--ink))}.setup-banner-snooze{margin-left:auto;background:transparent;border:0;color:var(--fg-tertiary, var(--ink-3));font:inherit;font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding:6px 0;cursor:pointer;white-space:nowrap}.setup-banner-snooze:hover{color:var(--fg, var(--ink))}@media(max-width:720px){.setup-banner{padding:14px 16px}.setup-banner-row{flex-direction:column;align-items:stretch;gap:12px}.setup-banner-step{justify-content:space-between}.setup-banner-snooze{margin-left:0;align-self:flex-start}}.admin-prompts{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.admin-coupons{display:flex;flex-direction:column;gap:14px;padding:10px 0 4px}.admin-coupons-head h3{margin:0 0 4px;font-size:16px}.admin-coupons-head p{margin:0;font-size:13px;color:var(--ink-2, #4a4740);max-width:70ch}.admin-coupon-form{background:var(--paper-3, #f4f2ec);border:.5px solid var(--rule, #d8d3c4);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.admin-coupon-fields{display:flex;flex-wrap:wrap;gap:12px}.admin-coupon-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-3, #837d72);font-weight:500}.admin-coupon-fields input{width:130px}.admin-coupon-fields input[name=code]{width:200px;text-transform:uppercase}.admin-coupon-hint{color:var(--ink-4, #b4ae9f);font-weight:400}.admin-coupon-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-coupon-error{color:#b03c1a;font-size:13px}.admin-coupon-ok{color:var(--accent, #243a2a);font-size:13px}.admin-coupons-table .admin-coupon-code{font-family:var(--font-mono, monospace);font-weight:600}.admin-coupon-badge{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #837d72);background:var(--paper-3, #f1efe8);border-radius:999px;padding:2px 9px}.admin-coupon-badge.is-active{color:var(--accent, #243a2a);background:#243a2a1a}.admin-coupon-copy{padding:4px 12px;font-size:12px}.admin-prompts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-prompts-meta{font-size:12px;color:var(--text-muted, var(--ink-3))}.ap-card{border:1px solid var(--border, #e6e3db);border-radius:10px;background:var(--bg-surface, #fff);overflow:hidden}.ap-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;list-style:none}.ap-summary::-webkit-details-marker{display:none}.ap-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ap-id{font-size:11px;color:var(--text-muted, var(--ink-3));background:var(--bg-subtle, var(--bg-sunken));padding:1px 6px;border-radius:5px}.ap-badges{display:flex;gap:6px;flex-shrink:0}.ap-badge{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.ap-badge.ap-schema{background:#eef1f6;color:#4a5568}.ap-badge.ap-override{background:#e7f3ec;color:#1f7a46}.ap-badge.ap-default{background:var(--bg-subtle, var(--bg-sunken));color:var(--text-muted, var(--ink-3))}.ap-badge.ap-pending{background:#f7f0e6;color:#9a7b3f}.ap-cardbody{padding:0 14px 14px;border-top:1px solid var(--border, #e6e3db);display:flex;flex-direction:column;gap:8px}.ap-desc{margin:10px 0 0;font-size:13px}.ap-meta{margin:0;font-size:11.5px;color:var(--text-muted, var(--ink-3))}.ap-meta code{font-size:11px}.ap-anchors{margin:2px 0 0;font-size:12px;color:var(--text-muted, var(--ink-3))}.ap-anchors code{background:#fdf6e7;color:#8a6d2f;padding:1px 5px;border-radius:4px;font-size:11px}.ap-text{width:100%;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;border:1px solid var(--border, #e6e3db);border-radius:8px;background:var(--bg-subtle, var(--paper-3));color:var(--text, var(--ink));resize:vertical;box-sizing:border-box}.ap-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-status{font-size:12px;color:var(--text-muted, var(--ink-3))}.ap-status.is-error{color:#b4452f}.ap-peek summary{font-size:12px;color:var(--text-muted, var(--ink-3));cursor:pointer}.ap-peek pre{white-space:pre-wrap;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-subtle, var(--bg-sunken));padding:10px 12px;border-radius:8px;margin:6px 0 0}.ap-pending-note{margin:10px 0 0;font-size:12.5px;color:var(--text-muted, var(--ink-3));font-style:italic}.admin-usage{display:flex;flex-direction:column;gap:12px;padding:8px 0 4px}.admin-usage-totals{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,transparent);border-radius:10px}.admin-usage-totals>div{display:flex;flex-direction:column;gap:2px;min-width:110px}.admin-usage-totals span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.admin-usage-totals strong{font-size:17px}.admin-usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-usage-meta{font-size:10.5px;color:var(--fg-tertiary, var(--ink-soft));font-family:var(--font-mono, ui-monospace, monospace)}.admin-usage-features{display:flex;flex-wrap:wrap;gap:4px}.admin-usage-feature{display:inline-flex;gap:4px;padding:2px 6px;font-size:11px;background:var(--bg-soft, var(--paper-2));border-radius:4px}.admin-usage-feature em{font-style:normal;color:var(--fg-tertiary, var(--ink-soft))}.admin-usage-note{font-size:11.5px;color:var(--fg-tertiary, var(--ink-soft));font-style:italic}.admin-usage-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));font-family:var(--font-mono, ui-monospace, monospace);padding-top:8px}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-list-head strong{font-size:13px;font-weight:650}.admin-workspaces-table{width:100%;font-size:12.5px;table-layout:auto}.admin-workspaces-table th:first-child,.admin-workspaces-table td:first-child{min-width:220px;max-width:280px}.admin-workspaces-table .table-person{display:flex;align-items:center;gap:10px;min-width:0}.admin-workspaces-table .table-person>div{min-width:0;flex:1}.admin-workspaces-table .table-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspaces-table .table-person .row-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary)}.admin-workspaces-table .table-person .avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--navy, var(--navy));color:var(--paper, var(--paper-3));font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.admin-workspaces-table th,.admin-table th{text-align:left;padding:8px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quaternary);border-bottom:.5px solid var(--border)}.admin-workspaces-table td,.admin-table td{padding:10px;border-top:.5px solid var(--border-soft);vertical-align:middle}.admin-workspace-row{cursor:pointer}.admin-workspace-row:hover{background:var(--bg-sunken)}.admin-workspace-row.is-selected{background:#c4482b0f}.admin-lifecycle{text-transform:capitalize}.admin-lifecycle-signed_up{background:var(--mustard-soft);color:var(--mustard);border-color:#a8731266}.admin-lifecycle-onboarding{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule)}.admin-lifecycle-activated{background:var(--indigo-soft);color:var(--indigo);border-color:#2b3a5559}.admin-lifecycle-at_risk{background:var(--vermillion-soft);color:var(--vermillion);border-color:#c4482b73}.admin-lifecycle-churned{background:#0f121e0f;color:var(--fg-tertiary);border-color:var(--rule)}.admin-lifecycle-power_user{background:#5e755129;color:#5e7551;border-color:#5e755173}.admin-detail-empty{margin:24px;text-align:center;color:var(--fg-tertiary)}.admin-detail{background:var(--bg-surface);border:.5px solid var(--border);border-radius:12px;padding:18px 20px 24px;display:grid;gap:18px}.admin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-detail-head h2{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:4px 0}.admin-detail-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-quaternary)}.admin-detail-actions{display:flex;gap:8px}.admin-detail-section{display:grid;gap:10px}.admin-detail-section h3{margin:0;font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:600}.admin-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-counts>div{background:var(--bg-base);border:.5px solid var(--border-soft);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.admin-counts strong{font-size:18px;font-weight:650}.admin-counts span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary)}.admin-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kv>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:.5px solid var(--border-soft);background:var(--bg-base)}.admin-kv span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary)}.admin-kv strong{font-size:13px;font-weight:600}.admin-events{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-events li{display:grid;grid-template-columns:90px 90px 110px 1fr;gap:8px;align-items:center;padding:8px 10px;background:var(--bg-base);border:.5px solid var(--border-soft);font-size:12.5px}.admin-event-source,.admin-event-direction,.admin-event-time{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--fg-tertiary)}.admin-event-target{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-raw{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;line-height:1.55;padding:14px 16px;border-radius:6px;max-height:480px;overflow:auto;white-space:pre}@media(max-width:1080px){.admin-counts,.admin-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-events li{grid-template-columns:1fr}}.jp-quiet-empty{padding:24px 32px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:var(--jp-ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.jp-quiet-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:.5px solid var(--jp-rule-soft)}.jp-quiet-row:first-child{border-top:.5px solid var(--jp-rule)}.jp-quiet-num{font-family:var(--font-mono);font-size:10px;color:var(--jp-ink-3);letter-spacing:.06em;padding-top:4px}.jp-quiet-body{min-width:0;display:grid;gap:4px}.jp-quiet-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.jp-quiet-title{background:transparent;border:none;padding:0;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--jp-ink);cursor:pointer;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-quiet-title:hover{color:var(--jp-vermillion)}.jp-quiet-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--jp-ink-3);letter-spacing:.02em;margin:0;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.jp-quiet-sub em.jp-cad-tag{font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-weight:500;padding:1px 5px;border:.5px solid var(--jp-rule);white-space:nowrap;display:inline-block}.jp-quiet-sub em.jp-cad-weekly{color:var(--jp-vermillion);border-color:var(--jp-vermillion)}.jp-quiet-sub em.jp-cad-monthly{color:var(--jp-indigo);border-color:var(--jp-indigo)}.jp-quiet-sub em.jp-cad-quarterly{color:#5e7551;border-color:#5e7551}.jp-quiet-overdue{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--jp-vermillion);padding:2px 6px;border:.5px solid var(--jp-vermillion);letter-spacing:.04em;white-space:nowrap;align-self:center}.jp-quiet-action{justify-self:end;background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--jp-ink);cursor:pointer;padding:4px 0 0;white-space:nowrap}.jp-quiet-action:hover{color:var(--jp-vermillion)}@media(max-width:880px){.jp-topbar-greeting{font-size:14px}}.vcard-import{background:var(--bg-base);border:.5px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;margin:14px 0}.vcard-import-head{display:grid;gap:4px}.vcard-import-head strong{font-size:13px;font-weight:650}.vcard-import-head code{font-family:var(--font-mono);font-size:11px;padding:1px 5px;background:var(--bg-sunken);border:.5px solid var(--border);border-radius:3px}.vcard-dropzone{border:1px dashed var(--ink-3, var(--ink-3));background:var(--bg-sunken);padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.vcard-dropzone:hover,.vcard-dropzone.is-dragover{border-color:var(--accent);background:#c4482b0a;color:var(--ink)}.vcard-preview{display:grid;gap:12px}.vcard-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vcard-preview-head strong{font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.vcard-preview-list{display:grid;gap:8px;max-height:320px;overflow-y:auto}.vcard-preview-row{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:8px 10px;border:.5px solid var(--border-soft);background:var(--bg-base)}.vcard-preview-row strong{font-size:13px;font-weight:600}.vcard-preview-row .avatar{width:36px;height:36px}.vcard-preview-channels{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-quaternary);letter-spacing:.04em;margin-top:4px}.vcard-preview-more{padding:6px 0}.vcard-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:.5px solid var(--border-soft)}.records-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contacts-import-wrap{margin:0 0 16px}.contacts-import-wrap .vcard-import{margin:0}.contact-page{height:100%;display:flex;flex-direction:column;background:var(--bg-base);min-height:0}.contact-page-head{padding:18px 56px 16px;border-bottom:.5px solid var(--border, var(--rule));background:var(--bg-base)}.contact-relationship-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 56px 12px;border-bottom:.5px solid var(--border, var(--rule));background:var(--bg-base)}.contact-relationship-summary .crs-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-relationship-summary .crs-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.contact-relationship-summary .crs-value{font-size:14px;font-weight:600;color:var(--fg, var(--ink));letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-relationship-summary .crs-meta{font-size:11.5px;color:var(--fg-secondary, var(--ink-2))}@media(max-width:720px){.contact-relationship-summary{grid-template-columns:1fr;padding:14px 24px 16px;gap:12px}}.contact-page-back{background:transparent;border:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;padding:0 0 8px;text-transform:uppercase}.contact-page-back:hover{color:var(--ink, var(--ink))}.contact-page-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}.contact-page-hero .avatar.lg{width:48px;height:48px;font-size:17px;background:var(--accent, var(--ink-deep))}.contact-page-hero-text h1{font-size:22px;font-weight:550;letter-spacing:-.02em;margin:0 0 2px;line-height:1.15}.contact-page-account{font-size:12.5px;color:var(--ink-2, var(--ink-2));margin-bottom:6px}.contact-page-identities{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.contact-events-diag{margin-top:20px;padding:14px 16px;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ink-2, var(--ink-2));line-height:1.55;text-align:left}.contact-events-diag.warn{background:#ffc45729;border-color:#cc820059;color:var(--ink, #2a2820)}.contact-events-diag-row span{color:var(--ink-3, #6a675e);margin-right:6px}.contact-events-diag-loading{margin-top:10px;font-family:var(--font-sans, system-ui);font-size:12.5px;color:var(--ink-3);font-style:italic}.contact-events-diag-finding{margin-top:12px;padding-top:10px;border-top:.5px solid rgba(0,0,0,.08);font-family:var(--font-sans, system-ui);font-size:13px;color:var(--ink);line-height:1.55}.contact-events-diag-finding strong{display:block;font-weight:600;margin-bottom:4px;color:var(--ink)}.contact-events-diag-finding span{color:var(--ink-2);margin:0}.contact-events-diag-finding.muted strong{color:var(--ink-2)}.contact-events-diag-finding em{font-style:italic;font-family:var(--font-serif, "Newsreader", serif);font-weight:500;color:var(--ink)}.contact-events-diag-finding a{color:var(--ink);text-decoration:underline}.contact-events-diag-action{margin-top:10px}.contact-events-diag-action .primary-action{font-size:13px;padding:8px 16px}.contact-events-diag-hint{display:block;margin-top:6px;font-size:12px;color:var(--ink-3, var(--ink-2));line-height:1.45}.contact-events-diag-counts{margin-top:12px;padding-top:10px;border-top:1px solid var(--surface-border, rgba(0,0,0,.06));display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3, var(--ink-2));font-family:var(--font-mono, ui-monospace, "SF Mono", monospace)}.contact-events-diag-counts strong{color:var(--ink);font-weight:600}.contact-events-deep-diag{margin-top:12px;padding-top:10px;border-top:1px solid var(--surface-border, rgba(0,0,0,.06))}.contact-events-deep-diag summary{cursor:pointer;font-size:12px;color:var(--ink-2);user-select:none}.contact-events-deep-diag-body{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-3, var(--ink-2));font-family:var(--font-mono, ui-monospace, "SF Mono", monospace)}.contact-events-deep-diag-body code{font-size:11.5px;color:var(--ink);background:var(--surface-soft, rgba(0,0,0,.04));padding:1px 4px;border-radius:3px}.contact-events-deep-diag-body strong{color:var(--ink);font-weight:600}.contact-events-deep-diag-body strong.warn{color:#c54a2c;margin-left:6px}.contact-events-deep-diag-samples,.contact-events-deep-diag-errors{margin-top:4px}.contact-events-deep-diag-samples ul,.contact-events-deep-diag-errors ul{margin:4px 0 0;padding:0 0 0 16px;font-size:11.5px}.contact-events-deep-diag-errors ul{color:#c54a2c}.link-by-name-modal .modal-card{width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.lbn-explainer{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:4px 0 14px}.lbn-explainer em{font-style:italic;font-family:var(--font-serif, "Newsreader", serif);color:var(--ink)}.lbn-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:460px}.lbn-group{border:.5px solid var(--rule);border-radius:8px;background:var(--paper-3, var(--paper-3));overflow:hidden}.lbn-group[open]{background:var(--paper)}.lbn-group-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;font-size:13px}.lbn-group-name{font-weight:600;color:var(--ink)}.lbn-group-addr{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--ink-3)}.lbn-group-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);padding:2px 8px;background:var(--paper-2);border-radius:999px}.lbn-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:8px 14px;border-top:.5px solid var(--rule-soft);cursor:pointer;font-size:12.5px}.lbn-item:hover{background:var(--paper-2)}.lbn-item input[type=checkbox]{margin-top:4px;flex-shrink:0}.lbn-item-row1{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lbn-item-subj{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lbn-item-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--ink-3);flex-shrink:0}.lbn-item-row2{display:flex;gap:10px;margin-top:3px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.lbn-item-channel{text-transform:uppercase;color:var(--ink-2)}.contact-page-identity{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ink-2, var(--ink-2));letter-spacing:.02em}.contact-page-deals{min-width:240px;max-width:320px;display:flex;flex-direction:column;gap:8px}.contact-page-deals-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary, var(--ink-3))}.contact-page-deal{text-align:left;background:var(--bg-soft, var(--paper-4));border:.5px solid var(--border, var(--rule));border-radius:4px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink, var(--ink));display:flex;flex-direction:column;gap:3px;transition:background .12s ease,border-color .12s ease}.contact-page-deal:hover{background:var(--bg-base);border-color:var(--ink, var(--ink))}.contact-page-deal strong{font-size:13px;font-weight:600}.contact-page-deal span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em}.contact-page-deal em{font-size:11px;color:var(--ink-2, var(--ink-2));font-style:normal;margin-top:2px}.contact-page-timerange{display:flex;align-items:center;gap:6px;padding:10px 56px;flex-wrap:wrap;border-bottom:.5px solid var(--border, var(--rule));background:var(--bg-base)}.contact-page-timerange-tab{background:transparent;border:.5px solid transparent;padding:4px 10px;border-radius:999px;font:inherit;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));cursor:pointer}.contact-page-timerange-tab:hover{color:var(--fg, var(--ink));background:var(--bg-soft, var(--paper-2))}.contact-page-timerange-tab.is-active{background:var(--ink, var(--ink));color:var(--bg-base, var(--paper-3))}.contact-page-timerange-count{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-quaternary, var(--ink-4))}.contact-timeline{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px 56px 48px;min-height:0}.contact-day-group{margin-bottom:32px}.contact-day-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-tertiary, var(--ink-3));padding-bottom:10px;margin-bottom:12px;border-bottom:.5px solid var(--border, var(--rule));position:sticky;top:0;background:var(--bg-base);z-index:1}.contact-event{position:relative;padding:14px 16px 12px;margin-bottom:8px;border:.5px solid var(--border, var(--rule));border-radius:4px;background:var(--bg-base);transition:background .12s ease,border-color .12s ease}.contact-event.is-outbound{background:#c4482b0a;border-color:#c4482b33}.contact-event-head{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;width:100%;text-align:left;cursor:default;font:inherit;color:inherit}.contact-event.is-collapsible .contact-event-head{cursor:pointer}.contact-event-icon{flex:0 0 auto}.contact-event-sender{font-size:13px;font-weight:600;color:var(--ink, var(--ink))}.contact-event-channel{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary, var(--ink-3))}.contact-event-when{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em}.contact-event-subject{font-size:14px;font-weight:600;margin:8px 0 6px;color:var(--ink, var(--ink));letter-spacing:-.01em}.contact-event-body{font-size:13px;line-height:1.55;color:var(--ink, var(--ink));max-height:180px;overflow:hidden}.contact-event-body p{margin:0 0 8px}.contact-event-body p:last-child{margin-bottom:0}.thread-highlights{padding:16px 48px 6px;border-bottom:.5px dashed var(--rule-soft);flex-shrink:0}.thread-highlights-head{margin-bottom:8px}.thread-highlights-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.thread-highlights-lbl em{font-family:var(--font-serif, "Newsreader", serif);font-style:italic;text-transform:none;letter-spacing:0;color:var(--ink);font-size:12.5px;font-weight:500;margin-left:4px}.thread-highlights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.thread-highlight{appearance:none;background:var(--paper-2, #f3efe6);border:.5px solid var(--rule);border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px;transition:background .12s ease,border-color .12s ease,transform .12s ease;min-width:0}.thread-highlight:hover{background:var(--paper, var(--paper-3));border-color:var(--ink-3);transform:translateY(-1px)}.thread-highlight-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-3)}.thread-highlight-channel{background:var(--paper);padding:1px 5px;border-radius:3px;border:.5px solid var(--rule);color:var(--ink-2)}.thread-highlight-when{color:var(--ink-3)}.thread-highlight-headline{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread-highlight-snippet{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.contact-event-flash{animation:contact-event-flash 1.4s ease-out}@keyframes contact-event-flash{0%{background:color-mix(in srgb,var(--amber, #c89730) 24%,transparent)}to{background:transparent}}.contact-event.is-collapsible .contact-event-body,.contact-event.is-collapsible.open .contact-event-body{max-height:none}.contact-event-fade,.contact-event.is-collapsible:after,.contact-event.is-collapsible.open:after{display:none}.contact-reply{border-top:.5px solid var(--border, var(--rule));padding:16px 56px 20px;background:var(--bg-base);box-shadow:0 -8px 24px -16px #16140f2e}.contact-reply-disabled{border-top:.5px solid var(--border, var(--rule));padding:18px 56px;background:var(--bg-base);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.02em}.email-avatar.email-avatar-link,.email-sender-name.email-sender-name-link{cursor:pointer;transition:color .12s ease,background .12s ease}.email-avatar.email-avatar-link{border-color:transparent;background:var(--paper-3, var(--paper-3))}.email-avatar.email-avatar-link:hover{border-color:var(--vermillion, var(--ink-deep));color:var(--vermillion, var(--ink-deep))}.email-sender-name.email-sender-name-link{background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left}.email-sender-name.email-sender-name-link:hover{color:var(--vermillion, var(--ink-deep));text-decoration:underline;text-decoration-color:#c4482b66;text-underline-offset:3px}@media(max-width:1024px){.contact-page-head{padding:20px 28px}.contact-timeline{padding:18px 28px 36px}.contact-reply{padding:14px 28px 18px}.contact-page-hero{grid-template-columns:1fr}.contact-page-deals{max-width:none}}#businessCardModal[data-mode=manual] .camera-stage,#businessCardModal[data-mode=manual] .camera-actions{display:none}.contact-chat-run{display:flex;flex-direction:column;gap:2px;margin:6px 0 14px}.chat-bubble-row{display:flex;flex-direction:column;max-width:70%;margin:0}.chat-bubble-row.is-start{margin-top:6px}.chat-bubble-row.is-continuation{margin-top:1px}.chat-bubble-row.chat-out{align-self:flex-end;align-items:flex-end}.chat-bubble-row.chat-in{align-self:flex-start;align-items:flex-start}.chat-bubble-meta{display:flex;gap:8px;align-items:baseline;margin:0 4px 3px}.chat-bubble-sender{font-size:11px;font-weight:600;color:var(--ink-2, var(--ink-2))}.chat-bubble-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em}.chat-bubble{padding:8px 13px;border-radius:18px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-width:100%}.chat-bubble-row.chat-out .chat-bubble{background:var(--vermillion, var(--ink-deep));color:var(--paper-3);border-bottom-right-radius:6px}.chat-bubble-row.chat-out.has-continuation .chat-bubble{border-bottom-right-radius:18px}.chat-bubble-row.chat-out.is-continuation .chat-bubble{border-top-right-radius:6px}.chat-bubble-row.chat-in .chat-bubble{background:var(--bg-soft, var(--paper-4));color:var(--ink, var(--ink));border:.5px solid var(--border, var(--rule));border-bottom-left-radius:6px}.chat-bubble-row.chat-in.has-continuation .chat-bubble{border-bottom-left-radius:18px}.chat-bubble-row.chat-in.is-continuation .chat-bubble{border-top-left-radius:6px}.contact-reply-row{display:flex;align-items:flex-end;gap:10px;border:.5px solid var(--border, var(--rule));background:var(--paper-3, var(--paper-3));border-radius:22px;padding:6px 6px 6px 16px;max-width:920px;margin:0 auto;transition:border-color .12s ease,box-shadow .12s ease}.contact-reply-row:focus-within{border-color:var(--ink, var(--ink));box-shadow:0 0 0 3px #16140f0a}.contact-reply-input{flex:1;background:transparent;border:none;outline:none;resize:none;font:inherit;font-size:14px;line-height:1.5;color:var(--ink, var(--ink));padding:8px 0;min-height:24px;max-height:200px;overflow-y:auto}.contact-reply-input::placeholder{color:var(--fg-tertiary, var(--ink-3))}.contact-reply-send{border-radius:18px;padding:8px 16px;font-size:12px;white-space:nowrap}.contact-reply-send kbd{margin-left:6px}.contact-page-deal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.contact-page-deal-cta{font-size:11px;padding:6px 10px;display:inline-flex;align-items:center;gap:4px}.contact-page-deal-cta svg{display:block}.quarters-app[data-current-view=contact] .view-header{display:none}.contact-page{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0;height:100%;background:var(--paper);overflow:hidden;position:relative}.contact-page.contact-page-empty{display:block}.contact-dossier{border-right:.5px solid var(--rule);padding:30px 28px 24px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);min-width:0}.contact-dossier::-webkit-scrollbar{width:6px}.contact-dossier::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.contact-dossier:hover::-webkit-scrollbar-thumb{background:var(--rule)}.dossier-col{position:relative;min-width:0;min-height:0;height:100%;display:flex}.dossier-col>.contact-dossier{flex:1 1 auto;min-height:0}.contact-page:not(.dossier-collapsed) .dossier-col{overflow:hidden}.contact-page.dossier-collapsed .dossier-col{overflow:visible}.dossier-toggle{appearance:none;cursor:pointer;z-index:42;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3);font-size:15px;line-height:1;transition:background .14s ease,color .14s ease}.dossier-toggle-ava{display:none}.contact-page:not(.dossier-collapsed) .dossier-toggle{position:absolute;top:26px;right:12px;width:22px;height:22px;border-radius:6px;background:transparent;border:.5px solid var(--rule)}.contact-page:not(.dossier-collapsed) .dossier-toggle:hover{background:color-mix(in srgb,var(--navy, var(--navy)) 8%,transparent);color:var(--navy, var(--navy))}.contact-page.dossier-collapsed{grid-template-columns:48px minmax(0,1fr)}.contact-page.dossier-collapsed .dossier-col{width:48px}.contact-page.dossier-collapsed .dossier-toggle{position:absolute;inset:0 auto 0 0;width:48px;justify-content:flex-start;padding-top:22px;background:color-mix(in srgb,var(--navy, var(--navy)) 46%,var(--paper));border:0;border-right:.5px solid color-mix(in srgb,var(--navy, var(--navy)) 54%,var(--rule))}.contact-page.dossier-collapsed .dossier-toggle:hover{background:color-mix(in srgb,var(--navy, var(--navy)) 58%,var(--paper))}.contact-page.dossier-collapsed .dossier-toggle-ava{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--navy, var(--navy));color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em}.contact-page.dossier-collapsed .dossier-toggle-caret{color:#ffffffb8;font-size:14px}.contact-page.dossier-collapsed .contact-dossier{position:absolute;left:48px;top:0;bottom:0;width:0;padding-left:0;padding-right:0;overflow:hidden;z-index:40;background:var(--paper);transition:width .19s cubic-bezier(.4,0,.2,1),padding .19s ease,box-shadow .19s ease}.contact-page.dossier-collapsed .dossier-col:hover .contact-dossier{width:340px;padding-left:24px;padding-right:24px;overflow-y:auto;box-shadow:16px 0 56px -20px #0000004d}.dossier-crumb{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;text-align:left;align-self:flex-start}.dossier-crumb:hover{color:var(--ink)}.dossier-hero{margin-top:8px;padding:18px 18px 16px;background:linear-gradient(180deg,var(--paper-2, #f3efe6) 0%,var(--paper, var(--paper-3)) 100%);border:.5px solid var(--rule);border-radius:12px;box-shadow:0 1px #00000005,0 2px 12px -8px #16140f1f}.dossier-hero .dossier-chips{margin-top:12px}.dossier-hero-spark{margin-top:14px;padding-top:12px;border-top:.5px solid color-mix(in srgb,var(--ink, var(--ink)) 6%,transparent)}.dossier-hero-spark-lbl{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.dossier-hero-narrative{margin-top:12px;padding-top:10px;border-top:.5px solid color-mix(in srgb,var(--ink, var(--ink)) 6%,transparent);font-family:var(--font-serif, "Newsreader", serif);font-size:13.5px;line-height:1.5;color:var(--ink-2);letter-spacing:-.005em}.dossier-name-row{display:flex;gap:14px;align-items:center}.dossier-avatar{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:.04em;flex-shrink:0;box-shadow:inset 0 1px #ffffff14,0 1px #0000000a}.dossier-name-text{min-width:0;flex:1}.dossier-name{margin:0;font-family:var(--font-serif, "Newsreader", Georgia, serif);font-weight:400;font-size:26px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);word-break:break-word}.dossier-name em{font-style:italic;font-weight:300}.dossier-org{margin-top:6px;font-size:13px;color:var(--ink-2)}.dossier-org-company{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font:inherit;color:var(--ink-2);text-align:left}.dossier-org-company:hover{color:var(--vermillion);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vermillion) 40%,transparent);text-underline-offset:3px}.dossier-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cadence-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border:.5px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);white-space:nowrap}.dossier-rel-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:.5px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);white-space:nowrap;cursor:help}.dossier-rel-chip-loading{color:var(--ink-3);font-style:italic;text-transform:none;letter-spacing:0;cursor:default}.dossier-rel-chip-friend,.dossier-rel-chip-family,.dossier-rel-chip-romantic{color:#6f5614;background:#c4a35a1a;border-color:#c4a35a73}.dossier-rel-chip-customer,.dossier-rel-chip-prospect,.dossier-rel-chip-investor,.dossier-rel-chip-advisor,.dossier-rel-chip-colleague{color:var(--accent, #243a2a);background:#243a2a12;border-color:#243a2a4d}.dossier-rel-chip-vendor,.dossier-rel-chip-service_provider,.dossier-rel-chip-community,.dossier-rel-chip-loose_tie{color:var(--ink-2);background:var(--paper-2, #f4f1ea);border-color:var(--rule)}.cadence-chip.is-overdue{border-color:color-mix(in srgb,var(--vermillion) 60%,var(--rule));color:var(--vermillion)}.cadence-chip .pulse{width:6px;height:6px;border-radius:50%;background:#5a8a45;box-shadow:0 0 0 3px #5a8a452e}.cadence-chip .pulse-warm{background:#c97a3a;box-shadow:0 0 0 3px #c97a3a2e}.cadence-chip .pulse-cool{background:var(--navy);box-shadow:0 0 0 3px #213c5c2e}.dossier-blk{margin-top:26px;min-width:0}.dossier-blk h4{margin:0 0 12px;font-family:var(--font-serif, "Newsreader", serif);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:500;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dossier-blk h4 .count{color:var(--ink-4);font-weight:400}.dossier-topics{display:flex;flex-wrap:wrap;gap:6px}.dossier-topic{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-2, #f2f1ec);border:1px solid var(--line, rgba(0,0,0,.08));font-size:12px;color:var(--ink-2, #4a4a44);white-space:nowrap;cursor:default}.dossier-topic-conversation{background:#eef4ec;border-color:#cfe3c8;color:#2f5d33}.dossier-topic-news{background:#fbf2e6;border-color:#e8d3b0;color:#8a5a1a}.dossier-reconnect{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fbf2e6;border:1px solid #e8d3b0;font-size:13px;line-height:1.45;color:#5a4a33}.dossier-reconnect-mark{color:#b8860b;flex:none}.dossier-snapshot{padding:14px 16px;background:color-mix(in srgb,var(--navy, var(--navy)) 4%,transparent);border:.5px solid color-mix(in srgb,var(--navy, var(--navy)) 12%,transparent);border-radius:10px;margin-top:18px}.dossier-snapshot h4{margin:0 0 8px;display:flex;align-items:center;gap:8px;justify-content:flex-start}.dossier-snapshot-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--navy, var(--navy)) 14%,transparent);color:var(--navy, var(--navy));font-weight:600}.dossier-snapshot-text{margin:0;font-family:var(--font-serif, "Newsreader", serif);font-size:14px;line-height:1.55;color:var(--ink);letter-spacing:-.005em}.dossier-snapshot-empty{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5;font-style:italic}.dossier-snapshot-loading{display:flex;flex-direction:column;gap:6px}.dossier-snapshot-shimmer{height:12px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink, var(--ink)) 5%,transparent),color-mix(in srgb,var(--ink, var(--ink)) 12%,transparent),color-mix(in srgb,var(--ink, var(--ink)) 5%,transparent));background-size:200% 100%;animation:dossier-snapshot-shimmer 1.4s ease-in-out infinite}.dossier-snapshot-shimmer-sm{width:60%}@keyframes dossier-snapshot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dossier-snapshot-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:.5px solid color-mix(in srgb,var(--navy, var(--navy)) 10%,transparent)}.dossier-snapshot-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.dossier-snapshot-refresh{appearance:none;background:transparent;border:0;padding:2px 6px;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;border-radius:4px;transition:background .12s ease,color .12s ease,transform .12s ease}.dossier-snapshot-refresh:hover{background:color-mix(in srgb,var(--navy, var(--navy)) 10%,transparent);color:var(--navy, var(--navy))}.dossier-snapshot-refresh:active{transform:rotate(180deg)}.dossier-snapshot-generate{appearance:none;margin-top:12px;padding:5px 12px;background:var(--navy, var(--navy));color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,opacity .12s ease}.dossier-snapshot-generate:hover{background:color-mix(in srgb,var(--navy, var(--navy)) 88%,#000)}.dossier-snapshot-generate:active{opacity:.85}.dossier-channels{display:flex;flex-direction:column;gap:6px}.dossier-ch{display:flex;align-items:center;gap:10px;padding:8px 12px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);min-width:0;border-radius:8px;cursor:pointer;border:.5px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.dossier-ch:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink, var(--ink)) 10%,transparent)}.dossier-ch:active{transform:translateY(0)}.dossier-ch-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.dossier-ch-icon .svg-icon{width:13px;height:13px}.dossier-ch-email{background:color-mix(in srgb,#2d6cdf 8%,transparent)}.dossier-ch-email .dossier-ch-icon{background:color-mix(in srgb,#2d6cdf 18%,transparent);color:#1f4ca8}.dossier-ch-phone{background:color-mix(in srgb,#2a8f4f 8%,transparent)}.dossier-ch-phone .dossier-ch-icon{background:color-mix(in srgb,#2a8f4f 18%,transparent);color:#1f6a3a}.dossier-ch-imessage{background:color-mix(in srgb,#2a8f4f 8%,transparent)}.dossier-ch-imessage .dossier-ch-icon{background:color-mix(in srgb,#2a8f4f 18%,transparent);color:#1f6a3a}.dossier-ch .val{letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.dossier-ch-copied{background:color-mix(in srgb,var(--moss, #5a7c45) 18%,transparent)!important}.dossier-ch-copied .val{color:var(--moss, #4a6230);font-weight:600}.dossier-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.met{min-width:0}.met .v{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:26px;line-height:1;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.met .v.met-v-mono{font-family:var(--font-mono);font-size:14px;padding-top:8px}.met .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.met .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);margin-top:4px}.met-sm{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-left:5px;letter-spacing:0}.dossier-spark{margin-top:10px;display:flex;align-items:flex-end;gap:3px;height:28px}.dossier-spark i{display:block;width:5px;background:var(--paper-2);border-radius:1px;min-height:8%}.dossier-spark i.lo{background:var(--paper-2)}.dossier-spark i.mid{background:var(--navy-soft)}.dossier-spark i.hi{background:var(--navy)}.dossier-spark-empty{height:28px;border-top:.5px dashed var(--rule);margin-top:10px}.dossier-deals{display:flex;flex-direction:column}.dossier-deal{appearance:none;background:transparent;border:0;border-top:.5px solid var(--rule-soft);padding:10px 0;cursor:pointer;text-align:left;font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:3px}.dossier-deal:first-of-type{border-top:.5px solid var(--rule)}.dossier-deal:hover{color:var(--vermillion)}.dossier-deal-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.dossier-deal .nm{font-size:13px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dossier-deal .amt{font-family:var(--font-mono);font-size:12px;font-weight:500;white-space:nowrap}.dossier-deal .amt.pos{color:#4a6b3a}.dossier-deal .st{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dossier-deal .nextstep{font-size:11px;color:var(--ink-3);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dossier-deal-empty{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding:14px 0 4px;border-top:.5px solid var(--rule)}.dossier-deal-links{display:flex;gap:18px;margin-top:8px}.dossier-deal-link{appearance:none;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2)}.dossier-deal-link:hover{color:var(--vermillion)}.dossier-deal-link-muted{color:var(--ink-3)}.dossier-acts{display:flex;flex-direction:column;gap:1px}.dossier-acts button{appearance:none;background:transparent;border:0;border-top:.5px solid var(--rule-soft);padding:8px 0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px;text-align:left}.dossier-acts button:first-child{border-top:.5px solid var(--rule)}.dossier-acts button:hover{color:var(--vermillion)}.dossier-acts button .svg-icon{width:13px;height:13px;flex-shrink:0}.dossier-acts button .k{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.dossier-spacer{flex:1;min-height:16px}.dossier-synced{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:16px;padding-top:14px;border-top:.5px solid var(--rule-soft)}.contact-thread{display:flex;flex-direction:column;min-width:0;position:relative;background:var(--paper);overflow:hidden}.contact-thread .thread-head{padding:18px 48px 14px;display:flex;align-items:center;gap:18px;border-bottom:.5px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.contact-thread .thread-title{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);display:flex;align-items:baseline;gap:9px;min-width:0;overflow:hidden}.contact-thread .thread-title strong{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-thread .thread-title .dot{color:var(--ink-4)}.contact-thread .thread-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);letter-spacing:.04em;margin-left:4px;white-space:nowrap}.contact-thread .thread-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.contact-thread .thread-filters{position:static;margin-left:auto;display:flex;align-items:center;gap:4px;padding:3px;border:.5px solid var(--rule);border-radius:999px;background:var(--paper);flex-shrink:0;overflow:visible;z-index:auto;backdrop-filter:none;border-bottom:0}.contact-thread .thread-filter{appearance:none;background:transparent;border:0;padding:6px 12px;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;transition:background .12s ease,color .12s ease}.contact-thread .thread-filter:hover{color:var(--ink)}.contact-thread .thread-filter.on{background:var(--ink);color:var(--paper)}.contact-thread .thread-filter-sep{width:.5px;height:16px;background:var(--rule);margin:0 4px;flex-shrink:0}.contact-thread .thread-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:.5px solid var(--rule);border-radius:999px;background:var(--paper);margin-left:auto;margin-right:12px;min-width:220px;max-width:320px;transition:border-color .12s ease,box-shadow .12s ease}.contact-thread .thread-search:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink, var(--ink)) 6%,transparent)}.contact-thread .thread-search .svg-icon{color:var(--ink-3);flex-shrink:0}.thread-search-input{appearance:none;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);flex:1;min-width:0;padding:0}.thread-search-input::placeholder{color:var(--ink-3)}.thread-search-input::-webkit-search-cancel-button{display:none}.thread-search-clear{appearance:none;background:transparent;border:0;padding:0;font:inherit;font-size:16px;line-height:1;color:var(--ink-3);cursor:pointer;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.thread-search-clear:hover{background:var(--paper-2);color:var(--ink)}@media(max-width:880px){.contact-thread .thread-search{min-width:140px}}.thread-convo{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px 48px;display:flex;flex-direction:column;gap:14px;min-height:0}.thread-day{display:flex;align-items:center;gap:14px;margin:4px 0 2px}.thread-day .line{flex:1;height:.5px;background:var(--rule)}.thread-day .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.thread-day .date{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.06em}.thread-empty{margin:60px auto 0;max-width:520px;text-align:center;color:var(--ink-2)}.thread-empty strong{display:block;margin-bottom:8px}.thread-empty p{margin:0 0 12px;color:var(--ink-3)}.thread-composer{position:sticky;bottom:0;padding:14px 48px 18px;background:linear-gradient(to top,var(--paper) 80%,color-mix(in srgb,var(--paper) 0%,transparent));border-top:.5px solid var(--rule);flex-shrink:0;z-index:4}.thread-composer .composer-inner{border:.5px solid var(--rule-soft);background:var(--paper-3);border-radius:12px;box-shadow:0 1px #00000005,0 6px 24px #0000000a;overflow:hidden;display:flex;flex-direction:column;min-width:0}.thread-composer .composer-inner:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px #213c5c14,0 6px 24px #0000000d}.thread-composer.email-mode{position:absolute;inset:0;padding:0;background:var(--paper);border-top:none;z-index:20;display:flex}.thread-composer.email-mode .composer-inner{flex:1;border-radius:0;border:0;box-shadow:none;background:var(--paper)}.composer-switch{display:flex;align-items:center;gap:0;padding:12px 16px 0;flex-shrink:0}.composer-tab{appearance:none;background:transparent;border:0;padding:8px 14px;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-radius:6px 6px 0 0;display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid transparent;margin-bottom:-1px}.composer-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.composer-tab .svg-icon{width:12px;height:12px}.composer-ctx{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.composer-ctx b{color:var(--ink-3);font-weight:500}.composer-back{display:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12.5px;color:var(--ink);border-radius:7px;background:var(--paper-2);border:.5px solid var(--rule);cursor:pointer;font-family:inherit}.composer-back:hover{background:var(--paper-4)}.composer-back .k{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);padding:1px 5px;border:.5px solid var(--rule);border-radius:3px}.thread-composer-collapsed{display:flex;justify-content:center;padding:12px 16px}.composer-reopen{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper-2);border:.5px solid var(--rule);border-radius:999px;cursor:pointer;font-family:inherit}.composer-reopen:hover{background:var(--paper-4);border-color:var(--ink-3)}.composer-reopen .svg-icon{width:14px;height:14px}.composer-title{display:none;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-2)}.composer-title b{color:var(--ink);font-weight:600;letter-spacing:-.01em}.composer-title-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.thread-composer.email-mode .composer-switch{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:.5px solid var(--rule);padding:14px 20px;gap:14px}.thread-composer.email-mode .composer-tab,.thread-composer.email-mode .composer-ctx{display:none}.thread-composer.email-mode .composer-back,.thread-composer.email-mode .composer-title{display:inline-flex}.composer-imsg{display:flex;align-items:center;gap:10px;margin:10px 16px 8px;padding:4px 4px 4px 14px;border:.5px solid var(--rule);border-radius:12px;background:var(--paper-2)}.composer-imsg:focus-within{border-color:color-mix(in srgb,var(--navy, var(--navy)) 40%,var(--rule))}.composer-imsg-input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-family:var(--font-sans);font-size:14px;color:var(--ink);padding:7px 0}.composer-imsg-input::placeholder{color:var(--ink-3)}.composer-imsg-input:disabled{color:var(--ink-3);cursor:not-allowed}.composer-imsg-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;padding:2px 18px 12px}.composer-send{appearance:none;background:var(--ink);color:var(--paper);border:0;border-radius:7px;padding:8px 14px 8px 16px;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.composer-send:hover{background:var(--vermillion)}.composer-send:disabled{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.composer-send .k{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:#ffffff1f;border-radius:3px;color:var(--paper)}.composer-email{display:flex;flex-direction:column;border-top:.5px solid var(--rule-soft);flex:1;min-height:0;overflow:hidden}.composer-email-fields{border-bottom:.5px solid var(--rule-soft)}.composer-email-row{display:grid;grid-template-columns:70px 1fr;align-items:baseline;padding:10px 28px}.composer-email-row .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.composer-email-row .val{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink)}.composer-email-row .recipient{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;background:var(--paper-2);border-radius:4px;font-size:12px;color:var(--ink-2)}.composer-email-row .recipient .ava{width:16px;height:16px;border-radius:50%;background:var(--navy);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:8px;font-weight:500}.composer-email-row .recipient-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.composer-email-subject{padding:16px 28px 6px;border-bottom:.5px solid var(--rule-soft)}.composer-email-subject input{width:100%;border:0;outline:0;background:transparent;font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:22px;letter-spacing:-.02em;color:var(--ink);padding:0;line-height:1.2}.composer-email-subject input::placeholder{color:var(--ink-3);font-style:italic}.composer-email-body{padding:12px 28px;flex:1;display:flex;flex-direction:column;min-height:0}.composer-email-body textarea{flex:1;border:0;outline:0;background:transparent;resize:none;font:inherit;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--ink);padding:8px 0;min-height:200px}.composer-email-body textarea::placeholder{color:var(--ink-3)}.composer-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:.5px solid var(--rule-soft);background:var(--paper);flex-shrink:0}.composer-toolbar-spacer{flex:1}.composer-disabled,.composer-disabled-bar{padding:18px 48px;background:var(--paper);border-top:.5px solid var(--rule);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;flex-shrink:0}.contact-thread .contact-chat-run{margin:0;display:flex;flex-direction:column;gap:2px}.contact-thread .chat-bubble-row{max-width:78%}.contact-thread .chat-bubble-row.chat-out .chat-bubble{background:var(--navy);color:var(--paper);border-bottom-right-radius:4px}.contact-thread .chat-bubble-row.chat-out.has-continuation .chat-bubble{border-bottom-right-radius:14px}.contact-thread .chat-bubble-row.chat-out.is-continuation .chat-bubble{border-top-right-radius:4px}.contact-thread .chat-bubble-row.chat-in .chat-bubble{background:var(--warm-bubble);color:var(--ink);border:0;border-bottom-left-radius:4px}.contact-thread .chat-bubble-row.chat-in.has-continuation .chat-bubble{border-bottom-left-radius:14px}.contact-thread .chat-bubble-row.chat-in.is-continuation .chat-bubble{border-top-left-radius:4px}.contact-thread .contact-event.ch-mail{background:transparent;border:.5px solid var(--rule);border-radius:6px;padding:14px 18px;margin:4px 0}.contact-thread .contact-event.ch-mail .contact-event-head{padding:0 0 6px;border-bottom:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.contact-thread .contact-event.ch-mail .contact-event-subject{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:17px;font-weight:400;letter-spacing:-.015em;line-height:1.25;margin:4px 0 6px;color:var(--ink)}.contact-thread .contact-event.ch-mail .contact-event-body{font-size:13.5px;color:var(--ink-2);padding:0}.contact-thread .contact-event:not(.ch-mail){background:transparent;border:0;padding:4px 0;margin:0}@media(max-width:1180px){.contact-page{grid-template-columns:300px minmax(0,1fr)}.contact-dossier{padding:24px 22px 20px}.contact-thread .thread-head,.thread-convo,.thread-composer{padding-left:28px;padding-right:28px}}@media(max-width:860px){.contact-page{grid-template-columns:minmax(0,1fr)}.contact-dossier{border-right:0;border-bottom:.5px solid var(--rule);max-height:320px}.contact-thread .thread-head,.thread-convo,.thread-composer{padding-left:20px;padding-right:20px}.thread-filters{margin-left:0;flex-wrap:wrap}.composer-ctx{display:none}}.has-hover-actions{position:relative}.hover-action-edit{background:var(--bg-base, var(--paper-3));border:.5px solid var(--border, var(--rule));border-radius:4px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.hover-action-edit:hover{color:var(--ink, var(--ink));background:var(--bg-soft, var(--paper-4));border-color:var(--ink, var(--ink))}.hover-action-edit svg{display:block}.record-card .hover-action-edit{position:absolute;top:12px;right:12px}.record-card.has-hover-actions:hover .hover-action-edit,.record-card.has-hover-actions:focus-within .hover-action-edit{opacity:1}.hover-action-edit-row{margin-left:10px;vertical-align:middle}.contact-row.has-hover-actions:hover .hover-action-edit,.contact-row.has-hover-actions:focus-within .hover-action-edit{opacity:1}.contact-page-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:10px;background:transparent;border:.5px solid var(--border, var(--rule));border-radius:4px;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;vertical-align:middle;transition:color .12s ease,border-color .12s ease,background .12s ease;position:relative}.contact-page-edit:hover{color:var(--ink, var(--ink));background:var(--bg-soft, var(--paper-4));border-color:var(--ink, var(--ink))}.contact-page-edit svg{display:block}.contact-page-actions{display:flex;align-items:center;gap:6px;margin:4px 0 2px;flex-wrap:wrap}.contact-page-action{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;background:transparent;border:.5px solid var(--border, var(--rule));border-radius:999px;color:var(--fg-secondary, #5b574e);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.contact-page-action:hover{color:var(--ink, var(--ink));border-color:var(--ink, var(--ink));background:var(--bg-soft, var(--paper-4))}.contact-page-action:focus-visible{outline:2px solid var(--accent, var(--ink-deep));outline-offset:2px}.contact-page-action svg{display:block;color:var(--fg-tertiary, var(--ink-3));transition:color .12s ease}.contact-page-action:hover svg{color:var(--accent, var(--ink-deep))}.contact-page-action-label{display:inline-block;letter-spacing:-.005em}[data-tip-title]{position:relative}[data-tip-title]:before,[data-tip-title]:after{position:absolute;left:50%;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .12s ease 80ms,transform .12s ease 80ms;z-index:100;white-space:normal;text-align:center}[data-tip-title]:before{content:attr(data-tip-title);top:calc(100% + 8px);background:var(--ink);color:#fbf8ef;padding:6px 10px 4px;border-radius:6px 6px 0 0;font-size:11.5px;font-weight:600;letter-spacing:0;min-width:140px;max-width:240px}[data-tip-title]:after{content:attr(data-tip-body);top:calc(100% + 30px);background:#2a2620;color:#cdc9bd;padding:4px 10px 7px;border-radius:0 0 6px 6px;font-size:10.5px;font-weight:400;line-height:1.35;min-width:140px;max-width:240px}[data-tip-title]:hover:before,[data-tip-title]:hover:after,[data-tip-title]:focus-visible:before,[data-tip-title]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}[data-tip-title]:not([data-tip-body]):before,[data-tip-title][data-tip-body=""]:before{border-radius:6px}[data-tip-title]:not([data-tip-body]):after,[data-tip-title][data-tip-body=""]:after{display:none}#businessCardModal[data-mode=edit] .camera-stage,#businessCardModal[data-mode=edit] .camera-actions,#businessCardModal[data-mode=edit] textarea[name=cardText],#businessCardModal[data-mode=edit] textarea[name=cardText]+span,#businessCardModal[data-mode=edit] label:has(textarea[name=cardText]){display:none}.identity-chip-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.identity-chip-list-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary, var(--ink-3))}.identity-chip-row{display:flex;flex-wrap:wrap;gap:6px}.identity-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;background:var(--bg-soft, var(--paper-4));border:.5px solid var(--border, var(--rule));border-radius:14px;color:var(--ink, var(--ink));font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.01em;max-width:100%}.identity-chip-icon{color:var(--fg-tertiary, var(--ink-3));font-size:10px}.identity-chip-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.identity-chip-remove{background:transparent;border:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.identity-chip-remove:hover{background:var(--vermillion, var(--ink-deep));color:var(--paper, var(--paper-3))}.identity-chip-help{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.02em;margin-top:2px}.cadence-page{--cad-paper: #f7f6f2;--cad-paper-2: #f1efe9;--cad-paper-3: #ebe7da;--cad-ink: #16140f;--cad-ink-2: #4a4740;--cad-ink-3: #8a857b;--cad-ink-4: #c5c0b3;--cad-rule: #d8d3c4;--cad-rule-soft: #e6e2d6;--cad-vermillion: #243a2a;--cad-vermillion-soft: #fbe9e2;--cad-indigo: #2b3a55;--cad-moss: #5e7551;--cad-amber: #c89a3a;--cad-weekly: #243a2a;--cad-monthly: #c89a3a;--cad-quarterly: #5e7551;background:var(--cad-paper);background-image:radial-gradient(circle at 1px 1px,rgba(22,20,15,.07) 1px,transparent 0);background-size:16px 16px;color:var(--cad-ink);height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:280px;font-family:"Inter Tight",var(--font-sans, system-ui),sans-serif;position:relative}.cad-page-head{max-width:1320px;margin:0 auto;padding:40px 32px 22px;display:flex;align-items:end}.cad-page-title{font-size:44px;font-weight:300;letter-spacing:-.035em;line-height:1;margin:0 0 8px}.cad-page-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3);letter-spacing:.04em}.cad-page-meta strong{color:var(--cad-ink);font-weight:500}.cad-page-eligibility{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--cad-ink-3);letter-spacing:.04em;margin-top:4px;cursor:help}.cad-page-eligibility strong{color:var(--cad-ink);font-weight:500}.cad-page-eligibility-pct{color:var(--cad-ink-2, var(--ink-2));font-weight:500}.cad-page-eligibility-hint{opacity:.7}.cad-page-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cad-autofill-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;font-size:13px}.cad-autofill-btn .svg-icon{color:var(--cad-vermillion, var(--vermillion))}.cad-autofill-btn[disabled]{opacity:.65;cursor:progress}.cad-playcards-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;font-size:13px}.cad-playcards-btn .svg-icon{color:var(--cad-moss, #5a7c45)}.playcards-overlay{position:fixed;inset:0;background:#14120ebd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:32px 24px;animation:playcards-overlay-in .18s ease-out}@keyframes playcards-overlay-in{0%{opacity:0}to{opacity:1}}.playcards-shell{width:100%;max-width:540px;background:var(--paper, var(--paper-3));border-radius:16px;box-shadow:0 24px 80px #0006,0 4px 12px #00000026;padding:24px 24px 20px;display:flex;flex-direction:column;gap:16px;position:relative;max-height:calc(100vh - 64px);overflow:hidden}.playcards-head{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:18px}.playcards-title{display:flex;flex-direction:column;gap:2px;min-width:0}.playcards-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.playcards-title strong{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.playcards-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;color:var(--ink-3);margin-top:2px}.playcards-progress{display:flex;flex-direction:column;gap:4px;min-width:0}.playcards-progress-bar{height:6px;background:var(--paper-3, var(--paper-3));border:.5px solid var(--rule);border-radius:999px;overflow:hidden}.playcards-progress-fill{height:100%;background:linear-gradient(90deg,var(--cad-vermillion, #c4482b),var(--cad-moss, #5a7c45));border-radius:999px;transition:width .28s ease-out}.playcards-progress-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.playcards-progress-label strong{color:var(--ink);font-weight:600}.playcards-close{appearance:none;background:transparent;border:.5px solid var(--rule);color:var(--ink-2);width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.playcards-close:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.playcards-stage{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.playcards-direction-hints{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto}.playcards-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;background:var(--paper-2);border:.5px solid var(--rule);border-radius:999px;opacity:.75}.playcards-hint-up{grid-row:1;grid-column:2;justify-self:center}.playcards-hint-down{grid-row:3;grid-column:2;justify-self:center}.playcards-hint-left{grid-row:2;grid-column:1;align-self:center}.playcards-hint-right{grid-row:2;grid-column:3;align-self:center}.playcards-stack{position:relative;width:280px;height:380px}.playcards-card{position:absolute;inset:0;background:var(--paper-3, var(--paper-3));border:.5px solid var(--rule);border-radius:14px;box-shadow:0 8px 28px #00000014,0 1px 3px #0000000f;padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;user-select:none;-webkit-user-select:none}.playcards-card.is-top{cursor:grab;z-index:3;touch-action:none}.playcards-card.is-top.is-dragging{cursor:grabbing;box-shadow:0 16px 48px #0000002e,0 2px 6px #00000014}.playcards-card-depth-1{transform:scale(.96) translateY(8px);opacity:.65;z-index:2}.playcards-card-depth-2{transform:scale(.92) translateY(16px);opacity:.4;z-index:1}.playcards-card-tag{position:absolute;font-family:var(--font-mono, ui-monospace, monospace);font-size:18px;font-weight:700;letter-spacing:.1em;padding:6px 14px;border-radius:8px;opacity:0;transition:opacity .12s linear,transform .12s linear;pointer-events:none}.playcards-card-tag-left{top:22px;right:22px;border:2px solid var(--cad-amber, #c89730);color:var(--cad-amber, #c89730);transform:rotate(14deg)}.playcards-card-tag-right{top:22px;left:22px;border:2px solid var(--cad-vermillion, #c4482b);color:var(--cad-vermillion, #c4482b);transform:rotate(-14deg)}.playcards-card-tag-up{bottom:22px;left:50%;border:2px solid var(--ink-3);color:var(--ink-3);transform:translate(-50%)}.playcards-card-tag-down{top:22px;left:50%;border:2px solid var(--cad-moss, #5a7c45);color:var(--cad-moss, #5a7c45);transform:translate(-50%)}.playcards-card.show-left .playcards-card-tag-left{opacity:1;transform:rotate(8deg)}.playcards-card.show-right .playcards-card-tag-right{opacity:1;transform:rotate(-8deg)}.playcards-card.show-up .playcards-card-tag-up,.playcards-card.show-down .playcards-card-tag-down{opacity:1}.outreach-view{max-width:640px;margin:0 auto;padding:28px 20px 60px}.outreach-head{text-align:center;margin-bottom:22px}.outreach-head h1{font-family:var(--font-serif, Newsreader),serif;font-size:30px;margin:0 0 12px;color:var(--ob-ink-1, #16140e)}.outreach-progress{display:flex;align-items:center;gap:10px;justify-content:center}.outreach-progress-bar{width:200px;height:6px;border-radius:99px;background:#00000014;overflow:hidden}.outreach-progress-bar span{display:block;height:100%;background:var(--ob-accent, #0e6b66);transition:width .3s ease-out}.outreach-progress-label{font-size:12.5px;color:var(--fg-tertiary, #6b6b6b);font-variant-numeric:tabular-nums}.outreach-stage{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center}.outreach-stack{width:min(520px,92vw);height:470px;margin:0 auto}.outreach-card{display:flex;flex-direction:column;padding:22px;background:var(--ob-card, #fffdf8);border:1px solid var(--ob-line, rgba(0,0,0,.08));border-radius:20px;box-shadow:0 18px 50px -20px #0000004d;overflow:hidden}.outreach-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.outreach-card-name{font-size:18px;font-weight:650;color:var(--ob-ink-1, #16140e)}.outreach-card-quiet{font-size:12.5px;color:var(--fg-tertiary, #6b6b6b);margin-top:2px}.outreach-chan{display:inline-flex;background:#0000000d;border-radius:99px;padding:2px;flex:none}.outreach-chan-btn{border:0;background:transparent;font-size:12px;font-weight:600;padding:5px 11px;border-radius:99px;cursor:pointer;color:var(--fg-tertiary, #6b6b6b)}.outreach-chan-btn.active{background:#fff;color:var(--ob-ink-1, #16140e);box-shadow:0 1px 3px #0000001f}.outreach-card-body{flex:1;font-size:14.5px;line-height:1.55;color:var(--ob-ink-2, #2a2620);white-space:pre-wrap;overflow:auto}.outreach-card-hooks{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.outreach-hook{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:#0000000f;color:var(--fg-tertiary, #6b6b6b)}.outreach-hook-personal{background:#0e6b661f;color:var(--ob-accent-deep, #0a4f4b)}.outreach-card-actions{display:flex;justify-content:center;gap:14px}.outreach-act{width:46px;height:46px;border-radius:50%;border:1px solid var(--ob-line, rgba(0,0,0,.1));background:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.outreach-act.stage{background:var(--ob-ink-1, #16140e);color:#fff;border-color:transparent}.outreach-act.skip{color:#b4472e}.outreach-send-choice{display:flex;gap:10px;justify-content:center;width:min(520px,92vw);margin:14px auto 0}.outreach-send-btn{flex:1;font:inherit;font-size:14px;font-weight:600;padding:11px 16px;border-radius:12px;cursor:pointer;transition:filter .12s,border-color .12s}.outreach-send-btn.outbox{background:transparent;border:1px solid var(--ob-line, rgba(0,0,0,.15));color:var(--ob-ink-2, #2a2620)}.outreach-send-btn.outbox:hover{border-color:var(--ob-ink-2, #2a2620)}.outreach-send-btn.now{background:var(--ob-accent, #0e6b66);border:1px solid transparent;color:#fff}.outreach-send-btn.now:hover{filter:brightness(1.06)}.tc-outreach-modal-stage .outreach-send-choice{width:100%}.outreach-hints{display:flex;justify-content:space-between;width:min(520px,92vw);margin:16px auto 0;font-size:12px;color:var(--fg-tertiary, #6b6b6b)}.outreach-card .playcards-card-tag{position:absolute;top:18px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:8px;opacity:0;transition:opacity .12s;pointer-events:none}.outreach-card .tag-left{left:18px;color:#b4472e;border:2px solid #b4472e}.outreach-card .tag-right{right:18px;color:var(--ob-accent-deep, #0a4f4b);border:2px solid var(--ob-accent, #0e6b66)}.outreach-card .tag-up{left:50%;transform:translate(-50%);color:#8a6d1f;border:2px solid #c8a23a}.outreach-card.show-left .tag-left,.outreach-card.show-right .tag-right,.outreach-card.show-up .tag-up{opacity:1}.outreach-editor{width:min(560px,94vw);display:flex;flex-direction:column;gap:14px}.outreach-editor-head{font-size:14px;color:var(--ob-ink-2, #2a2620)}.outreach-editor-text{min-height:220px;padding:14px;border-radius:14px;border:1px solid var(--ob-line, rgba(0,0,0,.12));font:inherit;font-size:14.5px;line-height:1.55;resize:vertical;background:var(--ob-card, #fffdf8)}.outreach-editor-actions{display:flex;justify-content:flex-end;gap:10px}.outreach-done{text-align:center;max-width:420px;margin:0 auto}.outreach-done-mark{width:64px;height:64px;border-radius:50%;background:var(--ob-accent, #0e6b66);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.outreach-done h2{font-family:var(--font-serif, Newsreader),serif;font-size:26px;margin:0 0 10px}.outreach-done p{font-size:14.5px;color:var(--fg-tertiary, #6b6b6b);line-height:1.55;margin:0 0 22px}.outreach-done-actions{display:flex;gap:12px;justify-content:center}.outbox-view{max-width:680px}.outbox-empty a{color:var(--ob-accent-deep, #0a4f4b);text-decoration:underline}.outbox-list{display:flex;flex-direction:column;gap:14px}.outbox-row{background:var(--ob-card, #fffdf8);border:1px solid var(--ob-line, rgba(0,0,0,.08));border-radius:16px;padding:16px 18px;box-shadow:0 6px 20px -14px #00000040}.outbox-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.outbox-row-name{font-size:15.5px;font-weight:650;color:var(--ob-ink-1, #16140e)}.outbox-row-to{font-size:12px;color:var(--fg-tertiary, #6b6b6b);margin-top:2px}.outbox-row-actions{display:flex;align-items:center;gap:14px;flex:none}.outbox-row-body{width:100%;min-height:92px;padding:10px 12px;border-radius:10px;border:1px solid var(--ob-line, rgba(0,0,0,.1));font:inherit;font-size:14px;line-height:1.5;resize:vertical;background:#fff;color:var(--ob-ink-2, #2a2620)}.outreach-progress-label a{color:var(--ob-accent-deep, #0a4f4b);text-decoration:none}.outreach-progress-label a:hover{text-decoration:underline}.qm-view{max-width:720px}.qm-leadlag{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}@media(max-width:640px){.qm-leadlag{grid-template-columns:1fr}}.qm-group{background:var(--ob-card, #fffdf8);border:1px solid var(--ob-line, rgba(0,0,0,.08));border-radius:16px;padding:16px 18px}.qm-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-tertiary, #6b6b6b);margin-bottom:12px}.qm-metrics{display:flex;gap:22px}.qm-metric-val{font-size:30px;font-weight:700;color:var(--ob-ink-1, #16140e);font-variant-numeric:tabular-nums}.qm-metric-label{font-size:12.5px;color:var(--ob-ink-2, #2a2620);margin-top:2px}.qm-metric-sub{font-size:11px;color:var(--fg-tertiary, #6b6b6b)}.qm-table-wrap{margin-bottom:22px}.qm-table-wrap h3,.qm-edits h3{font-size:14px;margin:0 0 8px;color:var(--ob-ink-1, #16140e)}.qm-table{width:100%;border-collapse:collapse;font-size:13px}.qm-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary, #6b6b6b);padding:6px 10px;border-bottom:1px solid var(--ob-line, rgba(0,0,0,.08))}.qm-table td{padding:8px 10px;border-bottom:1px solid var(--ob-line, rgba(0,0,0,.05));color:var(--ob-ink-2, #2a2620);font-variant-numeric:tabular-nums}.qm-table td:first-child{text-transform:capitalize;font-weight:600}.qm-edits p{font-size:13.5px;color:var(--ob-ink-2, #2a2620);line-height:1.6;margin:0}.qm-edit-buckets{font-size:12px;color:var(--fg-tertiary, #6b6b6b)}.playcards-card-avatar{width:88px;height:88px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--paper);letter-spacing:-.02em;margin-top:22px}.playcards-card-avatar[data-tone=indigo]{background:var(--cad-indigo)}.playcards-card-avatar[data-tone=moss]{background:var(--cad-moss)}.playcards-card-avatar[data-tone=amber]{background:var(--cad-amber);color:var(--cad-ink)}.playcards-card-avatar[data-tone=vermillion]{background:var(--cad-vermillion)}.playcards-card-avatar[data-tone=ink]{background:var(--cad-ink)}.playcards-card-name{font-family:var(--font-serif, "Newsreader", serif);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-align:center;line-height:1.2}.playcards-card-meta{font-size:12.5px;color:var(--ink-2);text-align:center;padding:0 12px;line-height:1.35}.playcards-card-stats{margin-top:8px;width:100%;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding-top:12px;border-top:.5px solid var(--rule-soft)}.playcards-card-stat{display:flex;flex-direction:column;gap:2px;align-items:center}.playcards-card-stat-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.playcards-card-stat-value{font-size:12.5px;font-weight:500;color:var(--ink)}.playcards-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:6px}.playcards-action{appearance:none;background:var(--paper-2);border:.5px solid var(--rule);border-radius:10px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .12s ease,background .12s linear,border-color .12s linear}.playcards-action:hover{transform:translateY(-1px);background:var(--paper-3, var(--paper-3));border-color:var(--ink-3)}.playcards-action:active{transform:translateY(0)}.playcards-action-icon{font-size:18px;font-weight:600;line-height:1}.playcards-action-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.playcards-action-quarterly .playcards-action-icon{color:var(--cad-amber, #c89730)}.playcards-action-monthly .playcards-action-icon{color:var(--cad-moss, #5a7c45)}.playcards-action-weekly .playcards-action-icon{color:var(--cad-vermillion, #c4482b)}.playcards-action-skip .playcards-action-icon{color:var(--ink-3)}.playcards-done{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;text-align:center}.playcards-done-mark{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--cad-moss, #5a7c45) 18%,var(--paper));color:var(--cad-moss, #5a7c45);display:inline-flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.playcards-done-title{font-family:var(--font-serif, "Newsreader", serif);font-size:24px;font-weight:500;color:var(--ink);margin:0}.playcards-done-message{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0;max-width:360px}.playcards-instructions{position:absolute;inset:0;background:#14120e8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;animation:playcards-overlay-in .18s ease-out}.playcards-instructions-card{background:var(--paper, var(--paper-3));border-radius:14px;padding:22px 22px 18px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 48px #00000038}.playcards-instructions-head strong{display:block;font-family:var(--font-serif, "Newsreader", serif);font-size:19px;font-weight:500;color:var(--ink);margin-bottom:4px}.playcards-instructions-head p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0}.playcards-instructions-grid{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft)}.playcards-instructions-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:4px 0}.playcards-instructions-arrow{font-size:18px;font-weight:700;text-align:center;color:var(--ink-3)}.playcards-instructions-action{font-size:13px;color:var(--ink-2)}.playcards-instructions-bucket{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.playcards-bucket-dot{width:9px;height:9px;border-radius:50%}.playcards-bucket-dot-amber{background:var(--cad-amber, #c89730)}.playcards-bucket-dot-moss{background:var(--cad-moss, #5a7c45)}.playcards-bucket-dot-vermillion{background:var(--cad-vermillion, #c4482b)}.playcards-bucket-dot-graphite{background:var(--ink-3)}.playcards-instructions-go{align-self:stretch;justify-content:center}@media(max-width:540px){.playcards-shell{padding:18px 16px 14px;max-width:calc(100vw - 24px)}.playcards-head{grid-template-columns:1fr auto;gap:12px}.playcards-progress{grid-column:1 / -1;grid-row:2}.playcards-stack{width:240px;height:340px}.playcards-card{padding:22px 18px 18px}.playcards-card-name{font-size:19px}.playcards-action-label{font-size:9.5px}.playcards-direction-hints{display:none}}.cad-autofill-sample{margin-top:14px;padding-top:12px;border-top:.5px solid var(--rule)}.cad-autofill-sample-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.cad-autofill-sample-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.cad-autofill-sample-list li{font-size:13px;color:var(--ink-2);line-height:1.4;letter-spacing:-.005em}.cad-autofill-sample-list li strong{color:var(--ink)}.cad-autofill-sample-list li .muted{color:var(--ink-3);font-style:italic;font-family:var(--font-serif)}.cad-autofill-sample-cadence{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;font-weight:500}.cad-autofill-sample-cadence-weekly{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy))}.cad-autofill-sample-cadence-monthly{background:color-mix(in srgb,#c89a3a 18%,transparent);color:#8a6c1c}.cad-autofill-sample-cadence-quarterly{background:var(--moss-soft, var(--t9-moss-soft));color:#4a6230}.cad-autofill-sample-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-left:6px}.cad-page-due{color:var(--cad-vermillion);font-weight:500}.cad-cols{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cad-col{background:var(--cad-paper);border:.5px solid var(--cad-rule);padding:24px 20px 20px;min-height:360px;display:flex;flex-direction:column;gap:14px;transition:background .15s ease,border-color .15s ease}.cad-col.drop-target{background:var(--cad-paper-2);border-color:var(--cad-ink)}.cad-col.drop-target-weekly{border-color:var(--cad-weekly);background:#c4482b0a}.cad-col.drop-target-monthly{border-color:var(--cad-monthly);background:#c89a3a0d}.cad-col.drop-target-quarterly{border-color:var(--cad-quarterly);background:#5e75510a}.cad-col-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:.5px solid var(--cad-rule)}.cad-col-name{font-size:22px;font-weight:500;letter-spacing:-.015em;display:flex;align-items:baseline;gap:10px}.cad-col-dot{width:8px;height:8px;border-radius:50%;transform:translateY(-2px)}.cad-col-dot-weekly{background:var(--cad-weekly)}.cad-col-dot-monthly{background:var(--cad-monthly)}.cad-col-dot-quarterly{background:var(--cad-quarterly)}.cad-col-counts{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3);letter-spacing:.04em;display:flex;gap:8px;align-items:baseline}.cad-col-count-total{background:var(--cad-paper-3);padding:3px 9px;color:var(--cad-ink);font-weight:500}.cad-col-count-due{background:var(--cad-vermillion);color:var(--cad-paper);padding:3px 9px;font-weight:500}.cad-col-rule{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3);letter-spacing:.04em;margin-top:-6px}.cad-col-suggest{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cad-vermillion);cursor:pointer;padding:4px 0;border:0;border-bottom:.5px dashed transparent;background:transparent;align-self:flex-start;font-family:inherit}.cad-col-suggest:hover{border-bottom-color:var(--cad-vermillion)}.cad-col-body{display:flex;flex-direction:column;gap:10px;flex:1}.cad-card{background:var(--cad-paper-2);border:.5px solid var(--cad-rule);padding:14px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:4px 12px;align-items:start;cursor:grab;user-select:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cad-card:hover{transform:translateY(-1px);box-shadow:2px 2px 0 var(--cad-paper-3);border-color:var(--cad-ink-3)}.cad-card.is-dragging{opacity:.4;cursor:grabbing}.cad-card.cad-card-due{border-color:var(--cad-vermillion);background:var(--cad-vermillion-soft)}.cad-card-avatar{grid-row:1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--cad-paper)}.cad-card-avatar[data-tone=indigo]{background:var(--cad-indigo)}.cad-card-avatar[data-tone=moss]{background:var(--cad-moss)}.cad-card-avatar[data-tone=amber]{background:var(--cad-amber);color:var(--cad-ink)}.cad-card-avatar[data-tone=vermillion]{background:var(--cad-vermillion)}.cad-card-avatar[data-tone=ink]{background:var(--cad-ink)}.cad-card-body{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:2px;min-width:0}.cad-card-name{font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--cad-ink)}.cad-card-account{font-size:12.5px;color:var(--cad-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-card-foot{grid-row:2;grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:4px;border-top:.5px solid var(--cad-rule-soft);font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;color:var(--cad-ink-3);text-transform:lowercase}.cad-card-past{color:var(--cad-vermillion);font-weight:600;text-transform:uppercase;letter-spacing:.18em}.cad-col-empty{border:1px dashed var(--cad-ink-4);padding:60px 20px;text-align:center;color:var(--cad-ink-3);font-size:13px;flex:1;display:flex;align-items:center;justify-content:center}.cad-tray{position:fixed;left:var(--sidebar-width, 232px);right:0;bottom:0;background:#f7f6f2f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:.5px solid var(--cad-ink, var(--ink));box-shadow:0 -8px 24px #16140f0a;z-index:50;transition:left .16s ease,transform .25s ease,background .2s ease,border-top-color .2s ease}.cad-tray.is-collapsed{transform:translateY(100%);pointer-events:none}.cad-tray.is-collapsed *{pointer-events:none}.cad-tray.drop-target,.cad-tray.drop-target-clear{border-top-color:var(--cad-vermillion, var(--ink-deep));background:#c4482b0f}.cad-tray-head{max-width:1320px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:.5px solid var(--cad-rule, var(--rule));cursor:pointer}.cad-tray-head-l{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cad-tray-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cad-vermillion, var(--ink-deep))}.cad-tray-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.cad-tray-sub{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3, var(--ink-soft));letter-spacing:.04em}.cad-tray-sub strong{color:var(--cad-ink, var(--ink));font-weight:500}.cad-tray-toggle{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;color:var(--cad-ink-3, var(--ink-soft));padding:6px 12px;border:.5px solid var(--cad-rule, var(--rule));cursor:pointer;background:var(--cad-paper, var(--paper));display:inline-flex;align-items:center;gap:6px}.cad-tray-toggle:hover{border-color:var(--cad-ink, var(--ink));color:var(--cad-ink, var(--ink))}.cad-tray-arrow{display:inline-block;transition:transform .2s ease}.cad-tray.is-collapsed .cad-tray-arrow{transform:rotate(180deg)}.cad-tray-filters{max-width:1320px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:12px;border-bottom:.5px solid var(--cad-rule-soft, var(--rule-soft));flex-wrap:wrap}.cad-tray-filter-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cad-ink-3, var(--ink-soft))}.cad-tray-chips{display:flex;gap:6px;flex-wrap:wrap}.cad-tray-chip{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;color:var(--cad-ink-2, var(--ink-2));padding:5px 11px;border:.5px solid var(--cad-rule, var(--rule));background:var(--cad-paper, var(--paper));cursor:pointer;transition:all .12s ease}.cad-tray-chip:hover{border-color:var(--cad-ink, var(--ink));color:var(--cad-ink, var(--ink))}.cad-tray-chip.is-active{background:var(--cad-ink, var(--ink));color:var(--cad-paper, var(--paper));border-color:var(--cad-ink, var(--ink))}.cad-tray-search{margin-left:auto;display:flex;align-items:center;gap:6px;border:.5px solid var(--cad-rule, var(--rule));background:var(--cad-paper, var(--paper));padding:6px 10px;min-width:220px}.cad-tray-search svg{stroke:var(--cad-ink-3, var(--ink-soft));fill:none;stroke-width:1.4;flex-shrink:0}.cad-tray-search input{border:0;outline:none;background:transparent;font-family:inherit;font-size:12.5px;color:var(--cad-ink, var(--ink));width:100%;padding:0;min-height:0}.cad-tray-body{max-width:1320px;margin:0 auto;padding:22px 32px 26px;display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;max-height:280px;overflow-y:auto;transition:max-height .25s ease}.cad-tray.is-expanded .cad-tray-body{max-height:56vh}.cad-tray-body::-webkit-scrollbar{width:6px}.cad-tray-body::-webkit-scrollbar-thumb{background:var(--cad-rule, var(--rule))}.cad-tray-empty{width:100%;text-align:center;padding:20px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3, var(--ink-soft));letter-spacing:.04em}.cad-tray-overflow{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--cad-ink-3, var(--ink-soft));letter-spacing:.04em;padding:4px 12px;border:.5px solid var(--cad-rule, var(--rule));background:var(--cad-paper-2, var(--paper-2));cursor:pointer}.cad-tray-overflow:hover{color:var(--cad-ink, var(--ink));border-color:var(--cad-ink, var(--ink))}.cad-tray-overflow strong{color:var(--cad-ink, var(--ink));font-weight:600}.cad-blob{position:relative;width:88px;height:88px;cursor:grab;user-select:none;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.cad-blob:hover{transform:translateY(-2px) scale(1.04);z-index:2}.cad-blob:active{cursor:grabbing;transform:scale(.97)}.cad-blob.is-dragging{opacity:.45;cursor:grabbing}.cad-blob svg{width:100%;height:100%;overflow:visible;display:block}.cad-blob-ring{font-family:var(--font-mono, ui-monospace, monospace);font-size:7.2px;letter-spacing:.18em;text-transform:uppercase;fill:var(--cad-ink-2, var(--ink-2));transition:fill .15s ease}.cad-blob:hover .cad-blob-ring{fill:var(--cad-ink, var(--ink))}.cad-blob-disc{transition:filter .15s ease,stroke .15s ease;filter:drop-shadow(0 0 .5px rgba(22,20,15,.25))}.cad-blob:hover .cad-blob-disc{filter:drop-shadow(0 4px 10px rgba(22,20,15,.18))}.cad-blob-init{font-family:var(--font-sans, "Inter Tight", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:.01em;text-anchor:middle;dominant-baseline:central;fill:var(--cad-paper, var(--paper))}.cad-blob[data-tone=indigo] .cad-blob-disc{fill:var(--cad-indigo, var(--indigo))}.cad-blob[data-tone=moss] .cad-blob-disc{fill:var(--cad-moss, #5e7551)}.cad-blob[data-tone=amber] .cad-blob-disc{fill:var(--cad-amber, #c89a3a)}.cad-blob[data-tone=amber] .cad-blob-init{fill:var(--cad-ink, var(--ink))}.cad-blob[data-tone=vermillion] .cad-blob-disc{fill:var(--cad-vermillion, var(--ink-deep))}.cad-blob[data-tone=ink] .cad-blob-disc{fill:var(--cad-ink, var(--ink))}.cad-blob[data-no-account=true] .cad-blob-disc{fill:var(--cad-paper-3, #ebe7da);stroke:var(--cad-rule, var(--rule));stroke-width:.5}.cad-blob[data-no-account=true] .cad-blob-init{fill:var(--cad-ink-2, var(--ink-2))}.cad-blob[data-no-account=true]:hover .cad-blob-disc{fill:var(--cad-ink, var(--ink))}.cad-blob[data-no-account=true]:hover .cad-blob-init{fill:var(--cad-paper, var(--paper))}.cad-drag-hint{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-20px);background:var(--cad-ink, var(--ink));color:var(--cad-paper, var(--paper));padding:10px 18px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;z-index:100;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}body.cad-dragging .cad-drag-hint{opacity:1;transform:translate(-50%) translateY(0)}body.cad-dragging{cursor:grabbing!important}@media(max-width:980px){.cad-cols{grid-template-columns:1fr}.cad-page-head{flex-direction:column;align-items:flex-start;gap:16px}}.cad-tray-dock{max-width:1320px;margin:0 auto;padding:12px 24px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch}.cad-tray-dock>.cad-tray-body{padding:0;max-height:192px;min-height:192px;overflow:hidden;align-content:flex-start}.cad-tray.is-expanded .cad-tray-dock>.cad-tray-body{max-height:56vh;min-height:0;overflow-y:auto}.cad-dismiss-zone{align-self:stretch;width:180px;min-height:100%;border:0;border-left:1.5px dashed color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 55%,transparent);background:transparent;border-radius:0;padding:8px 18px;margin-left:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--cad-vermillion, var(--ink-deep));font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease;flex-shrink:0;user-select:none}.cad-dz-icon{font-size:32px;line-height:1;opacity:.5;transform-origin:50% 50%;transition:transform .3s ease,opacity .18s ease}.cad-dz-label{font-weight:600;font-size:11px;letter-spacing:.18em;opacity:.75}.cad-dz-sub{font-size:10px;color:var(--cad-ink-3, var(--ink-soft));letter-spacing:.08em;text-transform:none;font-weight:400;max-width:140px;text-align:center;line-height:1.3;opacity:.85}body.cad-dragging .cad-dismiss-zone{border-left-color:var(--cad-vermillion, var(--ink-deep))}body.cad-dragging .cad-dismiss-zone .cad-dz-icon,body.cad-dragging .cad-dismiss-zone .cad-dz-label{opacity:1}.cad-dismiss-zone.drop-target,.cad-dismiss-zone.drop-target-clear{border-left-color:var(--cad-vermillion, var(--ink-deep));background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 14%,transparent) 12px,color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 18%,transparent) 100%)}.cad-dismiss-zone.drop-target .cad-dz-icon,.cad-dismiss-zone.drop-target-clear .cad-dz-icon{transform:rotate(-12deg) scale(1.18);opacity:1}.cad-dismiss-zone.drop-target .cad-dz-label,.cad-dismiss-zone.drop-target .cad-dz-sub,.cad-dismiss-zone.drop-target-clear .cad-dz-label,.cad-dismiss-zone.drop-target-clear .cad-dz-sub{color:var(--cad-vermillion, var(--ink-deep));opacity:1}@media(max-width:760px){.cad-tray{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:36}.cad-tray.is-collapsed{transform:translateY(100%)}.cad-tray-head{padding:10px 16px;flex-wrap:wrap;gap:10px}.cad-tray-head-l{flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto}.cad-tray-title{font-size:14px}.cad-tray-eyebrow,.cad-tray-sub{font-size:10px}.cad-tray-toggle{flex:0 0 auto;padding:6px 10px}.cad-tray-body{padding:12px 16px 14px;gap:10px 12px;max-height:200px}.cad-tray.is-expanded .cad-tray-body{max-height:calc(70vh - 60px)}.cad-tray-filters{flex-wrap:wrap;width:100%}}@keyframes cadDismissVortex{0%{transform:translate(0) rotate(0) scale(1);opacity:1;filter:blur(0)}35%{transform:translate(var(--cad-vortex-dx, 0),var(--cad-vortex-dy, 0)) rotate(220deg) scale(.55);opacity:.85;filter:blur(.4px)}70%{transform:translate(var(--cad-vortex-dx, 0),var(--cad-vortex-dy, 0)) rotate(540deg) scale(.18);opacity:.4;filter:blur(1.2px)}to{transform:translate(var(--cad-vortex-dx, 0),var(--cad-vortex-dy, 0)) rotate(720deg) scale(0);opacity:0;filter:blur(2px)}}.cad-dismissing{position:fixed;z-index:80;pointer-events:none;animation:cadDismissVortex .62s cubic-bezier(.5,.05,.7,.2) forwards}@keyframes cadVoidPulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.cad-void-pulse{position:fixed;width:132px;height:132px;border-radius:50%;border:1.5px solid var(--cad-vermillion, var(--ink-deep));pointer-events:none;z-index:70;animation:cadVoidPulse .55s ease-out forwards}.cad-card-suggest{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:.5px dashed var(--cad-rule-soft, var(--rule-soft))}.cad-cc-suggest-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;color:var(--cad-vermillion, var(--ink-deep));background:none;border:.5px solid color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 40%,transparent);padding:4px 8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cad-cc-suggest-btn:hover{border-color:var(--cad-vermillion, var(--ink-deep));background:color-mix(in srgb,var(--cad-vermillion, var(--ink-deep)) 8%,transparent)}.cad-cc-suggest-btn[disabled]{cursor:progress;opacity:.7}.cad-cc-suggest-btn svg{stroke:currentColor;fill:none;stroke-width:1.4}.cad-cc-tone{display:inline-flex;border:.5px solid var(--cad-rule, var(--rule));margin-left:auto}.cad-cc-tone button{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cad-ink-3, var(--ink-soft));background:none;border:0;padding:4px 8px;cursor:pointer;border-right:.5px solid var(--cad-rule, var(--rule))}.cad-cc-tone button:last-child{border-right:0}.cad-cc-tone button:hover{color:var(--cad-ink, var(--ink))}.cad-cc-tone button.is-active{background:var(--cad-ink, var(--ink));color:var(--cad-paper, var(--paper))}.cad-card,.cad-blob{position:relative}.cad-hold-countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:56px;height:56px;border-radius:50%;background:#16140fd9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;font-family:var(--font-sans, system-ui);box-shadow:0 4px 16px #c4482b4d;pointer-events:none;background-image:conic-gradient(var(--cad-vermillion, var(--ink-deep)) calc(var(--cad-hold-progress, 0) * 360deg),transparent 0deg)}.cad-hold-countdown:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#16140fe6;z-index:-1}.msg-delete{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:.5px solid rgba(22,20,15,.18);background:var(--bg-base);color:var(--fg-tertiary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,transform .12s ease;padding:0}.msg-delete svg{stroke:currentColor;fill:none;stroke-width:1.6}.msg-bubble{position:relative}.msg-bubble:hover .msg-delete,.msg-bubble:focus-within .msg-delete,.correspondence-email-card:hover .msg-delete,.correspondence-email-card:focus-within .msg-delete{opacity:1}.msg-delete:hover{color:#b03030;border-color:#b03030;transform:scale(1.08)}.correspondence-email-head .msg-delete{position:static;margin-left:8px}.sidebar-footer{flex-direction:column;align-items:stretch;gap:0}.sidebar-user{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:8px;transition:background .12s ease;font-family:inherit}.sidebar-user:hover{background:#16140f0a}.sidebar-user[aria-expanded=true]{background:#16140f0f}.sidebar-user .avatar{flex:0 0 auto}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.sidebar-user-info strong{font-size:13px;color:var(--fg, var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info span{font-size:11px;color:var(--fg-tertiary, var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-chev{font-size:10px;color:var(--fg-tertiary, var(--ink-soft));transition:transform .16s ease;flex:0 0 auto}.sidebar-user[aria-expanded=true] .sidebar-user-chev{transform:rotate(180deg)}.quarters-app[data-sidebar-collapsed=true] .sidebar-user-info,.quarters-app[data-sidebar-collapsed=true] .sidebar-user-chev{display:none}.sidebar-user-menu{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);overflow-y:auto;background:var(--bg-base);border:.5px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #16140f24;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:200}.quarters-app[data-sidebar-collapsed=true] .sidebar-user-menu{left:8px;right:auto;width:216px;min-width:200px}.sidebar-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;font-family:inherit;font-size:13px;color:var(--fg, var(--ink));text-align:left;cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.sidebar-user-menu-item:hover{background:#16140f0d}.sidebar-user-menu-item .nav-icon{color:var(--fg-tertiary, var(--ink-soft))}.sidebar-user-menu-item:hover .nav-icon{color:var(--fg, var(--ink))}.sidebar-user-menu-section{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));padding:8px 10px 4px}.sidebar-user-menu-divider{height:.5px;background:var(--border);margin:4px -2px}.sidebar-user-menu-more{display:none}.billing-plan-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-plan-name{font-size:18px;font-weight:600;letter-spacing:-.01em}.billing-plan-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft));margin-top:4px}.billing-cfg-head{font-size:13.5px;line-height:1.5;padding:10px 12px;border-radius:8px;margin-bottom:12px}.billing-cfg-head.live{background:#5e7a3e1f;color:var(--accent-hover, #4a6230)}.billing-cfg-head.off{background:#c0492b1a;color:var(--vermillion, #c0492b)}.billing-cfg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.billing-cfg-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-secondary, #5a554c)}.billing-cfg-row code{font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--fg-tertiary, var(--ink-3))}.billing-cfg-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;flex:none}.billing-cfg-row.ok .billing-cfg-mark{background:#5e7a3e29;color:var(--accent-hover, #4a6230)}.billing-cfg-row.missing .billing-cfg-mark{background:#16140f0f;color:var(--fg-quaternary, #9b958a)}.billing-cfg-row.missing{color:var(--fg-tertiary, var(--ink-3))}.billing-empty{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-empty p{margin:0;font-size:13px;color:var(--fg-tertiary, var(--ink-soft))}.deal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.deal-form-row{grid-template-columns:1fr}}.pipedrive-import-modal{max-width:720px;width:min(720px,92vw);display:flex;flex-direction:column;gap:14px;max-height:86vh;overflow-y:auto}.pipedrive-step{display:flex;flex-direction:column;gap:12px}.pipedrive-step[hidden]{display:none}.import-template-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.import-template-row .ghost-button{font-size:12px;padding:4px 10px}.pipedrive-help{margin:0;font-size:13px;color:var(--fg-secondary, var(--ink-2))}.pipedrive-dropzone{display:block;border:1px dashed var(--border);border-radius:8px;padding:36px 20px;text-align:center;cursor:pointer;background:var(--bg-soft, var(--paper-2));transition:background .12s ease,border-color .12s ease}.pipedrive-dropzone:hover,.pipedrive-dropzone.is-active{background:var(--bg-base);border-color:var(--accent, var(--ink-deep))}.pipedrive-dropzone-label{font-size:13px;color:var(--fg-secondary)}.pipedrive-status{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-tertiary);min-height:16px}.pipedrive-summary{font-size:14px;font-weight:500;padding:10px 12px;background:var(--bg-soft);border:.5px solid var(--border);border-radius:6px}.pipedrive-pipeline-row{display:flex;align-items:center;gap:12px}.pipedrive-pipeline-row>span{font-size:12px;font-weight:600;color:var(--fg-secondary);min-width:140px}.pipedrive-pipeline-row>select{flex:1}.pipedrive-stage-section{border:.5px solid var(--border);border-radius:6px;overflow:hidden}.pipedrive-stage-head,.pipedrive-stage-row{display:grid;grid-template-columns:1.2fr 1.5fr 70px;gap:12px;align-items:center;padding:8px 12px}.pipedrive-stage-head{background:var(--bg-soft);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);border-bottom:.5px solid var(--border)}.pipedrive-stage-row{border-top:.5px solid var(--border);font-size:13px}.pipedrive-stage-row:first-child{border-top:0}.pipedrive-stage-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipedrive-stage-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-tertiary);text-align:right}.pipedrive-preview-details{font-size:12px;color:var(--fg-secondary)}.pipedrive-preview-details summary{cursor:pointer;padding:6px 0;font-weight:500}.pipedrive-preview-table{width:100%;border-collapse:collapse;font-size:12px}.pipedrive-preview-table th,.pipedrive-preview-table td{padding:6px 8px;border-bottom:.5px solid var(--border);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pipedrive-preview-table th{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.pipedrive-progress{display:flex;flex-direction:column;gap:10px}.pipedrive-progress-bar{height:8px;background:var(--bg-soft);border:.5px solid var(--border);border-radius:999px;overflow:hidden}.pipedrive-progress-bar>span{display:block;height:100%;width:0%;background:var(--accent, var(--ink-deep));transition:width .2s ease}.pipedrive-progress-status{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--fg-secondary)}.pipedrive-progress-errors{font-size:12px;color:var(--fg);padding:10px 12px;background:var(--danger-soft);border:.5px solid #d8a0a0;border-radius:6px}.pipedrive-progress-errors ul{margin:6px 0 0;padding-left:18px}.sidebar-music-row{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 0;min-width:0}.sidebar-music-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;font:inherit;color:var(--fg, var(--ink));transition:background .12s ease}.sidebar-music-main:hover{background:#16140f0d}.sidebar-music-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--fg-tertiary, var(--ink-soft));transition:color .12s ease}.sidebar-music-row.is-on .sidebar-music-icon{color:var(--accent, var(--ink-deep))}.sidebar-music-icon svg{stroke:currentColor;fill:none;stroke-width:1.6}.sidebar-music-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.sidebar-music-title{font-size:13px;color:var(--fg, var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-music-state{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--fg-tertiary, var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-music-row.is-on .sidebar-music-state{color:var(--accent, var(--ink-deep))}.sidebar-music-eq{display:none;align-items:flex-end;gap:2px;height:18px;flex:0 0 auto}.sidebar-music-row.is-on .sidebar-music-eq{display:inline-flex}.sidebar-music-eq span{width:2.5px;background:var(--accent, var(--ink-deep));border-radius:1px;animation:quartersMusicEq 1s ease-in-out infinite}.sidebar-music-eq span:nth-child(1){animation-delay:0s}.sidebar-music-eq span:nth-child(2){animation-delay:.18s}.sidebar-music-eq span:nth-child(3){animation-delay:.36s}.sidebar-music-eq span:nth-child(4){animation-delay:.12s}@keyframes quartersMusicEq{0%,to{height:4px}50%{height:16px}}.sidebar-music-stop{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border:.5px solid var(--accent, var(--ink-deep));background:transparent;color:var(--accent, var(--ink-deep));cursor:pointer;font-size:10px;line-height:1;border-radius:4px;transition:background .12s ease,color .12s ease}.sidebar-music-stop:hover{background:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper))}.sidebar-music-themes,.sidebar-color-themes{display:flex;gap:4px;padding:0 4px;min-width:0;width:100%;box-sizing:border-box}.sidebar-music-theme,.sidebar-color-theme{flex:1 1 0}.sidebar-color-theme{display:inline-grid;place-items:center;height:30px;padding:0;border:.5px solid var(--border);background:var(--bg-base);cursor:pointer;border-radius:6px;transition:border-color .12s ease,background .12s ease,transform .12s ease;min-width:0}.sidebar-color-theme:hover{border-color:var(--fg-secondary, var(--ink-2))}.sidebar-color-theme.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:scale(1.02)}.sidebar-color-theme-swatch{display:block;width:16px;height:16px;border-radius:50%;border:.5px solid rgba(22,20,15,.18)}.sidebar-music-theme{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border:.5px solid var(--border);background:var(--bg-base);cursor:pointer;font-family:inherit;font-size:9.5px;letter-spacing:.04em;color:var(--fg-secondary, var(--ink-2));border-radius:4px;transition:border-color .12s ease,color .12s ease,background .12s ease;min-width:0;overflow:hidden}.sidebar-music-theme>span:not(.sidebar-music-theme-glyph){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-music-theme:hover{border-color:var(--fg-secondary, var(--ink-2));color:var(--fg, var(--ink))}.sidebar-music-theme.is-active{border-color:var(--accent, var(--ink-deep));color:var(--fg, var(--ink));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 6%,transparent)}.sidebar-music-theme-glyph{display:block;width:28px;height:14px;position:relative;color:var(--fg-secondary, var(--ink-2))}.sidebar-music-theme.is-active .sidebar-music-theme-glyph{color:var(--accent, var(--ink-deep))}.sidebar-music-theme-glyph-drift:before{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:currentColor;opacity:.85}.sidebar-music-theme-glyph-drift:after{content:"";position:absolute;left:0;right:0;top:30%;height:40%;border:1px solid currentColor;border-bottom:0;border-left:0;border-right:0;border-top-left-radius:14px 12px;border-top-right-radius:14px 12px;opacity:.5}.sidebar-music-theme-glyph-pulse:before{content:"";position:absolute;top:50%;left:4px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateY(-50%);box-shadow:8px 0 0 currentColor,16px 0 0 currentColor}.sidebar-music-theme-glyph-lift{display:grid;grid-template-columns:repeat(4,4px);gap:2px;align-items:end;justify-content:center}.sidebar-music-theme-glyph-lift:before,.sidebar-music-theme-glyph-lift:after{content:"";background:currentColor;width:4px}.sidebar-music-theme-glyph-lift:before{height:30%;box-shadow:6px 0 0 currentColor,6px 4px 0 currentColor}.sidebar-music-theme-glyph-lift:after{height:100%;margin-left:12px;box-shadow:-6px 4px 0 currentColor,-6px 6px 0 currentColor}:root[data-theme=dusk]{color-scheme:dark;--paper: #1d1a14;--paper-2: #25211a;--paper-3: #2b261e;--paper-4: #34302a;--ink: #f0ebde;--ink-2: #c5c0b3;--ink-3: #8a857b;--ink-4: #5e574c;--rule: #34302a;--rule-soft: #2a261f;--vermillion: #d97c5a;--vermillion-dark: #243a2a;--vermillion-soft: #3a261d;--indigo: #6a85c2;--indigo-soft: #232a3a;--mustard: #d3a55a;--mustard-soft: #3a2f1a;--bg-base: var(--paper);--bg-app: #181510;--bg-surface: var(--paper-2);--bg-sunken: #16130d;--glass-1: var(--paper);--glass-2: var(--paper-2);--glass-3: var(--paper-3);--fg: var(--ink);--fg-secondary: var(--ink-2);--fg-tertiary: var(--ink-3);--fg-quaternary: var(--ink-4);--border: var(--rule);--border-soft: var(--rule-soft);--accent: var(--vermillion);--accent-hover: #f08966;--accent-soft: var(--vermillion-soft);--shadow-sm: 0 1px 0 rgb(0 0 0 / .4);--shadow-md: 0 1px 0 rgb(0 0 0 / .5), 0 10px 28px rgb(0 0 0 / .4);--shadow-card: 0 1px 0 rgb(0 0 0 / .4);--shadow-glass: 0 1px 0 rgb(0 0 0 / .4)}:root[data-theme=indigo]{--paper: #f4f2f7;--paper-2: #ecebf2;--paper-3: #ffffff;--paper-4: #dedaeb;--ink: #161425;--ink-2: #3d3b56;--ink-3: #7a7798;--ink-4: #aeacc4;--rule: #d2d0e0;--rule-soft: #e2e0ed;--vermillion: #2b3a55;--vermillion-dark: #1d2a40;--vermillion-soft: #dee4ee;--accent: var(--vermillion);--accent-hover: var(--vermillion-dark);--accent-soft: var(--vermillion-soft)}.cadence-themes-modal{width:min(720px,100%);max-height:86vh;padding:0;background:var(--bg-surface, #fff);border:.5px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:.5px solid var(--border);flex:0 0 auto}.ct-head-titles{display:flex;flex-direction:column;gap:2px}.ct-head-titles strong{font-family:var(--font-serif, Georgia, serif);font-size:18px;font-weight:500}.ct-head-titles span{font-size:12.5px;color:var(--fg-tertiary)}.ct-body{padding:16px 20px 20px;overflow-y:auto;flex:1 1 auto;min-height:0}.ct-list-actions{margin-bottom:14px}.ct-empty{display:grid;gap:6px;padding:28px 12px;text-align:center;color:var(--fg-tertiary)}.ct-empty strong{color:var(--fg)}.ct-theme-list{display:grid;gap:10px}.ct-theme-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:.5px solid var(--border);border-radius:10px;background:var(--bg-base)}.ct-theme-row-main{flex:1;min-width:0;display:grid;gap:2px}.ct-theme-row-main strong{font-size:14px}.ct-theme-primary{font-size:12.5px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-theme-meta{font-size:11px;color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em}.ct-theme-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ct-danger{color:var(--danger, #b03c1a)}.ct-form{display:grid;gap:14px}.ct-field{display:grid;gap:5px}.ct-field>span{font-size:12px;font-weight:600;color:var(--fg-secondary)}.ct-field>span em{font-weight:400;color:var(--fg-tertiary);font-style:normal}.ct-field input,.ct-field textarea,.ct-field select{width:100%;box-sizing:border-box;padding:8px 10px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-base);font:inherit;font-size:13px;color:var(--fg)}.ct-field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ct-points{display:grid;gap:6px}.ct-point{display:flex;gap:6px;align-items:center}.ct-point input{flex:1}.ct-add-point{margin-top:6px;justify-self:start}.ct-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ct-error{font-size:12.5px;color:var(--danger, #b03c1a);background:var(--danger-soft, rgba(176,60,26,.08));padding:8px 10px;border-radius:8px}.ct-gen-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ct-gen-head strong{font-size:15px}.ct-gen-pick-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12.5px}.ct-gen-hint{color:var(--fg-tertiary);font-size:11px}.ct-contact-list{display:grid;gap:2px;max-height:240px;overflow-y:auto;border:.5px solid var(--border);border-radius:8px;padding:6px;margin-bottom:12px}.ct-contact{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.ct-contact:hover{background:var(--bg-sunken)}.ct-contact.is-on{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ct-contact-name{flex:1;font-size:13px}.ct-contact-meta{font-size:11px;color:var(--fg-tertiary);text-transform:capitalize}.ct-drafts{display:grid;gap:12px}.ct-draft{border:.5px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-base);display:grid;gap:10px}.ct-draft-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ct-draft-head strong{font-size:14px}.ct-draft-meta{display:block;font-size:11px;color:var(--fg-tertiary);text-transform:capitalize}.ct-flags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ct-flag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:999px;background:var(--warn-soft, rgba(176,120,20,.12));color:var(--warn, #8a6d1a)}.ct-draft-subject{font-size:13px}.ct-draft-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-tertiary)}.ct-draft-body{width:100%;box-sizing:border-box;padding:10px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-surface);font:inherit;font-size:13px;line-height:1.5;color:var(--fg);resize:vertical}.ct-why{font-size:12px;color:var(--fg-tertiary)}.ct-why summary{cursor:pointer}.ct-why p{margin:6px 0;color:var(--fg-secondary)}.ct-why ul{margin:4px 0 0;padding-left:18px}.ct-draft-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-draft-actions .primary-action{margin-left:auto}.ct-reset{margin:12px 0 4px}@media(max-width:760px){.ct-field-row{grid-template-columns:1fr}.ct-theme-row{flex-direction:column;align-items:stretch}.ct-theme-row-actions{justify-content:flex-end}}.cadence-draft-modal{max-width:580px;width:min(580px,92vw);display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow-y:auto}.cadence-draft-meta{display:flex;flex-wrap:wrap;gap:6px}.cadence-draft-chip{display:inline-flex;align-items:center;padding:3px 9px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:lowercase;color:var(--fg-secondary, var(--ink-2));background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border);border-radius:999px}.cadence-draft-chip-cadence{background:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper));border-color:var(--accent, var(--ink-deep))}.cadence-draft-chip-tone{background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));border-color:var(--fg, var(--ink))}.triage-analyze-empty,.triage-analyze-loading{padding:24px;text-align:center;color:var(--ink-3);font-style:italic;font-size:13.5px}.triage-analyze-error{padding:16px;background:color-mix(in srgb,var(--danger, var(--danger)) 10%,transparent);border:.5px solid color-mix(in srgb,var(--danger, var(--danger)) 40%,transparent);border-radius:6px;color:var(--danger, var(--danger));font-size:13px}.triage-analyze-result{display:flex;flex-direction:column;gap:14px}.triage-analyze-summary{display:flex;gap:24px;flex-wrap:wrap;padding:8px 0;border-bottom:.5px solid var(--rule-soft)}.triage-analyze-stat{display:flex;flex-direction:column;gap:2px}.triage-analyze-stat-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.triage-analyze-stat-value{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.triage-analyze-filters{display:flex;flex-wrap:wrap;gap:8px}.triage-analyze-chip{appearance:none;background:transparent;border:.5px solid var(--rule);border-radius:999px;padding:4px 12px;cursor:pointer;font:inherit;font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.triage-analyze-chip:hover{border-color:var(--ink-3);color:var(--ink)}.triage-analyze-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.triage-analyze-chip-dot{width:7px;height:7px;border-radius:50%}.triage-analyze-chip-dot-vermillion{background:var(--t9-vermillion, #c4482b)}.triage-analyze-chip-dot-navy{background:var(--navy, var(--navy))}.triage-analyze-chip-dot-moss{background:var(--t9-moss, #5a7c45)}.triage-analyze-chip-dot-graphite{background:var(--ink-3, var(--ink-3))}.triage-analyze-chip-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;opacity:.75}.unlinked-scan-empty,.unlinked-scan-loading{padding:24px;text-align:center;color:var(--ink-3);font-style:italic;font-size:13.5px}.unlinked-scan-empty strong{display:block;font-style:normal;font-family:var(--font-serif, "Newsreader", serif);font-size:18px;color:var(--ink);margin-bottom:6px}.unlinked-scan-empty p{margin:0;font-style:normal;font-size:13px;line-height:1.5}.unlinked-scan-error{padding:16px;background:color-mix(in srgb,var(--danger, var(--danger)) 10%,transparent);border:.5px solid color-mix(in srgb,var(--danger, var(--danger)) 40%,transparent);border-radius:6px;color:var(--danger, var(--danger));font-size:13px}.settings-card-safety{border-color:color-mix(in srgb,var(--danger, #b03c1a) 30%,var(--rule, #d8d3c4))}.outbound-toggle-host{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:200px}.outbound-status{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.outbound-status-disabled{color:var(--danger, #b03c1a);background:color-mix(in srgb,var(--danger, #b03c1a) 10%,transparent);border:.5px solid color-mix(in srgb,var(--danger, #b03c1a) 40%,transparent);font-weight:600}.outbound-status-enabled{color:var(--accent, #243a2a);background:color-mix(in srgb,var(--accent, #243a2a) 10%,transparent);border:.5px solid color-mix(in srgb,var(--accent, #243a2a) 40%,transparent)}.outbound-status-loading{color:var(--ink-3, #837d72);background:var(--paper-2, #f4f1ea);border:.5px solid var(--rule, #d8d3c4)}.outbound-card-note{color:var(--ink-3, #837d72);font-size:13px;font-style:italic;margin:4px 0 0}.rel-type-classify-loading,.rel-type-classify-empty{padding:10px 0;color:var(--ink-3);font-size:13.5px}.rel-type-classify-error{padding:10px 14px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:.5px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:6px;color:var(--danger);font-size:13px}.rel-type-classify-result{display:flex;flex-direction:column;gap:14px}.rel-type-classify-summary{display:flex;gap:24px;flex-wrap:wrap;padding:8px 0 12px;border-bottom:.5px solid var(--rule-soft)}.rel-type-classify-table{width:100%;border-collapse:collapse;font-size:13px}.rel-type-classify-table th{text-align:left;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 12px 6px 0;border-bottom:.5px solid var(--rule-soft)}.rel-type-classify-table td{padding:8px 12px 8px 0;border-bottom:.5px solid var(--rule-soft);vertical-align:top}.rel-type-classify-name{font-weight:500;color:var(--ink);white-space:nowrap}.rel-type-classify-primary{color:var(--accent, #243a2a);white-space:nowrap}.rel-type-classify-rationale{color:var(--ink-2);font-style:italic}.rel-type-classify-foot{color:var(--ink-3);font-size:12px;margin:0}.unlinked-scan-result{display:flex;flex-direction:column;gap:14px}.unlinked-scan-summary{display:flex;gap:24px;flex-wrap:wrap;padding:8px 0 12px;border-bottom:.5px solid var(--rule-soft)}.usr-stat{display:flex;flex-direction:column;gap:2px}.usr-stat-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.usr-stat-value{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.unlinked-scan-table-wrap{overflow-x:auto;border:.5px solid var(--rule);border-radius:8px;background:var(--paper-3, var(--paper-3))}.unlinked-scan-table{width:100%;border-collapse:collapse;font-size:13px}.unlinked-scan-table th,.unlinked-scan-table td{padding:10px 12px;border-bottom:.5px solid var(--rule-soft);text-align:left;vertical-align:middle}.unlinked-scan-table th{background:var(--paper-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.usc-col-name{width:220px}.usc-col-addr{width:280px}.usc-col-count{width:80px;text-align:right;font-family:var(--font-mono)}.usc-col-action{width:100px;text-align:right}.usc-name-link{appearance:none;background:transparent;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.usc-name-link:hover{text-decoration:underline}.usc-account{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--ink-3);margin-top:2px}.usc-addr{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ink-2);padding:2px 6px;background:var(--paper-2);border-radius:4px}.usc-addr-missing{color:var(--ink-3)}.usc-addr-more{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--ink-3);margin-left:6px}.usc-review-btn{font-size:12px;padding:6px 12px}.unlinked-scan-hint{padding:12px 14px;background:var(--paper-2);border-radius:6px;font-size:12px;color:var(--ink-2);line-height:1.5}.unlinked-scan-hint em{font-style:italic;font-family:var(--font-serif);color:var(--ink)}.triage-analyze-table-wrap{overflow-x:auto;border:.5px solid var(--rule);border-radius:8px;background:var(--paper-3, var(--paper-3))}.triage-analyze-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.triage-analyze-table th,.triage-analyze-table td{padding:8px 10px;border-bottom:.5px solid var(--rule-soft);text-align:left;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.triage-analyze-table th{background:var(--paper-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;position:sticky;top:0}.triage-analyze-table tbody tr:hover{background:var(--paper-2)}.ta-col-when{width:80px;color:var(--ink-3);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.ta-col-bucket{width:90px}.ta-col-rule{width:130px;font-weight:500}.ta-col-sender{width:180px}.ta-col-score{width:64px;font-family:var(--font-mono, ui-monospace, monospace);text-align:right}.ta-col-signals{width:200px;color:var(--ink-3);font-size:11px}.ta-cell-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-analyze-bucket{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.triage-analyze-bucket-vermillion{background:var(--t9-vermillion-soft, #f0dcd3);color:var(--t9-vermillion, #c4482b)}.triage-analyze-bucket-navy{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy))}.triage-analyze-bucket-moss{background:var(--t9-moss-soft, #dee5d5);color:#4a6230}.triage-analyze-bucket-graphite{background:var(--paper-3);color:var(--ink-3)}.triage-analyze-empty-row{text-align:center;color:var(--ink-3);padding:32px;font-style:italic}.triage-analyze-hint{padding:12px 14px;background:var(--paper-2);border-radius:6px;font-size:12px;color:var(--ink-2);line-height:1.5}.triage-analyze-hint em{font-style:italic;font-family:var(--font-serif);color:var(--ink)}.triage-analyze-hint strong{color:var(--ink);font-weight:600}.merge-conflict-panel{max-width:580px}.merge-conflict-preview{margin-top:8px;padding:10px 12px;background:var(--paper-2, var(--paper-2));border-radius:6px;font-size:12.5px;color:var(--ink-2);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.merge-conflict-fields{margin-top:16px;display:flex;flex-direction:column;gap:14px}.merge-conflict-field{border:.5px solid var(--rule, var(--rule));background:var(--paper-3, var(--paper-3));border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.merge-conflict-field legend{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 6px;margin-left:-6px}.merge-conflict-choice{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease}.merge-conflict-choice:hover{background:var(--paper-2, var(--paper-2))}.merge-conflict-choice input[type=radio]{margin-top:3px;accent-color:var(--ink, var(--ink))}.merge-conflict-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.merge-conflict-choice-who{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.merge-conflict-choice-who b{color:var(--ink-2);font-weight:600}.merge-conflict-choice-value{font-size:14px;color:var(--ink);font-weight:500;letter-spacing:-.005em;overflow-wrap:anywhere}.cadence-draft-no-history{margin-top:8px;padding:16px;border:.5px dashed var(--rule, var(--rule));background:var(--paper-2, var(--paper-2));border-radius:8px;font-size:13px;color:var(--ink-2, var(--ink-2));line-height:1.55}.cadence-draft-no-history strong{display:block;color:var(--ink, var(--ink));font-weight:600;margin-bottom:6px}.cadence-draft-no-history p{margin:0 0 12px;color:var(--ink-2, var(--ink-2))}.cadence-draft-no-history-actions{display:flex;gap:8px;justify-content:flex-end}.cadence-draft-modal label{display:flex;flex-direction:column;gap:4px}.cadence-draft-modal label>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.cadence-draft-body-label textarea{font-family:var(--font-sans, system-ui);font-size:13.5px;line-height:1.55;resize:vertical;min-height:200px}.cadence-draft-body-label textarea:disabled{background:var(--bg-soft, var(--paper-2));color:var(--fg-tertiary)}.cadence-draft-why{margin:-4px 0 4px}.cadence-draft-why:empty{display:none}.cdw-details{font-size:12px;color:var(--fg-tertiary)}.cdw-details summary{cursor:pointer;padding:4px 0;user-select:none}.cdw-aside{color:var(--fg-quaternary);font-weight:400}.cdw-body{padding:8px 12px 10px;margin-top:4px;background:var(--bg-base);border:.5px solid var(--border);border-radius:8px;display:grid;gap:8px}.cdw-reason{margin:0;color:var(--fg-secondary);font-size:12.5px;line-height:1.45}.cdw-used{margin:0;padding-left:18px;color:var(--fg-secondary);font-size:12px}.cdw-used li{margin:2px 0}.cdw-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary);margin-top:4px}.cdw-sources{margin:0;padding-left:14px;color:var(--fg-secondary);font-size:11.5px;line-height:1.5}.cdw-sources li{margin:3px 0}.cdw-when{font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-tertiary);font-size:10.5px}.cadence-draft-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cadence-draft-actions .form-status{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft))}.cad-card.is-multi-selected,.cad-blob.is-multi-selected{outline:1.5px solid var(--cad-vermillion, var(--ink-deep));outline-offset:2px}.cad-blob.is-multi-selected{outline-offset:-2px;outline-style:solid;outline-width:2px}.cad-blob.is-multi-selected .cad-blob-disc{filter:drop-shadow(0 0 .5px var(--cad-vermillion, var(--ink-deep))) drop-shadow(0 4px 14px rgba(196,72,43,.35))}.cad-selection-bar{position:fixed;bottom:240px;left:50%;transform:translate(-50%);z-index:70;display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:var(--cad-ink, var(--ink));color:var(--cad-paper, var(--paper));border-radius:999px;box-shadow:0 12px 28px #16140f2e;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em}.cad-selection-bar[hidden]{display:none}.cad-selection-count strong{background:var(--cad-vermillion, var(--ink-deep));color:var(--cad-paper, var(--paper));padding:2px 9px;border-radius:999px;font-weight:700;margin-right:6px}.cad-selection-hint{opacity:.75;letter-spacing:.04em;text-transform:none}.cad-selection-action{border:.5px solid rgba(247,246,242,.4);background:transparent;color:var(--cad-paper, var(--paper));font-family:inherit;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cad-selection-action:hover{background:#f7f6f214;border-color:#f7f6f2b3}.cad-selection-action-clear:hover{background:var(--cad-vermillion, var(--ink-deep));border-color:var(--cad-vermillion, var(--ink-deep))}body.cad-dragging[data-cad-drag-count]:not([data-cad-drag-count="1"]):after{content:attr(data-cad-drag-count);position:fixed;pointer-events:none;background:var(--cad-vermillion, var(--ink-deep));color:var(--cad-paper, var(--paper));font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;top:100px;left:50%;transform:translate(-50%);z-index:110}.msg-bubble-from-link{background:transparent;border:0;padding:0;font:inherit;color:var(--accent, var(--ink-deep));cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;display:inline-flex;align-items:center;gap:4px}.msg-bubble-from-link:hover{color:var(--accent-hover, #16261c)}.msg-bubble-from-add{display:inline-grid;place-items:center;width:12px;height:12px;font-size:9px;font-weight:700;line-height:1;border-radius:50%;background:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper))}.correspondence-link-deal{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:4px}.correspondence-link-deal svg{stroke:currentColor;fill:none;stroke-width:1.6}.today-header{display:flex;flex-direction:column;gap:6px}.today-header-line{display:flex;align-items:center;gap:10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary, var(--ink-soft))}.today-header-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-secondary, var(--ink-2))}.today-header-sep{color:var(--fg-quaternary, #c5c0b3)}.today-header-date{text-transform:uppercase}.today-header-scheduled{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:.5px solid var(--border);border-radius:999px;background:transparent;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-secondary, var(--ink-2));cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.today-header-scheduled:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.today-header-scheduled svg{width:14px;height:14px}.today-header-greeting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.today-header-greeting-row .today-brief-chip{flex:0 0 auto;margin:0 0 0 auto}.today-header-greeting{margin:0;font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--fg, var(--ink));line-height:1.2;min-width:0}.today-header-greeting em{font-style:normal;font-weight:650;color:var(--accent, var(--ink-deep))}.today-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:.5px solid var(--border)}.today-section-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg, var(--ink))}.today-section-jp{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--fg-tertiary, var(--ink-soft))}.today-section-meta{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--fg-tertiary, var(--ink-soft))}.today-latest-filter{margin-left:auto;padding:3px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-surface);color:var(--fg-secondary, #5b574e);cursor:pointer}.today-latest-filter+.today-section-meta{margin-left:8px}.today-card{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:var(--bg-base);border:.5px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative;outline:none;min-height:132px}.today-card:hover,.today-card:focus-visible{border-color:var(--fg-tertiary, var(--ink-soft));transform:translateY(-1px);box-shadow:0 6px 16px #16140f0f}.today-card-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-secondary, var(--ink-2))}.today-card-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, var(--ink-deep))}.today-card-tag-dot-deal{background:var(--accent, var(--ink-deep))}.today-card-tag-dot-imsg{background:var(--indigo)}.today-card-tag-dot-reply{background:#c0392b}.today-card-tag-dot-reply-slack{background:#6e2da3}.today-priority-empty{padding:24px;text-align:center;color:var(--fg-tertiary);font-size:13px;border:1px dashed var(--border);border-radius:10px}.today-ask{display:flex;flex-direction:column;gap:14px}.today-ask-form{display:flex;flex-direction:column;gap:10px;background:var(--bg-base);border:.5px solid var(--border);border-radius:12px;padding:14px 16px 12px;box-shadow:0 1px #16140f0f}.today-onboard{display:grid;gap:14px;padding:18px 20px;margin-bottom:22px;background:var(--bg-base);border:.5px solid var(--border);border-radius:12px}.today-onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.today-onboard-head strong{display:block;font-size:14px;font-weight:600;color:var(--fg, var(--ink));margin-bottom:2px;letter-spacing:-.005em}.today-onboard-head span{font-size:12.5px;color:var(--fg-tertiary, var(--ink-3))}.today-onboard-dismiss{width:28px;height:28px;font-size:20px;line-height:1;color:var(--fg-tertiary, var(--ink-3))}.today-onboard-steps{display:grid;gap:10px}.today-onboard-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:var(--bg-surface, rgba(22, 20, 15, .02));border:.5px solid transparent;transition:opacity .16s ease}.today-onboard-step.is-done{opacity:.65}.today-onboard-check{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);color:var(--accent);font-size:13px;font-weight:600;background:var(--bg-base)}.today-onboard-step.is-done .today-onboard-check{background:var(--accent);border-color:var(--accent);color:var(--bg-base)}.today-onboard-step-text{flex:1;display:grid;gap:2px;min-width:0}.today-onboard-step-text strong{font-size:13.5px;font-weight:600;color:var(--fg, var(--ink))}.today-onboard-step-text span{font-size:12px;color:var(--fg-tertiary, var(--ink-3));line-height:1.5}.today-onboard-optional{font-weight:400;color:var(--fg-tertiary, var(--ink-3));font-size:11px;letter-spacing:.02em}.today-onboard-done-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.modal-backdrop:has(.imessage-howto-card){background:#16140f8c}.imessage-howto-card{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-base, #fff);border:.5px solid var(--border);border-radius:12px;box-shadow:0 16px 36px #16140f33;padding:18px 22px 22px;gap:12px}.imessage-howto-card .modal-head{padding-bottom:8px;border-bottom:.5px solid var(--border-soft)}.imessage-howto-card .modal-head strong{font-size:15px;font-weight:600;letter-spacing:-.005em}.imessage-howto-card .modal-head .icon-button{margin-left:auto}.imessage-howto-body{overflow-y:auto;font-size:13px;line-height:1.6;color:var(--fg, var(--ink))}.imessage-howto-body ol{margin:12px 0;padding-left:20px}.imessage-howto-body li{margin-bottom:10px}.imessage-howto-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;background:var(--bg-surface, rgba(22, 20, 15, .05));padding:1px 5px;border-radius:3px}.imessage-howto-body pre{margin:6px 0;padding:10px 12px;background:var(--bg-surface, rgba(22, 20, 15, .05));border-radius:6px;overflow-x:auto}.imessage-howto-body pre code{background:transparent;padding:0}.imessage-howto-note{font-size:12px;color:var(--fg-tertiary, var(--ink-3));margin-top:12px}.imessage-howto-card{width:min(640px,100%)}.imessage-howto-intro{color:var(--fg-secondary, var(--ink-2));margin:4px 0 12px}.imessage-howto-step{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:.5px solid var(--border-soft, rgba(22, 20, 15, .08))}.imessage-howto-step:last-of-type{border-bottom:0}.imessage-howto-step-num{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.5px;font-family:var(--font-mono, ui-monospace, monospace)}.imessage-howto-step-body{flex:1 1 auto;min-width:0}.imessage-howto-step-body strong{font-size:13.5px;font-weight:600;display:block;margin-bottom:2px}.imessage-howto-step-body p{margin:4px 0 6px;color:var(--fg-secondary, var(--ink-2))}.imessage-howto-cmd-wrap{display:flex;align-items:stretch;gap:8px;margin:6px 0}.imessage-howto-cmd,.imessage-howto-cmd-block{display:block;flex:1 1 auto;min-width:0;background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px;padding:10px 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.6;color:var(--fg, var(--ink));white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;margin:0}.imessage-howto-copy{flex:0 0 auto;align-self:flex-start;background:var(--bg-surface);border:.5px solid var(--border, rgba(22, 20, 15, .18));color:var(--fg, var(--ink));font:inherit;font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;line-height:1.4;margin-top:4px}.imessage-howto-copy:hover{background:#f7f5ef}.imessage-howto-copy.is-copied{background:var(--fg, var(--ink));color:#fff;border-color:var(--fg, var(--ink))}.imessage-howto-footer{margin-top:14px;padding-top:12px;border-top:.5px solid var(--border-soft, rgba(22, 20, 15, .08));font-size:12px;color:var(--fg-tertiary, var(--ink-3))}.imessage-howto-token-wrap{display:flex;align-items:stretch;gap:8px;margin-top:6px}.imessage-howto-token{flex:1 1 auto;min-width:0;display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.6;word-break:break-all;overflow-wrap:anywhere;color:var(--fg, var(--ink));background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px;padding:10px 12px;margin:0}.imessage-howto-token-loading,.imessage-howto-token-missing{flex:1 1 auto;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));font-style:italic;padding:10px 12px;background:var(--bg-surface, rgba(22, 20, 15, .05));border:.5px solid var(--border-soft, rgba(22, 20, 15, .08));border-radius:6px}.pull-history-card{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-base, #fff);border:.5px solid var(--border);border-radius:12px;box-shadow:0 16px 36px #16140f33;padding:18px 22px 22px;gap:12px}.pull-history-card .modal-head{padding-bottom:8px;border-bottom:.5px solid var(--border-soft);display:flex;align-items:center;gap:10px}.pull-history-card .modal-head strong{font-size:15px;font-weight:600;letter-spacing:-.005em}.pull-history-card .modal-head .icon-button{margin-left:auto}.pull-history-body{overflow-y:auto;font-size:13px;line-height:1.55;color:var(--fg, var(--ink));display:flex;flex-direction:column;gap:16px}.pull-history-intro{color:var(--fg-secondary, var(--ink-2));margin:0}.pull-history-actions{display:flex;flex-direction:column;gap:10px}.pull-history-actions .primary-action{width:100%}.pull-history-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pull-history-actions-grid .primary-action{width:100%}@media(max-width:420px){.pull-history-actions-grid{grid-template-columns:1fr}}.imessage-howto-error{font-size:11.5px;color:#b03c1a;margin:6px 0 0}.today-ask-cta{position:relative;display:flex;align-items:center;gap:16px;width:100%;background:linear-gradient(to right,var(--bg-base) 0%,color-mix(in oklab,var(--bg-base) 92%,var(--accent-soft)) 100%);border:.5px solid var(--border);border-radius:12px;overflow:hidden;padding:18px 18px 18px 20px;font:inherit;color:var(--fg, var(--ink));cursor:pointer;text-align:left;margin-bottom:22px;transition:border-color .16s ease,box-shadow .2s ease,transform .16s cubic-bezier(.16,1,.3,1),background .2s ease}.today-ask-cta:before{display:none}.today-ask-cta:hover:not(:disabled){border-color:color-mix(in oklab,var(--fg) 18%,var(--border));box-shadow:0 0 24px 2px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.today-ask-cta:hover:not(:disabled) .today-ask-cta-arrow{transform:translate(3px);opacity:1}.today-ask-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #16140f0f}.today-ask-cta:disabled{opacity:.55;cursor:not-allowed}.today-brief-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:4px 0 18px;padding:8px 14px 8px 12px;background:var(--ink, var(--ink));color:var(--paper, var(--paper));border:.5px solid var(--ink, var(--ink));border-radius:999px;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform 80ms ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0f,0 2px 10px #16140f2e}.today-brief-chip:hover{background:var(--accent-soft, #c4482b);border-color:var(--accent-soft, #c4482b)}.today-brief-chip:active{transform:translateY(1px)}.today-brief-chip:focus-visible{outline:2px solid var(--accent-soft, #c4482b);outline-offset:2px}.today-brief-chip[data-state=generating],.today-brief-chip[disabled]{background:#16140fc7;cursor:progress}.today-brief-chip[data-state=generating]:hover,.today-brief-chip[disabled]:hover{background:#16140fc7;border-color:var(--ink, var(--ink))}.today-brief-chip-icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px;color:var(--accent-soft, #c4482b);align-items:center;justify-content:center}.today-brief-chip-icon .svg-icon{width:16px;height:16px}.today-brief-chip:hover .today-brief-chip-icon{color:var(--paper, var(--paper))}.today-brief-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.today-brief-chip-arrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;font-weight:400;opacity:.65;margin-left:2px}.today-brief-chip:hover .today-brief-chip-arrow{opacity:.95}.today-brief-chip-spinner{width:13px;height:13px;flex:0 0 auto;border:1.5px solid rgba(247,246,242,.22);border-top-color:var(--accent-soft, #c4482b);border-radius:50%;animation:brief-spin .9s linear infinite}.brief-schedule-form{display:flex;flex-direction:column;gap:16px}.brief-schedule-toggle,.brief-schedule-channel{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.brief-schedule-toggle input,.brief-schedule-channel input{margin-top:4px;flex-shrink:0}.brief-schedule-channel.is-unavailable{opacity:.55;cursor:not-allowed}.brief-schedule-time-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:480px;margin-top:6px}.brief-schedule-time-inputs input[type=time]{height:34px;padding:0 10px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-base);font:inherit;font-size:13px;color:var(--fg, var(--ink))}.brief-schedule-tz{height:34px;padding:0 10px;border:.5px solid var(--border, var(--rule));border-radius:6px;background:var(--bg-base);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;max-width:280px;color:var(--fg, var(--ink))}.brief-schedule-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;border-top:.5px solid var(--border-soft, rgba(22, 20, 15, .08))}@media(max-width:580px){.brief-schedule-time-inputs{grid-template-columns:repeat(2,1fr)}}.today-ask-cta-icon{display:inline-flex;flex:0 0 auto}.today-ask-cta .quarters-q{width:26px;height:26px;color:var(--fg, var(--ink))}.today-ask-cta-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.today-ask-cta-label{font-size:14.5px;font-weight:600;color:var(--fg, var(--ink));letter-spacing:-.005em}.today-ask-cta-placeholder{font-size:12.5px;color:var(--fg-tertiary, var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-ask-cta-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft));white-space:nowrap;padding:3px 8px;background:var(--bg-surface, rgba(22, 20, 15, .04));border-radius:999px}.today-ask-cta-arrow{font-size:16px;color:var(--accent);opacity:.6;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;flex:0 0 auto}.today-layer{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .28s ease}.today-layer-default{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}.today-layer-portal{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg-base);opacity:0;transform:scale(.96) translateY(8px);pointer-events:none;padding:32px 40px;z-index:5}[data-today-portal-open=true] .today-layer-default{opacity:0;transform:scale(.985) translateY(-4px);pointer-events:none;filter:blur(2px)}[data-today-portal-open=true] .today-layer-portal{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.today-layer-portal>*{opacity:0;transform:translateY(6px);transition:none}[data-today-portal-open=true] .today-layer-portal>*{animation:today-portal-rise .38s cubic-bezier(.16,1,.3,1) forwards}[data-today-portal-open=true] .today-layer-portal>.today-portal-head{animation-delay:.1s}[data-today-portal-open=true] .today-layer-portal>.today-portal-empty,[data-today-portal-open=true] .today-layer-portal>.today-portal-thread{animation-delay:.16s}[data-today-portal-open=true] .today-layer-portal>.today-portal-thread-head,[data-today-portal-open=true] .today-layer-portal>.today-portal-form-wrap{animation-delay:.22s}[data-today-portal-open=true] .today-portal-empty>*{opacity:0;transform:translateY(8px);animation:today-portal-rise .42s cubic-bezier(.16,1,.3,1) forwards}[data-today-portal-open=true] .today-portal-empty>.today-portal-hero{animation-delay:.2s}[data-today-portal-open=true] .today-portal-empty>.today-portal-greeting{animation-delay:.28s}[data-today-portal-open=true] .today-portal-empty>.today-portal-form-wrap{animation-delay:.34s}@keyframes today-portal-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.today-layer,.today-layer-portal>*,.today-portal-empty>*{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important}}.jp-today.today-v3{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.today-v3>.today-header{flex:0 0 auto}.today-v3>.today-layer-default{flex:1;overflow-y:auto}.today-portal-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.today-portal-crumb{display:inline-flex;align-items:center;gap:10px;color:var(--fg-secondary, #5b574e);font-size:13.5px}.today-portal-crumb .quarters-q{width:18px;height:18px;color:var(--fg, var(--ink))}.today-portal-crumb strong{font-weight:600;color:var(--fg, var(--ink))}.today-portal-close{appearance:none;background:transparent;border:0;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;color:var(--fg-secondary, #5b574e);cursor:pointer}.today-portal-close:hover{background:var(--bg-surface, rgba(22, 20, 15, .06));color:var(--fg, var(--ink))}.today-portal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 0}.today-portal-hero{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--bg-surface, rgba(22, 20, 15, .04));box-shadow:0 4px 14px #16140f0f}.today-portal-hero .quarters-q{width:32px;height:32px;color:var(--fg, var(--ink))}.today-portal-greeting{font-size:28px;font-weight:600;letter-spacing:-.01em;text-align:center;color:var(--fg, var(--ink));margin:0}.today-portal-form-wrap{width:100%;max-width:720px}.today-portal-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:8px 0 16px;mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.today-portal-thread-head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 10px;font-size:12px;color:var(--fg-tertiary, var(--ink-soft))}.today-portal-form-pinned{align-self:center}@media(prefers-reduced-motion:reduce){.today-layer{transition:none}}.today-ask-input{border:0;outline:none;background:transparent;resize:vertical;min-height:36px;font-family:var(--font-sans, system-ui);font-size:14.5px;line-height:1.5;color:var(--fg, var(--ink));width:100%;padding:0}.today-ask-input::placeholder{color:var(--fg-tertiary, var(--ink-soft))}.today-ask-input:focus{box-shadow:none;border:0}.today-ask-actions{display:flex;align-items:center;gap:10px}.today-ask-status{flex:1;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft))}.today-ask-submit{display:inline-flex;align-items:center;gap:6px}.today-ask-mic{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.today-ask-mic.is-recording{background:var(--accent, var(--ink-deep));border-color:var(--accent, var(--ink-deep));color:var(--bg-base, var(--paper));animation:askMicPulse 1.4s ease-in-out infinite}.today-ask-mic.is-recording .svg-icon{stroke:currentColor}@keyframes askMicPulse{0%,to{box-shadow:0 0 #c4482b8c}50%{box-shadow:0 0 0 8px #c4482b00}}.ask-proposals{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ask-proposal{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:.5px solid var(--border, var(--rule));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 5%,var(--bg-base, var(--paper-3)));font-size:13px}.ask-proposal-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 15%,transparent);color:var(--accent, var(--ink-deep));font-size:12px;font-weight:700}.ask-proposal-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ask-proposal-body strong{font-weight:600}.ask-proposal-target{font-size:11px;color:var(--fg-tertiary, var(--ink-soft))}.ask-proposal-actions{display:inline-flex;align-items:center;gap:6px}.ask-proposal-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary, var(--ink-soft))}.ask-proposal-applied{background:color-mix(in srgb,#2d7a3e 10%,var(--bg-base, var(--paper-3)));border-color:color-mix(in srgb,#2d7a3e 30%,var(--border, var(--rule)))}.ask-proposal-applied .ask-proposal-icon{background:#2d7a3e;color:#fff}.ask-proposal-applied .ask-proposal-status{color:#2d7a3e}.ask-proposal-discarded{opacity:.55;background:var(--bg-soft, var(--paper-2))}.ask-proposal-discarded .ask-proposal-icon{background:color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent);color:var(--fg-tertiary, var(--ink-soft))}.ask-proposal-error{background:color-mix(in srgb,#c0392b 8%,var(--bg-base, var(--paper-3)));border-color:color-mix(in srgb,#c0392b 35%,var(--border, var(--rule)))}.ask-proposal-error .ask-proposal-icon{background:#c0392b;color:#fff}.ask-proposal-error-text{font-size:11px;color:#c0392b}.ask-composer{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:10px;border:.5px solid var(--border, var(--rule));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 4%,var(--bg-base, var(--paper-3)));font-size:13px}.ask-composer-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:4px;border-bottom:.5px dashed color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent)}.ask-composer-kind{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, var(--ink-deep))}.ask-composer-target{font-weight:600;color:var(--fg, var(--ink))}.ask-composer-deal{font-size:11.5px;color:var(--fg-tertiary, var(--ink-soft))}.ask-composer-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:start}.ask-composer-row-body{align-items:stretch}.ask-composer-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));padding-top:7px}.ask-composer-row input,.ask-composer-row textarea{width:100%;padding:6px 9px;font:inherit;font-size:13px;background:var(--bg-base, var(--paper-3));border:.5px solid var(--border, var(--rule));border-radius:6px;color:var(--fg, var(--ink));resize:vertical}.ask-composer-row textarea{min-height:110px;line-height:1.45}.ask-composer-row input:focus,.ask-composer-row textarea:focus{outline:none;border-color:var(--accent, var(--ink-deep));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--ink-deep)) 18%,transparent)}.ask-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ask-composer-applied{background:color-mix(in srgb,#2d7a3e 10%,var(--bg-base, var(--paper-3)))}.today-ask-tools{margin-top:8px;padding:6px 8px;border-top:.5px dashed var(--border, rgba(0,0,0,.08));font-size:11px;color:var(--fg-tertiary, var(--ink-soft))}.today-ask-tools summary{cursor:pointer;user-select:none;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.today-ask-tools summary:hover{color:var(--fg-secondary, #5b574e)}.today-ask-tool{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:4px 6px;background:var(--bg-soft, var(--paper-2));border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace)}.today-ask-tool strong{color:var(--fg, var(--ink));font-weight:600}.today-ask-tool code{background:transparent;padding:0;font-size:10.5px;word-break:break-all}.today-ask-thread{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding:4px 2px 4px 0;scrollbar-gutter:stable}.today-ask-thread:not(:empty){mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.today-ask-turn{padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.55}.today-ask-turn-user{align-self:flex-end;max-width:75%;background:var(--fg, var(--ink));color:var(--bg-base, var(--paper));white-space:pre-wrap}.today-ask-turn-assistant{align-self:flex-start;max-width:90%;background:var(--bg-soft, var(--paper-2));color:var(--fg, var(--ink));border:.5px solid var(--border)}.today-ask-turn-assistant p{margin:0 0 6px}.today-ask-turn-assistant p:last-child{margin:0}.today-ask-exchange-sep{height:1px;margin:4px 0;background:linear-gradient(to right,transparent,var(--border, rgba(0,0,0,.08)),transparent)}.today-ask-turn-actions{margin-top:10px;display:flex;gap:8px}.today-ask-schedule-toggle{font-size:12px;color:var(--fg-tertiary, var(--ink-soft))}.today-ask-schedule-toggle:hover{color:var(--accent)}.today-ask-schedule-form{margin-top:12px;padding:14px 16px 12px;border:.5px solid var(--border);border-radius:10px;background:var(--bg-surface, #fdfcf8);display:grid;gap:10px;animation:today-portal-rise .22s cubic-bezier(.16,1,.3,1) both}.today-ask-schedule-form[hidden]{display:none}.today-ask-schedule-row{display:flex;align-items:center;gap:12px;font-size:12.5px}.today-ask-schedule-row[hidden]{display:none}.today-ask-schedule-label{width:70px;flex:0 0 auto;color:var(--fg-tertiary, var(--ink-soft));font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.today-ask-schedule-segments{display:flex;gap:6px}.today-ask-schedule-segments label,.today-ask-schedule-weekdays label{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:.5px solid var(--border);background:var(--bg-base);font-size:12px;cursor:pointer;user-select:none}.today-ask-schedule-segments label:has(input:checked),.today-ask-schedule-weekdays label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.today-ask-schedule-segments input,.today-ask-schedule-weekdays input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.today-ask-schedule-weekdays{display:flex;gap:6px;flex-wrap:wrap}.today-ask-schedule-row select,.today-ask-schedule-row input[type=email]{min-height:32px;padding:4px 10px;font-size:13px;border-radius:6px;border:.5px solid var(--border);background:var(--bg-base);color:var(--fg)}.today-ask-schedule-tz{font-size:11px;color:var(--fg-tertiary, var(--ink-soft));font-family:var(--font-mono, ui-monospace, monospace)}.today-ask-schedule-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:6px}.today-ask-schedule-status{flex:1;font-size:11.5px;color:var(--fg-tertiary, var(--ink-soft))}.today-ask-schedule-status.is-success{color:var(--accent)}.today-ask-turn-loading{display:inline-flex;align-items:center;min-height:28px;padding:12px 16px;color:var(--fg-tertiary, var(--ink-soft))}.ask-loader-q{width:28px;height:28px;flex:0 0 auto;color:var(--fg-tertiary, var(--ink-soft))}.ask-loader-q-arc{transform-origin:12px 12px;animation:ask-loader-q-spin 1s linear infinite}@keyframes ask-loader-q-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ask-loader-q-arc{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.today-ask-submit:disabled{opacity:.7;cursor:progress}.today-ask-form.is-loading .today-ask-submit{background:var(--fg, var(--ink));position:relative;overflow:hidden}.today-ask-form.is-loading .today-ask-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:today-ask-shimmer 1.4s linear infinite}@keyframes today-ask-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.today-ask-form.is-loading .today-ask-submit:after{animation:none}}.command-result-create{border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 50%,transparent);background:color-mix(in srgb,var(--accent, var(--ink-deep)) 5%,var(--bg-base));color:var(--fg, var(--ink))}.command-result-create:hover{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 10%,var(--bg-base));border-color:var(--accent, var(--ink-deep))}.command-result-create .rank{color:var(--accent, var(--ink-deep));font-weight:700}.command-results .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.command-results .empty-state p{margin:0;color:var(--fg-tertiary);font-size:13px}.today-latest-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-tertiary)}.today-latest-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.today-latest-dot-email{background:var(--accent, var(--ink-deep))}.today-latest-dot-imsg{background:#2b80ff}.today-latest-dot-slack{background:#6e2da3}.today-latest-channel{text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--fg-secondary)}.today-latest-direction{text-transform:uppercase;letter-spacing:.08em;opacity:.7}.today-latest-when{margin-left:auto}.today-latest-from{font-size:13.5px;font-weight:650;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-latest-subject{font-size:12px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-latest-snippet{font-size:12.5px;line-height:1.45;color:var(--fg-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.jp-today.today-v3{display:flex;flex-direction:column;gap:24px;padding:28px 32px 60px;height:100%;overflow-y:auto}.today-v3 .today-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.today-v3 .today-main{display:flex;flex-direction:column;gap:28px;min-width:0}.today-v3 .today-side{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 56px)}.today-v3 .today-side-head{margin-bottom:6px;flex:0 0 auto}.today-latest-list-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.today-checklist-section{display:flex;flex-direction:column;gap:6px}.today-priority-add{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:.5px dashed var(--border);margin:4px 0 0}.today-priority-add-input{flex:1 1 auto;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--fg);padding:4px 0}.today-priority-add-input::placeholder{color:var(--fg-tertiary)}.today-priority-add-submit{flex:0 0 auto;background:transparent;border:0;color:var(--accent, var(--ink-deep));font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px}.today-priority-add-submit:hover{background:#c4482b0f}.today-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.today-todo-row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 4px 12px 0;border-bottom:.5px solid var(--border);align-items:start;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.today-todo-row.is-completing{transform:translateY(28px);opacity:0}.today-todo-row.is-uncompleting{transform:translateY(-28px);opacity:0}.today-todo-row-custom{grid-template-columns:28px 1fr 24px}.today-todo-body-static{cursor:default;text-align:left}.today-todo-body-static .today-todo-title:hover{color:var(--fg)}.today-todo-tag-dot-custom{background:var(--moss, #5e7551)!important}.today-todo-delete{align-self:center;border:0;background:transparent;width:22px;height:22px;font-size:16px;line-height:1;color:var(--fg-tertiary);cursor:pointer;border-radius:4px;padding:0}.today-todo-delete:hover{background:#16140f0f;color:var(--fg)}.today-todo-row:last-child{border-bottom:none}.today-todo-check{appearance:none;margin-top:2px;width:18px;height:18px;border:1px solid var(--fg-tertiary, var(--ink-soft));border-radius:4px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-base, var(--paper));padding:0;transition:background .12s ease,border-color .12s ease;flex:0 0 auto}.today-todo-check:hover{border-color:var(--fg, var(--ink))}.today-todo-row.is-done .today-todo-check{background:var(--accent, var(--ink-deep));border-color:var(--accent, var(--ink-deep))}.today-todo-body{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0;color:inherit}.today-todo-body:hover .today-todo-title{color:var(--accent, var(--ink-deep))}.today-todo-head{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-secondary, var(--ink-2))}.today-todo-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, var(--ink-deep))}.today-todo-tag-amount{margin-left:auto;color:var(--fg-tertiary, var(--ink-soft))}.today-todo-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg, var(--ink));line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.today-todo-sub{font-size:12.5px;color:var(--fg-secondary, var(--ink-2));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-todo-row.is-done .today-todo-title,.today-todo-row.is-done .today-todo-sub,.today-todo-row.is-done .today-todo-head{text-decoration:line-through;color:var(--fg-tertiary, var(--ink-soft))}.today-todo-row.is-done .today-todo-body:hover .today-todo-title{color:var(--fg-tertiary, var(--ink-soft))}.today-checklist-empty{padding:16px 0;font-size:13px;color:var(--fg-tertiary, var(--ink-soft));font-style:italic}.today-done-group{margin-top:14px;border-top:.5px dashed var(--border);padding-top:10px}.today-done-summary{cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));padding:4px 0;list-style:none}.today-done-summary::-webkit-details-marker{display:none}.today-done-summary:before{content:"\25b8";display:inline-block;width:12px;margin-right:4px;transition:transform .12s ease;font-size:10px}.today-done-group[open] .today-done-summary:before{transform:rotate(90deg)}.today-latest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.today-latest-list>li+li{border-top:.5px solid var(--border)}.today-latest-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 10px;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:inherit;transition:background .12s ease}.today-latest-row:hover{background:#16140f0a}.today-latest-row .today-latest-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--fg-tertiary)}.today-latest-row .today-latest-from{font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-latest-row .today-latest-subject{font-size:12px;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-latest-row .today-latest-snippet{font-size:12px;line-height:1.45;color:var(--fg-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-latest-empty{padding:16px 10px;font-size:12.5px;color:var(--fg-tertiary, var(--ink-soft));font-style:italic}.skeleton{display:inline-block;background:linear-gradient(90deg,#16140f0d,#16140f17,#16140f0d);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.4s linear infinite}.skeleton-line{height:.85em;vertical-align:middle}.skeleton-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.skeleton-line-w-8{width:8%}.skeleton-line-w-12{width:12%}.skeleton-line-w-25{width:25%}.skeleton-line-w-40{width:40%}.skeleton-line-w-55{width:55%}.skeleton-line-w-70{width:70%}.skeleton-line-w-90{width:90%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.today-latest-skeleton-row{pointer-events:none;cursor:default}.today-latest-skeleton-row:hover{background:transparent}.today-latest-skeleton-row .today-latest-title-line,.today-latest-skeleton-row .today-latest-snippet-line{display:flex;align-items:center}.today-latest-skeleton-row .today-latest-title-line .skeleton-line{height:14px}.today-latest-skeleton-row .today-latest-snippet-line .skeleton-line{height:12px}.email-list-load-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px 18px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.email-list-load-more-spinner{width:13px;height:13px;flex:0 0 auto;border:1.5px solid rgba(22,20,15,.12);border-top-color:var(--accent, var(--ink-deep));border-radius:50%;animation:brief-spin .9s linear infinite}@media(max-width:1080px){.today-v3 .today-grid{grid-template-columns:1fr}.today-v3 .today-side{position:static}}:root{--t9-vermillion: #c4482b;--t9-vermillion-soft: #f0dcd3;--t9-moss: #5a7c45;--t9-moss-soft: #dee5d5;--t9-plum: #6b4e8a;--t9-plum-soft: #e2dbe9;--t9-graphite: #6a675e}.today-v9.jp-today{padding:0;gap:0}.today-v9>.today-layer-default{display:flex;flex-direction:column;gap:0}.today-top-meta{display:flex;align-items:center;gap:14px;padding:22px 36px 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.today-top-meta .today-top-crumb{color:var(--ink)}.today-top-meta .today-top-sep{color:var(--ink-4)}.today-top-meta .today-top-when{white-space:nowrap}.today-top-mode{appearance:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:.5px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;font:inherit;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.today-top-mode:hover{color:var(--ink);border-color:var(--ink-3)}.today-top-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--t9-moss);box-shadow:0 0 0 3px #5a7c452e}.today-v9 .today-hero{padding:14px 36px 28px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;border-bottom:.5px solid var(--rule)}.today-hero-title{margin:0;font-family:var(--font-sans);font-size:clamp(28px,3.2vw,40px);font-weight:300;letter-spacing:-.035em;line-height:1.06;color:var(--ink);max-width:760px}.today-hero-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--navy, var(--navy))}.today-hero-sub{margin-top:12px;font-size:13.5px;color:var(--ink-2);max-width:620px;line-height:1.5}.today-hero-sub strong{color:var(--ink);font-weight:600}.today-hero-sub em{font-family:var(--font-serif);font-style:italic;color:var(--ink)}.today-hero-cta{display:flex;justify-content:flex-end}.today-v9 .today-hero-cta .today-brief-chip{margin:0;padding:11px 16px 11px 14px;font-size:13.5px;font-weight:500}.today-v9 .today-ask{margin:24px 36px 0;padding:16px 20px;background:var(--paper);border:.5px solid var(--rule);border-radius:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:0 1px #fff inset}.today-v9 .today-ask:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px #213c5c14}.today-ask-orb{appearance:none;width:32px;height:32px;border-radius:50%;border:1.6px solid var(--ink);background:transparent;position:relative;cursor:pointer;padding:0}.today-ask-orb:after{content:"";position:absolute;top:50%;left:-1.6px;right:-1.6px;height:1.6px;background:var(--ink);transform:translateY(-50%)}.today-ask-orb:hover{background:var(--paper-2)}.today-ask-orb[disabled]{opacity:.5;cursor:not-allowed}.today-ask-field{display:flex;flex-direction:column;gap:4px;min-width:0}.today-ask-heading{font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.today-ask-mock{appearance:none;background:transparent;border:0;padding:0;cursor:text;text-align:left;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-ask-mock:hover{color:var(--ink-2)}.today-ask-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.today-ask-chips::-webkit-scrollbar{display:none}.today-ask-chip{appearance:none;padding:3px 9px;border:.5px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:var(--paper);white-space:nowrap;flex-shrink:0}.today-ask-chip:hover{color:var(--ink);border-color:var(--ink-3)}.today-ask-ctrls{display:flex;align-items:center;gap:10px}.today-ask-count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding:5px 10px;border:.5px solid var(--rule);border-radius:999px;letter-spacing:.04em}.today-ask-go{appearance:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);border:0;display:grid;place-items:center;cursor:pointer}.today-ask-go:hover{background:var(--navy, var(--navy))}.today-ask-go[disabled]{opacity:.5;cursor:not-allowed}.today-v9 .today-triage{margin:22px 36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:.5px solid var(--rule);background:var(--paper);border-radius:10px;overflow:hidden}.today-tcard{appearance:none;text-align:left;background:transparent;border:0;padding:16px 16px 14px;border-right:.5px solid var(--rule-soft);display:flex;flex-direction:column;gap:10px;cursor:pointer;position:relative;transition:background .15s ease;min-width:0;font:inherit;color:var(--ink)}.today-tcard:last-child{border-right:0}.today-tcard:hover{background:var(--paper-2)}.today-tcard .tcap{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.today-tcard .tcap-ico{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--paper-2);color:var(--ink-2);flex-shrink:0}.today-tcard.tcard-now .tcap-ico{background:var(--t9-vermillion-soft);color:var(--t9-vermillion)}.today-tcard.tcard-now .tcap{color:var(--t9-vermillion)}.today-tcard.tcard-draft .tcap-ico{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy))}.today-tcard.tcard-draft .tcap{color:var(--navy, var(--navy))}.today-tcard.tcard-act .tcap-ico{background:var(--t9-moss-soft);color:var(--t9-moss)}.today-tcard.tcard-act .tcap{color:var(--t9-moss)}.today-tcard .tnum{font-family:var(--font-sans);font-size:40px;font-weight:200;letter-spacing:-.04em;line-height:.9;color:var(--ink);font-variant-numeric:tabular-nums}.today-tcard .tsub{font-size:11.5px;color:var(--ink-2);letter-spacing:-.005em;line-height:1.4}.today-tcard .tsub em{font-family:var(--font-serif);font-style:italic;color:var(--ink-3)}.today-tcard .tarr{position:absolute;top:14px;right:12px;color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.today-tcard:hover .tarr{color:var(--ink-2)}.today-now-head{display:flex;align-items:center;justify-content:space-between;padding:36px 0 14px;border-bottom:.5px solid var(--ink);gap:16px;flex-wrap:wrap}.today-now-l{display:flex;flex-direction:column;gap:2px;min-width:0}.today-now-title{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.today-now-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--t9-vermillion)}.today-now-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.today-now-filters{display:flex;align-items:center;gap:4px;padding:3px;border:.5px solid var(--rule);border-radius:999px;flex-wrap:wrap}.today-now-filters button{appearance:none;background:transparent;border:0;padding:5px 11px;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-radius:999px}.today-now-filters button:hover{color:var(--ink)}.today-now-filters button.on{background:var(--ink);color:var(--paper)}.today-v9 .today-grid-v9{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;padding:0 36px 18px;align-items:start}.today-v9 .today-main{display:flex;flex-direction:column;min-width:0;padding-right:28px}.today-v9 .today-rail{border-left:.5px solid var(--rule);padding:22px 0 22px 22px;position:sticky;top:0;display:flex;flex-direction:column;gap:24px;min-width:0;max-height:none}.today-v9 .today-priority-add{padding:12px 4px;margin:0;border-bottom:0}.today-now-list{display:flex;flex-direction:column}.today-now-item{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;gap:16px;padding:22px 0;border-bottom:.5px solid var(--rule-soft);align-items:flex-start;position:relative;transition:background .12s ease,opacity .18s ease,transform .18s ease}.today-now-item:hover{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--paper-2) 60%,transparent) 30%,color-mix(in srgb,var(--paper-2) 60%,transparent))}.today-now-item.is-snoozing{opacity:0;transform:translate(40px)}.today-now-item .now-pri{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);padding-top:4px;letter-spacing:.04em}.today-now-item .now-chan{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.today-now-item .now-chan-ico{width:30px;height:30px;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;color:var(--ink-2);border:.5px solid var(--rule-soft)}.today-now-item .now-chan-lab{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.today-now-item.now-item-email .now-chan-ico{background:#f3eee5;color:#6a5b3d}.today-now-item.now-item-slack .now-chan-ico{background:#f0e6e8;color:#8b4a52}.today-now-item.now-item-imsg .now-chan-ico{background:#dceee0;color:#3a7a52}.today-now-item.now-item-sms .now-chan-ico{background:#e6e4f0;color:#4a447a}.today-now-item.now-item-custom .now-chan-ico{background:var(--paper-3);color:var(--ink-2)}.today-now-item .now-body{min-width:0;display:flex;flex-direction:column;gap:6px}.today-now-item .now-row1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.today-now-item .now-sender{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.today-now-item .now-sender[data-open-contact]{cursor:pointer}.today-now-item .now-sender[data-open-contact]:hover{color:var(--t9-vermillion);text-decoration:underline}.today-now-item .now-row1 .org{font-size:12.5px;color:var(--ink-3)}.today-now-item .now-when{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;margin-left:auto}.today-now-item .now-title{font-family:var(--font-serif);font-size:19px;font-weight:400;letter-spacing:-.015em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.today-now-item .now-summary{font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:640px;letter-spacing:-.005em;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.today-now-item .now-reasons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.today-now-item .now-prior-context{list-style:none;margin:4px 0 6px;padding:0 0 0 10px;border-left:2px solid var(--rule, #e5e2d8);max-width:640px;display:flex;flex-direction:column;gap:2px}.today-now-item .now-prior-line{font-size:12px;line-height:1.5;color:var(--ink-3, #837d72);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-now-item .now-prior-who{font-weight:500;color:var(--ink-2, #4a4740);margin-right:6px}.today-now-item .now-prior-who:after{content:":"}.today-now-item .now-prior-out .now-prior-who{color:var(--accent, #243a2a)}.reason{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 8px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);border:.5px solid var(--rule-soft)}.reason:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.reason .meta{color:var(--ink-3);letter-spacing:.04em;opacity:.9}.reason.reason-decision_needed{background:var(--t9-vermillion-soft);color:var(--t9-vermillion);border-color:transparent}.reason.reason-decision_needed:before{background:var(--t9-vermillion)}.reason.reason-wait{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy));border-color:transparent}.reason.reason-wait:before{background:var(--navy, var(--navy))}.reason.reason-vip{background:var(--t9-plum-soft);color:var(--t9-plum);border-color:transparent}.reason.reason-vip:before{background:var(--t9-plum)}.reason.reason-overdue{background:#f3e0d2;color:#8a4a18;border-color:transparent}.reason.reason-overdue:before{background:#b86b2a}.reason.reason-contract{background:var(--t9-moss-soft);color:var(--t9-moss);border-color:transparent}.reason.reason-contract:before{background:var(--t9-moss)}.reason.reason-deal{background:var(--paper-2);color:var(--navy, var(--navy))}.reason.reason-deal:before{background:var(--navy, var(--navy))}.reason.reason-rel-cadence-overdue{background:var(--t9-vermillion-soft, #f0dcd3);color:var(--t9-vermillion, #c4482b);border-color:transparent;text-transform:capitalize}.reason.reason-rel-cadence-overdue:before{background:var(--t9-vermillion, #c4482b)}.reason.reason-rel-active-deal{background:var(--t9-moss-soft, #dee5d5);color:#4a6230;border-color:transparent}.reason.reason-rel-active-deal:before{background:var(--t9-moss, #5a7c45)}.reason.reason-rel-thread{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy));border-color:transparent}.reason.reason-rel-thread:before{background:var(--navy, var(--navy))}.reason.reason-rel-cadence{background:var(--paper-2, var(--paper-2));color:var(--ink-2, var(--ink-2));text-transform:capitalize}.reason.reason-rel-cadence:before{background:var(--ink-3, var(--ink-3))}.today-now-item .now-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding-top:2px;min-width:104px}.now-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;font:inherit;font-size:11.5px;font-weight:500;letter-spacing:-.005em;border-radius:6px;border:.5px solid transparent;text-align:center;background:transparent}.now-btn .svg-icon{width:11px;height:11px}.now-btn.primary{background:var(--ink);color:var(--paper)}.now-btn.primary:hover,.now-btn.primary.draft{background:var(--navy, var(--navy))}.now-btn.primary.draft:hover{background:var(--ink)}.now-btn.primary.review{background:var(--t9-moss)}.now-btn.primary.review:hover{background:var(--ink)}.now-btn.secondary{background:transparent;color:var(--ink-2);border-color:var(--rule)}.now-btn.secondary:hover{color:var(--ink);border-color:var(--ink-3);background:var(--paper)}.now-btn.iconly{padding:8px;min-width:30px}.today-now-item .now-row-btns{display:flex;gap:6px}.today-now-item .now-row-btns .now-btn{flex:1;padding:7px 8px;font-size:12px}.today-now-item .now-draft-inline{grid-column:3 / -1;margin-top:12px;padding:14px 16px;background:var(--paper-2);border-left:2px solid var(--navy, var(--navy));border-radius:0 6px 6px 0}.now-draft-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy, var(--navy));margin-bottom:6px;display:flex;align-items:center;gap:8px}.now-draft-tag .ctx{color:var(--ink-2);font-family:var(--font-mono)}.now-draft-tag .pulse{width:6px;height:6px;border-radius:50%;background:var(--navy, var(--navy));box-shadow:0 0 0 3px #213c5c2e}.now-draft-text{font-size:13px;color:var(--ink);line-height:1.55}.now-draft-text .ctx{font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}.now-draft-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.today-now-empty{padding:60px 0;text-align:center;color:var(--ink-2);max-width:520px;margin:0 auto}.today-now-empty strong{display:block;margin-bottom:8px;color:var(--ink)}.today-now-empty p{margin:0;color:var(--ink-3);font-size:13.5px}.today-more-rule{padding:18px 0 22px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.today-more-rule .line{flex:1;height:.5px;background:var(--rule)}.today-more-rule a{color:var(--ink-2);cursor:pointer}.today-more-rule a:hover{color:var(--t9-vermillion)}.today-now-item.today-now-skeleton{cursor:default;border-bottom:.5px solid var(--rule-soft)}.rail-panel{display:flex;flex-direction:column;min-width:0}.rail-panel-h{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:.5px solid var(--ink);margin-bottom:4px;flex-wrap:wrap}.rail-panel-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.rail-panel-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.rail-panel-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;white-space:nowrap}.rail-panel-link{appearance:none;background:transparent;border:0;margin-left:auto;padding:4px 6px;border-radius:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;transition:background .12s ease,color .12s ease}.rail-panel-link:hover{background:var(--paper-2);color:var(--ink)}.today-pipeline-panel{margin-top:24px;padding:0;border-top:.5px solid var(--ink)}.tpp-head{display:flex;align-items:baseline;gap:12px;padding:14px 0 10px;border-bottom:.5px solid var(--rule-soft);flex-wrap:wrap}.tpp-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.tpp-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.tpp-open{margin-left:auto;appearance:none;background:transparent;border:0;padding:4px 8px;border-radius:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;transition:background .12s ease,color .12s ease}.tpp-open:hover{background:var(--paper-2);color:var(--ink)}.tpp-body{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:28px;padding:16px 0 12px}@media(max-width:880px){.tpp-body{grid-template-columns:1fr;gap:18px}}.tpp-summary{display:flex;flex-direction:column;gap:4px}.tpp-summary-val{font-family:var(--font-serif, "Newsreader", serif);font-size:36px;font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1}.tpp-summary-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.tpp-summary-meta strong{color:var(--ink);font-weight:600}.tpp-stale-count{color:var(--vermillion, #c4482b)}.tpp-col{min-width:0}.tpp-col .pp-section{margin-top:0;margin-bottom:0}.tpp-col .pp-section-h,.tpp-section-h{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 0 6px;margin-bottom:2px}.tpp-empty-col{font-size:12.5px;color:var(--ink-3);padding:6px 0;font-style:italic;font-family:var(--font-serif, "Newsreader", serif)}.pp-summary{display:flex;flex-direction:column;gap:4px}.pp-summary-val{font-family:var(--font-serif, "Newsreader", serif);font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.pp-summary-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.pp-summary-meta strong{color:var(--ink);font-weight:600}.pp-stale-count{color:var(--vermillion, #c4482b)}.pp-section{margin-top:4px;margin-bottom:8px}.pp-section-h{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 0}.pp-section-h em{font-family:var(--font-mono, ui-monospace, monospace);font-style:normal;text-transform:none;letter-spacing:.04em;opacity:.7}.pp-section-stale .pp-row-suffix{color:var(--vermillion, #c4482b)}.pp-row{appearance:none;background:transparent;border:0;padding:6px 0;border-bottom:.5px solid var(--rule-soft);width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;cursor:pointer;text-align:left;font:inherit}.pp-row:last-child{border-bottom:0}.pp-row:hover{background:var(--paper-2)}.pp-row-name{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-row-meta{grid-column:1 / -1;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--ink-3);display:flex;gap:6px}.pp-row-stage{color:var(--ink-2)}.pp-row-val{color:var(--ink);font-weight:500}.pp-row-suffix{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;align-self:start;padding-top:1px}.pp-empty{padding:12px 0;font-size:12px;color:var(--ink-3);font-family:var(--font-sans, system-ui)}.pp-empty em{font-style:italic;font-family:var(--font-serif, "Newsreader", serif);color:var(--ink-2)}.pp-foot{margin-top:8px;padding-top:8px;border-top:.5px solid var(--rule-soft);display:flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.04em}.pp-foot-chip{padding:2px 8px;border-radius:999px;font-weight:600}.pp-foot-chip-won{background:color-mix(in srgb,var(--moss, #5a7c45) 18%,transparent);color:var(--moss, #4a6230)}.pp-foot-chip-lost{background:color-mix(in srgb,var(--vermillion, #c4482b) 14%,transparent);color:var(--vermillion, #c4482b)}.pp-foot-period{color:var(--ink-3);margin-left:auto}.rail-empty{padding:18px 4px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.rail-empty strong{display:block;color:var(--ink-2);font-weight:600;margin-bottom:4px}.rail-empty a{color:var(--ink-2);cursor:pointer}.rail-empty a:hover{color:var(--t9-vermillion)}.rail-draftcard{padding:18px 18px 16px;background:var(--paper);border:.5px solid var(--rule);border-radius:10px;margin-top:12px;position:relative;cursor:pointer}.rail-draftcard:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--navy, var(--navy));border-radius:0 2px 2px 0}.rail-draftcard:hover{background:var(--paper-2)}.rail-draft-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-draft-src{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.rail-draft-src .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.rail-draft-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy));border-radius:999px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.rail-draft-status .ind{width:5px;height:5px;border-radius:50%;background:var(--navy, var(--navy))}.rail-draft-to{font-size:12.5px;color:var(--ink-2);margin-bottom:2px}.rail-draft-to b{color:var(--ink);font-weight:600}.rail-draft-subj{font-family:var(--font-serif);font-size:17px;line-height:1.25;color:var(--ink);margin-bottom:10px;letter-spacing:-.015em}.rail-draft-prev{font-size:12.5px;color:var(--ink-2);line-height:1.55;padding:12px;background:var(--paper-2);border-radius:6px;margin-bottom:12px;max-height:96px;overflow:hidden;position:relative}.rail-draft-prev:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(to bottom,transparent,var(--paper-2))}.rail-draft-ctx{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rail-draft-ctx .ctx-li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em}.rail-draft-ctx .check{color:var(--t9-moss);width:12px}.rail-draft-actions{display:flex;gap:6px}.rail-draft-actions .now-btn{flex:1;padding:8px 6px;font-size:11.5px}.rail-draft-more{appearance:none;padding:8px 10px;color:var(--ink-3);border:.5px solid var(--rule);border-radius:7px;background:transparent;cursor:pointer;font:inherit}.rail-draft-more:hover{color:var(--ink)}.rail-draft-more-line{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.rail-draft-more-line a{color:var(--ink-2);cursor:pointer}.rail-draft-more-line a:hover{color:var(--t9-vermillion)}.rail-qcap{display:flex;align-items:baseline;justify-content:space-between;padding:10px 2px 12px;font-size:12.5px;color:var(--ink-2)}.rail-qcap em{font-family:var(--font-serif);font-style:italic;color:var(--ink)}.rail-qcap-time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.rail-qrow{display:grid;grid-template-columns:24px 1fr auto;gap:12px;padding:12px 0;border-top:.5px solid var(--rule-soft);align-items:flex-start;cursor:pointer}.rail-qrow:first-of-type{border-top:.5px solid var(--rule)}.rail-qrow:hover{background:var(--paper-2)}.rail-qco{width:22px;height:22px;border-radius:6px;background:var(--paper-2);display:grid;place-items:center;color:var(--t9-graphite);border:.5px solid var(--rule-soft);margin-top:1px}.rail-qbody{min-width:0}.rail-qhead{display:flex;flex-direction:column;gap:1px;font-size:12.5px;min-width:0}.rail-qhead .nm{font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-qhead .src{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-qsum{font-size:12px;color:var(--ink-2);margin-top:4px;letter-spacing:-.005em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-qtime{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;padding-top:3px}.rail-qpromote{opacity:0;transition:opacity .15s ease;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t9-vermillion);cursor:pointer;margin-top:2px;display:inline-block}.rail-qrow:hover .rail-qpromote{opacity:1}.rail-qfoot{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);border-top:.5px solid var(--rule);margin-top:4px}.rail-qfoot .more-c{color:var(--ink)}.rail-qfoot a{color:var(--ink-2);cursor:pointer}.rail-qfoot a:hover{color:var(--t9-vermillion)}.rail-wrow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-top:.5px solid var(--rule-soft);align-items:center}.rail-wrow:first-of-type{border-top:.5px solid var(--rule)}.rail-wrow-inner{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-width:0}.rail-wstack{min-width:0}.rail-wperson{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rail-wperson .org{font-weight:400;color:var(--ink-3);font-size:12px}.rail-wsince{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.rail-wsince b{color:var(--ink);font-weight:500}.rail-wfup{appearance:none;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:5px 9px;border:.5px solid var(--rule);border-radius:999px}.rail-wfup:hover{color:var(--t9-vermillion);border-color:var(--t9-vermillion)}.rail-wava{width:28px;height:28px;border-radius:50%;background:var(--paper-2);color:var(--ink-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500}.rail-wrow-warm .rail-wava{background:var(--t9-moss-soft);color:var(--t9-moss)}.rail-wrow-med .rail-wava{background:var(--paper-3);color:var(--ink-2)}.rail-wrow-cool .rail-wava{background:var(--t9-vermillion-soft);color:var(--t9-vermillion)}@media(max-width:1280px){.today-top-meta,.today-v9 .today-hero,.today-v9 .today-ask,.today-v9 .today-triage,.today-v9 .today-grid-v9{padding-left:28px;padding-right:28px}}@media(max-width:1080px){.today-v9 .today-grid-v9{grid-template-columns:1fr}.today-v9 .today-main{padding-right:0}.today-v9 .today-rail{border-left:0;border-top:.5px solid var(--rule);padding:22px 0 0;position:static}.today-now-item{grid-template-columns:22px 44px minmax(0,1fr);gap:12px}.today-now-item .now-actions{grid-column:3;flex-direction:row;min-width:0;margin-top:4px}.today-now-item .now-actions .now-btn.primary{flex:1}.today-now-item .now-row-btns{flex:0 0 auto}.today-now-item .now-draft-inline{grid-column:3}}@media(max-width:720px){.today-top-meta,.today-v9 .today-hero,.today-v9 .today-ask,.today-v9 .today-triage,.today-v9 .today-grid-v9{padding-left:18px;padding-right:18px}.today-v9 .today-triage{grid-template-columns:repeat(2,minmax(0,1fr))}.today-tcard:nth-child(2){border-right:0}.today-tcard:nth-child(1),.today-tcard:nth-child(2){border-bottom:.5px solid var(--rule-soft)}.today-now-item{grid-template-columns:22px 1fr;gap:12px}.today-now-item .now-chan{grid-column:2;flex-direction:row;align-items:center}.today-now-item .now-body,.today-now-item .now-actions,.today-now-item .now-draft-inline{grid-column:2}.today-v9 .today-hero{grid-template-columns:1fr}.today-v9 .today-hero-cta{justify-content:flex-start}}.today-v9-5 .today-triage{display:none}.today-v9-5>.today-layer-v95{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:start;min-height:100%}.today-v9-5 .today-main-col{display:flex;flex-direction:column;min-width:0}.today-v9-5 .today-hero-v95{padding:8px 36px 6px;display:block;border-bottom:0}.today-v9-5 .today-hero-v95 .today-hero-title{max-width:760px}.today-v9-5 .today-ask-v95{margin:14px 36px 0;padding:14px 18px;background:var(--paper-3, #ebe7da);border:.5px solid var(--rule);border-radius:10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:0 1px #fff inset;position:relative;cursor:pointer}.today-v9-5 .today-ask-v95:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--vermillion);opacity:0;transition:opacity .2s ease}.today-v9-5 .today-ask-v95:focus-within:before,.today-v9-5 .today-ask-v95:hover:before{opacity:1}.today-v9-5 .today-ask-v95 .today-ask-orb{width:22px;height:22px;border-width:1.4px}.today-v9-5 .today-ask-v95 .today-ask-orb:after{height:1.4px}.today-v9-5 .today-ask-v95 .today-ask-field{gap:2px}.today-v9-5 .today-ask-v95 .today-ask-heading{font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.today-v9-5 .today-ask-v95 .today-ask-heading em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ink-2)}.today-v9-5 .today-ask-v95 .today-ask-mock{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-3);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-v9-5 .today-ask-v95 .today-ask-ctrls{gap:8px}.today-v9-5 .today-ask-v95 .today-ask-go{width:32px;height:32px}.today-v9-5 .today-sec-head{display:flex;align-items:center;justify-content:space-between;padding:22px 36px 14px;gap:24px;flex-wrap:wrap;border-bottom:.5px solid var(--rule)}.today-v9-5 .today-sec-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;flex:1}.today-v9-5 .today-sec-meta .sc b{color:var(--ink);font-weight:600;font-family:var(--font-sans);font-size:12px;letter-spacing:-.01em;margin-right:4px}.today-v9-5 .today-sec-meta .sc.faint{color:var(--ink-4);font-style:italic;font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:12px}.today-v9-5 .today-sec-meta .sep{color:var(--ink-4)}.today-v9-5 .today-sec-filters{display:inline-flex;gap:14px;align-items:baseline}.today-v9-5 .today-sec-filters button{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:2px 0;border-bottom:1px solid transparent}.today-v9-5 .today-sec-filters button:hover{color:var(--ink)}.today-v9-5 .today-sec-filters button.on{color:var(--ink);border-bottom-color:var(--ink)}.today-v9-5 .today-main-col .today-now-list,.today-v9-5 .today-main-col .today-more-rule,.today-v9-5 .today-main-col .today-priority-add,.today-v9-5 .today-main-col .today-done-group{padding-left:36px;padding-right:36px}.today-v9-5 .today-now-item .now-summary{max-height:none;overflow:visible;opacity:1;margin-top:0;transition:background .12s ease,opacity .18s ease,transform .18s ease}.today-v9-5 .today-now-item{transition:background .12s ease,opacity .18s ease,transform .18s ease;padding:18px 0}.today-v9-5 .today-more-rule-v95 a{pointer-events:none;color:var(--ink-3)}.today-v9-5 .today-more-rule-v95 a:after{content:""}.today-v9-5 .today-rail-v95{border-left:.5px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;min-width:0;position:sticky;top:0;height:100vh;padding:0}.today-v9-5 .today-rail-inner{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:24px}.today-v9-5 .today-rail-inner::-webkit-scrollbar{width:6px}.today-v9-5 .today-rail-inner::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.today-v9-5 .today-rail-inner::-webkit-scrollbar-track{background:transparent}.brief-banner{appearance:none;border:0;text-align:left;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;background:var(--ink);color:var(--paper);border-radius:10px;margin-top:12px;cursor:pointer;transition:background .15s ease;width:100%}.brief-banner .bb-l{display:flex;flex-direction:column;gap:3px;line-height:1.1;min-width:0;flex:1}.brief-banner .bb-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.brief-banner .bb-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:400;letter-spacing:-.02em;color:var(--paper);font-family:var(--font-serif);font-style:italic}.brief-banner .bb-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:2px}.brief-banner .bb-sub em{font-family:var(--font-mono);font-style:normal;color:#ffffffd9;text-transform:uppercase}.brief-banner .bb-arr{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;font-size:14px;flex-shrink:0;transition:background .15s ease,transform .15s ease;color:var(--paper)}.brief-banner:hover{background:var(--navy, var(--navy))}.brief-banner:hover .bb-arr{background:var(--vermillion);transform:translate(2px)}.rail-qfoot-v95{display:flex;align-items:center;justify-content:flex-end;padding:10px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.rail-qfoot-v95 a{color:var(--ink-2);cursor:pointer}.rail-qfoot-v95 a:hover{color:var(--vermillion)}.cadence-panel .panel-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;margin-left:auto}.cadence-panel .panel-link:hover{color:var(--vermillion)}.cadence-panel .cd-empty{padding:18px 4px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.cadence-panel .cd-empty p{margin:0}.cadence-panel .cd-wrap{margin-top:10px;padding:12px 4px 6px;background:var(--paper);border:.5px solid var(--rule);border-radius:8px}.cadence-panel .cd-wrap svg{display:block;width:100%;height:auto}.cadence-panel .cd-actions{display:flex;flex-direction:column;margin-top:14px}.cadence-panel .cd-act{appearance:none;background:transparent;text-align:left;display:grid;grid-template-columns:16px 1fr;gap:8px;padding:9px 0;border:0;border-top:.5px solid var(--rule-soft);font:inherit;font-size:12.5px;color:var(--ink-2);line-height:1.4;letter-spacing:-.005em;cursor:pointer}.cadence-panel .cd-act:first-of-type{border-top:.5px solid var(--rule)}.cadence-panel .cd-act:hover{color:var(--ink)}.cadence-panel .cd-act b{color:var(--ink);font-weight:600}.cadence-panel .cd-arr{color:var(--vermillion);font-family:var(--font-mono);font-size:13px;transition:transform .15s ease;align-self:baseline}.cadence-panel .cd-act:hover .cd-arr{transform:translate(2px)}.cadence-panel .cd-roster{display:flex;flex-direction:column;gap:4px;margin-top:18px}.cadence-panel .cd-grp{display:flex;flex-direction:column}.cadence-panel .cd-grp-h{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0 6px;border-top:.5px solid var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600}.cadence-panel .cd-grp-n{color:var(--ink-3);font-weight:400}.cadence-panel .cd-grp-list{display:flex;flex-direction:column}.cadence-panel .cd-prow{appearance:none;background:transparent;border:0;border-top:.5px solid var(--rule-soft);display:grid;grid-template-columns:24px 1fr auto;gap:9px;padding:7px 0;align-items:center;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.cadence-panel .cd-prow:first-child{border-top:.5px solid var(--rule-soft)}.cadence-panel .cd-prow:hover{background:var(--paper-2)}.cadence-panel .cd-ava{width:22px;height:22px;border-radius:50%;background:var(--paper-2);color:var(--ink-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em}.cadence-panel .cd-pnm{color:var(--ink);font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadence-panel .cd-pwhen{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.04em}.cadence-panel .cd-pwhen.cd-stale{color:var(--vermillion)}.cadence-panel .cd-grp:nth-of-type(1) .cd-grp-h{color:var(--navy, var(--navy))}.cadence-panel .cd-grp:nth-of-type(2) .cd-grp-h{color:var(--t9-graphite, #6a675e)}.cadence-panel .cd-grp:nth-of-type(3) .cd-grp-h{color:var(--t9-moss, #5a7c45)}.cadence-panel .cd-grp:nth-of-type(1) .cd-prow .cd-ava{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy))}.cadence-panel .cd-grp:nth-of-type(2) .cd-prow .cd-ava{background:var(--paper-3);color:var(--ink-2)}.cadence-panel .cd-grp:nth-of-type(3) .cd-prow .cd-ava{background:var(--t9-moss-soft, #dee5d5);color:var(--t9-moss, #5a7c45)}@media(max-width:1280px){.today-v9-5>.today-layer-v95{grid-template-columns:minmax(0,1fr) 300px}.today-v9-5 .today-top-meta,.today-v9-5 .today-hero-v95,.today-v9-5 .today-ask-v95,.today-v9-5 .today-sec-head,.today-v9-5 .today-main-col .today-now-list,.today-v9-5 .today-main-col .today-more-rule,.today-v9-5 .today-main-col .today-priority-add,.today-v9-5 .today-main-col .today-done-group{padding-left:28px;padding-right:28px}}@media(max-width:1080px){.today-v9-5>.today-layer-v95{grid-template-columns:minmax(0,1fr)}.today-v9-5 .today-rail-v95{border-left:0;border-top:.5px solid var(--rule);position:static;height:auto}.today-v9-5 .today-rail-inner{padding:22px 28px}.today-v9-5 .today-sec-head{flex-direction:column;align-items:flex-start;gap:12px}.today-v9-5 .today-sec-filters{flex-wrap:wrap;gap:12px}}@media(max-width:720px){.today-v9-5 .today-top-meta,.today-v9-5 .today-hero-v95,.today-v9-5 .today-ask-v95,.today-v9-5 .today-sec-head,.today-v9-5 .today-main-col .today-now-list,.today-v9-5 .today-main-col .today-more-rule,.today-v9-5 .today-main-col .today-priority-add,.today-v9-5 .today-main-col .today-done-group,.today-v9-5 .today-rail-inner{padding-left:18px;padding-right:18px}.today-v9-5 .today-ask-v95 .today-ask-mock{display:none}}.triage-rules-list{display:flex;flex-direction:column;gap:14px;margin:14px 0 8px}.triage-rule-card{border:.5px solid var(--rule);background:var(--paper-3, var(--paper-3));border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.triage-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.triage-rule-name{font-family:var(--font-serif, Georgia, serif);font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink, var(--ink));line-height:1.2}.triage-rule-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.triage-rule-edit-btn{appearance:none;background:var(--paper, var(--paper));border:.5px solid var(--rule, var(--rule));border-radius:999px;padding:5px 12px 5px 10px;cursor:pointer;font:inherit;font-size:12px;color:var(--ink-2, var(--ink-2));display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.triage-rule-edit-btn:hover{border-color:var(--ink-2);color:var(--ink)}.triage-rule-delete{appearance:none;background:transparent;border:.5px solid color-mix(in srgb,var(--danger, var(--danger)) 35%,transparent);border-radius:999px;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;color:color-mix(in srgb,var(--danger, var(--danger)) 75%,var(--ink-3))}.triage-rule-delete:hover{background:color-mix(in srgb,var(--danger, var(--danger)) 10%,transparent);border-color:var(--danger, var(--danger));color:var(--danger, var(--danger))}.triage-rule-delete .svg-icon{width:13px;height:13px}.triage-rule-desc{margin:0;font-size:13.5px;color:var(--ink-2, var(--ink-2));letter-spacing:-.005em;line-height:1.5}.triage-rule-prompt{font-size:12.5px;color:var(--ink-3, var(--ink-3))}.triage-rule-prompt summary{cursor:pointer;color:var(--ink-2);font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:12px}.triage-rule-prompt summary::-webkit-details-marker{display:none}.triage-rule-prompt summary:before{content:"\25be";display:inline-block;width:9px;font-size:11px;color:var(--ink-3);transform:rotate(-90deg);transition:transform .12s ease}.triage-rule-prompt[open] summary:before{transform:rotate(0)}.triage-rule-prompt-body{margin:8px 0 0;padding:12px 14px;background:var(--paper-2, var(--paper-2));border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.triage-rule-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.triage-rule-action-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;font-weight:500}.triage-rule-action-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tr-act-inbox{background:var(--indigo-soft, var(--indigo-soft));color:var(--navy, var(--navy))}.tr-act-draft{background:color-mix(in srgb,var(--navy, var(--navy)) 10%,transparent);color:var(--navy, var(--navy))}.tr-act-brief{background:var(--moss-soft, var(--t9-moss-soft));color:#4a6230}.tr-act-archive{background:color-mix(in srgb,var(--danger, var(--danger)) 12%,transparent);color:var(--danger, var(--danger))}.triage-rule-disabled{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.triage-rule-card.is-editing{background:var(--paper-2, var(--paper-2))}.triage-rule-edit-form{display:flex;flex-direction:column;gap:12px}.triage-rule-edit-row{display:flex;flex-direction:column;gap:4px}.triage-rule-edit-row.triage-rule-edit-row-multiline{flex:1}.triage-rule-edit-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.triage-rule-edit-row input,.triage-rule-edit-row select,.triage-rule-edit-row textarea{border:.5px solid var(--rule);background:var(--paper-3, var(--paper-3));border-radius:6px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--ink);outline:0}.triage-rule-edit-row input:focus,.triage-rule-edit-row select:focus,.triage-rule-edit-row textarea:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px #213c5c14}.triage-rule-edit-row textarea{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;resize:vertical;min-height:80px}.triage-rule-edit-actions{display:flex;justify-content:flex-end;gap:8px}.triage-rules-add-row{display:flex;gap:10px;margin-top:8px}.triage-rules-reset{margin-left:auto}.triage-onboarding{position:absolute;inset:0;background:var(--paper, var(--paper));overflow-y:auto;z-index:10}.triage-onboarding-shell{max-width:820px;margin:0 auto;padding:48px 36px 60px;display:flex;flex-direction:column;gap:20px}.triage-onboarding-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-self:flex-start;padding:4px 10px;border:.5px solid var(--rule);border-radius:999px;background:var(--paper-3, var(--paper-3))}.triage-onboarding-eyebrow .svg-icon{width:14px;height:14px;color:var(--ink-2)}.triage-onboarding-head h1{margin:8px 0 6px;font-family:var(--font-sans);font-size:clamp(28px,3.4vw,38px);font-weight:300;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.triage-onboarding-head h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--navy, var(--navy))}.triage-onboarding-head p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55;max-width:640px}.triage-onboarding-body{margin-top:4px}.triage-onboarding-footer{position:sticky;bottom:0;margin-top:8px;padding:18px 0;background:linear-gradient(to top,var(--paper) 80%,color-mix(in srgb,var(--paper) 0%,transparent));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:.5px solid var(--rule)}.triage-onboarding-foot-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.triage-onboarding-footer .primary-action{padding:11px 22px;font-size:14px;letter-spacing:-.005em}@media(max-width:720px){.triage-onboarding-shell{padding:32px 18px 48px}.triage-rule-card{padding:14px}.triage-rule-head{flex-direction:column}.triage-rule-head-actions{align-self:flex-start}}.auth-stepper{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary)}.auth-step{padding:4px 10px;border:.5px solid var(--border);border-radius:999px}.auth-step.is-active{background:var(--fg);color:var(--bg-base);border-color:var(--fg)}.auth-step.is-done{border-color:var(--fg-tertiary);color:var(--fg-secondary)}.auth-step-sep{flex:1;height:.5px;background:var(--border)}.auth-ref-banner{font-size:12px;padding:8px 12px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,var(--bg-base));border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);border-radius:6px;color:var(--fg-secondary)}.auth-ref-banner strong{color:var(--accent, var(--ink-deep))}.auth-perk{border:.5px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-base);display:flex;flex-direction:column;gap:8px}.auth-perk-head{display:flex;align-items:center;gap:10px}.auth-perk-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary)}.auth-perk-tag{margin-left:auto;background:var(--accent, var(--ink-deep));color:var(--bg-base);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;font-weight:700}.auth-perk-copy{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.auth-perk-toggle{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.auth-perk-chev{font-size:12px;color:var(--fg-tertiary);transition:transform .16s ease}.auth-perk-vc.is-expanded .auth-perk-chev{transform:rotate(180deg)}.auth-perk-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:.5px solid var(--border)}.auth-perk-body label{display:flex;flex-direction:column;gap:4px}.auth-perk-body label>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary)}.auth-vc-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;min-height:14px;color:var(--fg-tertiary)}.auth-vc-hint[data-state=ok]{color:#2f6b3e}.auth-vc-hint[data-state=warn]{color:#8a6712}.auth-vc-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-secondary)}.auth-vc-checkbox input{margin:0}.auth-step2-actions{align-items:center;gap:8px}.auth-step2-actions .form-status{flex:1;text-align:right}.signup-welcome-modal{max-width:520px;width:min(520px,92vw);display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto}.signup-welcome-lead{margin:0;font-size:14px;color:var(--fg-secondary)}.signup-welcome-section{border:.5px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-base);display:flex;flex-direction:column;gap:8px}.signup-welcome-section p{margin:0;font-size:13px;color:var(--fg-secondary);line-height:1.5}.signup-welcome-section-head{display:flex;align-items:center;gap:8px}.signup-welcome-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary)}.signup-welcome-tag{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;font-weight:700;background:var(--accent, var(--ink-deep));color:var(--bg-base)}.signup-welcome-tag.is-ok{background:#2f6b3e}.signup-welcome-tag.is-pending{background:var(--mustard, #c89a3a);color:var(--ink, var(--ink))}.signup-welcome-link{display:flex;gap:6px}.signup-welcome-link input{flex:1;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:8px 10px;border:.5px solid var(--border);background:var(--bg-soft);color:var(--fg);border-radius:4px}.signup-welcome-share{display:flex;gap:6px;flex-wrap:wrap}.signup-welcome-share .ghost-button{font-size:12px;padding:6px 12px}.notification-form{display:grid;gap:16px}.notification-row{display:grid;gap:6px}.notification-row>span{font-size:12px;font-weight:600;color:var(--fg-secondary, var(--ink-2))}.notification-row input[type=tel]{padding:8px 12px;font-size:13.5px;font-family:var(--font-mono, ui-monospace, monospace);border:.5px solid var(--border);border-radius:6px;background:var(--bg-base);max-width:260px}.notification-row small{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3))}.notification-row small code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;background:var(--bg-surface, rgba(22, 20, 15, .05));padding:1px 5px;border-radius:3px}.notification-toggle{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.notification-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.notification-rate-note{margin:0;font-size:11.5px;color:var(--fg-tertiary, var(--ink-3))}.notification-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:4px}.notification-actions .form-status.is-success{color:var(--accent)}.notification-actions .form-status.is-error{color:var(--danger, var(--danger))}.slack-alert-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10002;display:flex;align-items:stretch;gap:4px;max-width:560px;min-width:320px;padding:0;background:var(--bg-base, #fff);border:.5px solid var(--border);border-radius:999px;box-shadow:0 12px 28px #16140f29;animation:slack-alert-banner-rise .28s cubic-bezier(.16,1,.3,1) both;font-size:13px}@keyframes slack-alert-banner-rise{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.slack-alert-banner-body{appearance:none;background:transparent;border:0;padding:10px 16px 10px 18px;display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;font:inherit;color:var(--fg, var(--ink));cursor:pointer;border-radius:999px;transition:background .12s ease}.slack-alert-banner-body:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.slack-alert-banner-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#6e2da3;box-shadow:0 0 0 4px color-mix(in srgb,#6e2da3 14%,transparent)}.slack-alert-banner-text{display:flex;flex-direction:column;min-width:0}.slack-alert-banner-text strong{font-weight:600;font-size:12.5px;color:var(--fg, var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-alert-banner-text span{font-size:12px;color:var(--fg-tertiary, var(--ink-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-alert-banner-dismiss{appearance:none;background:transparent;border:0;padding:0 14px;font-size:18px;line-height:1;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;border-left:.5px solid var(--border-soft, var(--rule-soft))}.slack-alert-banner-dismiss:hover{color:var(--fg, var(--ink))}@media(max-width:760px){.slack-alert-banner{left:8px;right:8px;max-width:none;min-width:0;transform:none}@keyframes slack-alert-banner-rise{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}}.new-version-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;border-radius:999px;background:var(--bg-base, #fff);border:.5px solid var(--border);box-shadow:0 8px 24px #16140f24;font-size:13px;color:var(--fg, var(--ink));animation:new-version-banner-rise .28s cubic-bezier(.16,1,.3,1) both}@keyframes new-version-banner-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.new-version-banner-text strong{font-weight:600;margin-right:4px}.new-version-banner-reload{appearance:none;background:var(--accent);color:var(--bg-base, #fff);border:0;border-radius:999px;padding:6px 14px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.new-version-banner-reload:hover{background:var(--accent-hover, var(--accent))}.new-version-banner-dismiss{appearance:none;background:transparent;border:0;font-size:18px;line-height:1;color:var(--fg-tertiary, var(--ink-3));cursor:pointer;padding:0 4px}.new-version-banner-dismiss:hover{color:var(--fg, var(--ink))}.load-failure-toast{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 12%,var(--bg-base, #fff));border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);box-shadow:0 6px 18px #0000001a;font-size:13px;color:var(--fg, var(--ink));max-width:420px}.load-failure-toast strong{font-weight:650}.load-failure-toast button{border:0;background:transparent;color:var(--accent, var(--ink-deep));cursor:pointer;padding:2px 6px;font:inherit;font-weight:600}.load-failure-toast button[data-load-failure-close]{font-size:18px;line-height:1;color:var(--fg-tertiary, var(--ink-soft))}.load-failure-toast button:hover{text-decoration:underline}.slack-drawer-host{position:relative;z-index:200}.slack-drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--fg, var(--ink)) 14%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:200;animation:slack-drawer-fade .18s ease-out}@keyframes slack-drawer-fade{0%{opacity:0}to{opacity:1}}.slack-drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(420px,38vw,560px);background:var(--bg-base, var(--paper));border-left:.5px solid var(--border, var(--rule));box-shadow:-8px 0 24px color-mix(in srgb,var(--fg, var(--ink)) 8%,transparent);display:flex;flex-direction:column;z-index:201;transform:translate(100%);transition:transform .22s ease-out}.slack-drawer.is-open{transform:translate(0)}.slack-drawer-head{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:14px 18px;border-bottom:.5px solid var(--border, var(--rule))}.slack-drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-soft, var(--paper-2))}.slack-drawer-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.slack-drawer-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.slack-drawer-title{font-size:15px;font-weight:650;color:var(--fg, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slack-drawer-account{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft))}.slack-drawer-close{font-size:18px;line-height:1}.slack-drawer-body{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.slack-drawer-loading,.slack-drawer-empty,.slack-drawer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:var(--fg-tertiary, var(--ink-soft));font-size:13px;gap:8px;padding:32px 18px}.slack-drawer-empty strong{color:var(--fg, var(--ink));font-size:14px}.slack-drawer-empty p{margin:0;max-width:36ch}.slack-drawer-error{color:color-mix(in srgb,var(--accent, var(--ink-deep)) 75%,var(--fg, var(--ink)))}.slack-drawer-banner{padding:10px 18px;font-size:12px;background:color-mix(in srgb,var(--accent, var(--ink-deep)) 8%,transparent);border-top:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);color:var(--fg, var(--ink))}.slack-drawer-banner code{font-family:var(--font-mono, ui-monospace, monospace);background:color-mix(in srgb,var(--fg, var(--ink)) 8%,transparent);padding:1px 5px;border-radius:3px}.slack-drawer-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.slack-drawer-msg{display:flex;max-width:88%;gap:8px}.slack-drawer-msg.is-outbound{align-self:flex-end;flex-direction:column;align-items:flex-end;max-width:80%}.slack-drawer-msg.is-inbound{align-self:flex-start;flex-direction:row;align-items:flex-start}.slack-drawer-msg-avatar{flex:none;width:32px;height:32px;border-radius:6px;object-fit:cover;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border, var(--rule));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fg, var(--ink));font-family:var(--font-mono, ui-monospace, monospace)}.slack-drawer-msg-avatar-fallback{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 12%,var(--bg-soft, var(--paper-2)))}.slack-drawer-msg.is-inbound.no-header>.slack-drawer-msg-avatar{visibility:hidden;border:0;background:transparent}.slack-drawer-msg-content{display:flex;flex-direction:column;gap:3px;min-width:0}.slack-drawer-msg-author{font-size:12px;font-weight:600;color:var(--fg, var(--ink));letter-spacing:-.01em;margin-bottom:1px;display:inline-flex;align-items:center;gap:6px}.slack-drawer-msg-bot{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-soft, var(--paper-2));color:var(--fg-tertiary, var(--ink-soft));padding:1px 5px;border-radius:3px;font-weight:500}.slack-drawer-msg-bubble{padding:8px 12px;font-size:13.5px;line-height:1.5;border-radius:12px;word-wrap:break-word;overflow-wrap:anywhere}.slack-drawer-msg.is-outbound .slack-drawer-msg-bubble{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 10%,var(--bg-base, var(--paper)));color:var(--fg, var(--ink));border:.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 35%,transparent);border-bottom-right-radius:4px}.slack-drawer-msg.is-inbound .slack-drawer-msg-bubble{background:var(--bg-soft, var(--paper-2));color:var(--fg, var(--ink));border:.5px solid var(--border, var(--rule));border-bottom-left-radius:4px}.slack-drawer-msg.is-pending .slack-drawer-msg-bubble{opacity:.6}.slack-drawer-msg.is-failed .slack-drawer-msg-bubble{border-color:color-mix(in srgb,var(--accent, var(--ink-deep)) 75%,transparent)}.slack-drawer-msg-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-soft))}.slack-drawer-msg-state{font-style:italic;letter-spacing:0;text-transform:none}.slack-drawer-msg-state-failed{color:var(--accent, var(--ink-deep))}.slack-drawer-banner{margin:0 18px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.45;background:#c4482b12;border:.5px solid rgba(196,72,43,.35);color:var(--fg, var(--ink))}.slack-drawer-banner code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;background:var(--bg-soft, var(--paper-2));padding:1px 5px;border-radius:3px}.slack-drawer-composer{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:12px 18px;border-top:.5px solid var(--border, var(--rule));background:var(--bg-base, var(--paper))}.slack-drawer-input{resize:none;min-height:36px;max-height:160px;padding:8px 10px;font:inherit;font-size:13.5px;line-height:1.4;background:var(--bg-soft, var(--paper-2));border:.5px solid var(--border, var(--rule));border-radius:8px;color:var(--fg, var(--ink))}.slack-drawer-input:focus{outline:2px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 30%,transparent);outline-offset:1px}.slack-drawer-send{display:inline-flex;align-items:center;gap:5px;padding:6px 12px}.slack-drawer-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--ink-soft));align-self:center}@media(max-width:760px){.slack-drawer{width:100vw;max-width:100vw}}body.is-modal-open{overflow:hidden}.settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.settings-summary-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:.5px solid var(--border, var(--rule));border-radius:8px;background:var(--bg-base, var(--paper))}.settings-summary-stat span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.settings-summary-stat strong{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg, var(--ink))}.settings-nav{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:6px;background:color-mix(in srgb,var(--bg-base, var(--paper)) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:.5px solid var(--border, var(--rule));border-radius:999px}.settings-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--fg, var(--ink)) 8%,transparent);font-size:10px;font-weight:700;color:var(--fg-secondary, #5b574e)}.settings-tabs{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:6px;background:color-mix(in srgb,var(--bg-base, var(--paper)) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:.5px solid var(--border, var(--rule));border-radius:999px}.settings-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .12s ease,background .12s ease}.settings-tab:hover{color:var(--fg, var(--ink));background:var(--bg-soft, var(--paper-2))}.settings-tab.is-active{color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 10%,transparent)}.settings-tab.is-active .settings-nav-count{background:color-mix(in srgb,var(--accent, var(--ink-deep)) 18%,transparent);color:var(--accent, var(--ink-deep))}.settings-pane[hidden]{display:none}.settings-hub .settings-inner{gap:28px}.settings-hub-group{display:flex;flex-direction:column;gap:12px}.settings-hub-group-title{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.settings-hub-card{display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;border:.5px solid var(--border, var(--rule));border-radius:10px;background:var(--bg-base, var(--paper-3));color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.settings-hub-card:hover{border-color:var(--accent, var(--ink-deep));background:color-mix(in srgb,var(--accent, var(--ink-deep)) 5%,var(--bg-base, var(--paper-3)));transform:translateY(-1px)}.settings-hub-card-title{font-size:15px;font-weight:600;color:var(--fg, var(--ink))}.settings-hub-card-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary, #5b574e);flex:1}.settings-hub-card-status{margin-top:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.settings-hub-card-status-good{color:var(--accent, var(--ink-deep))}.settings-hub-card-status-muted{color:var(--fg-tertiary, var(--ink-soft))}.settings-view[data-settings-focus] .settings-tabs,.settings-view[data-settings-focus] .settings-summary{display:none}.settings-view[data-settings-focus] .settings-pane[hidden]{display:block}.settings-view[data-settings-focus] .settings-card{display:none}.settings-view[data-settings-focus] .settings-card-active{display:flex}.settings-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft));text-decoration:none;border-radius:6px;align-self:flex-start;width:max-content}.settings-back-link:hover{color:var(--fg, var(--ink));background:var(--bg-soft, var(--paper-2))}.settings-card{display:flex;flex-direction:column;gap:0;margin-bottom:18px;border:.5px solid var(--border, var(--rule));border-radius:10px;background:var(--bg-base, var(--paper));overflow:hidden;scroll-margin-top:84px}.settings-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;border-bottom:.5px solid var(--border, var(--rule));background:color-mix(in srgb,var(--bg-soft, var(--paper-2)) 60%,transparent)}.settings-card-head strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--fg, var(--ink));margin:2px 0 6px}.settings-card-head p{margin:0;font-size:13px;line-height:1.5;color:var(--fg-secondary, #5b574e);max-width:64ch}.settings-eyebrow{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.settings-card-body{padding:20px;display:flex;flex-direction:column;gap:24px}.settings-subsection{display:flex;flex-direction:column;gap:10px}.settings-subsection-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-soft))}.settings-subsection+.settings-subsection{padding-top:18px;border-top:.5px dashed var(--border, var(--rule))}.settings-subsection-help{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary, #5b574e)}.settings-subsection-help code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--fg, var(--ink)) 6%,transparent)}.settings-subsection-hint{font-size:11.5px;color:var(--fg-tertiary, var(--ink-soft))}.settings-card-body-contacts{display:flex;flex-direction:column;gap:14px}.settings-subsection-tag{margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:9.5px;letter-spacing:.06em;vertical-align:1px}.bcc-capture{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:.5px solid var(--border);border-radius:8px;background:var(--bg-surface, rgba(22, 20, 15, .02))}.bcc-capture-row{display:flex;align-items:center;gap:10px}.bcc-capture-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:6px;background:var(--bg-base);border:.5px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;color:var(--fg, var(--ink))}.bcc-capture-help{margin:0;font-size:12.5px;color:var(--fg-tertiary, var(--ink-3));line-height:1.5}.bcc-capture-details summary{cursor:pointer;font-size:12px;color:var(--fg-secondary, var(--ink-2));user-select:none}.bcc-capture-details ul{margin:10px 0 6px 20px;font-size:12.5px;line-height:1.6;color:var(--fg, var(--ink))}.bcc-capture-details li{margin-bottom:6px}.bcc-capture-details code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;background:var(--bg-base);padding:1px 5px;border-radius:3px}.bcc-capture-note{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));margin-top:8px}.settings-card-head .pill{align-self:start;font-family:var(--font-mono, ui-monospace, monospace)}.pill.muted{background:var(--bg-soft, var(--paper-2));color:var(--fg-tertiary, var(--ink-soft));border:.5px solid var(--border, var(--rule))}@media(max-width:760px){.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-head{grid-template-columns:1fr}.settings-nav{overflow-x:auto;flex-wrap:nowrap}}.company-page-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.company-page-title-row{display:flex;align-items:center;gap:14px}.customer-accounts-empty .link-button{font-size:12.5px;color:var(--accent, var(--ink-deep))}.today-ask-turn-assistant strong{font-weight:650;color:var(--fg, var(--ink))}.today-ask-turn-assistant em{font-style:italic;color:var(--fg, var(--ink))}.today-ask-turn-assistant code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--fg, var(--ink)) 8%,transparent);color:var(--fg, var(--ink));word-break:break-word}.today-ask-turn-assistant p{margin:0 0 8px}.today-ask-turn-assistant p:last-child{margin-bottom:0}.today-ask-list{list-style:disc;margin:4px 0 8px;padding-left:22px}.today-ask-list:last-child{margin-bottom:0}.today-ask-list li{margin:2px 0;line-height:1.55}.today-ask-list li::marker{color:var(--fg-tertiary, var(--ink-soft))}.slack-drawer-composer.is-disabled .slack-drawer-input{background:color-mix(in srgb,var(--bg-soft, var(--paper-2)) 60%,transparent);cursor:not-allowed;color:var(--fg-tertiary, var(--ink-soft))}.slack-drawer-composer.is-disabled .slack-drawer-input::placeholder{color:var(--fg-tertiary, var(--ink-soft));font-style:italic}.slack-drawer-composer.is-disabled .slack-drawer-send{opacity:.5;cursor:not-allowed}.slack-drawer-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.bg-task-host{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.bg-task-host.is-pulse{animation:bg-task-pulse .6s ease-in-out 2}@keyframes bg-task-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bg-task{width:320px;padding:12px 14px;border:.5px solid var(--border, var(--rule));border-radius:10px;background:var(--bg-base, var(--paper));box-shadow:0 8px 22px color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent);font-size:13px;color:var(--fg, var(--ink));animation:bg-task-slide .22s ease-out}@keyframes bg-task-slide{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.bg-task-row{display:flex;align-items:center;gap:10px}.bg-task-spinner{flex-shrink:0;display:inline-block;width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--accent, var(--ink-deep)) 25%,transparent);border-top-color:var(--accent, var(--ink-deep));border-radius:50%;animation:bg-task-spin .85s linear infinite}@keyframes bg-task-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-task-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;background:var(--accent, var(--ink-deep))}.bg-task.is-done .bg-task-icon{background:#2a8f4f}.bg-task-label{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-task-close{margin-left:auto;font-size:16px;line-height:1}.bg-task-bar{height:4px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--fg, var(--ink)) 6%,transparent);overflow:hidden}.bg-task-bar>span{display:block;height:100%;background:var(--accent, var(--ink-deep));transition:width .18s ease}.bg-task-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-tertiary, var(--ink-soft));letter-spacing:.04em}.bg-task-foot{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bg-task-toggle{appearance:none;background:transparent;border:.5px solid var(--border, var(--rule));border-radius:999px;padding:3px 10px;cursor:pointer;font:inherit;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--fg-secondary, var(--fg-tertiary, var(--ink-soft)));display:inline-flex;align-items:center;gap:5px;transition:background .12s ease,color .12s ease,border-color .12s ease}.bg-task-toggle:hover{background:color-mix(in srgb,var(--fg, var(--ink)) 5%,transparent);color:var(--fg, var(--ink));border-color:var(--fg-tertiary, var(--ink-soft))}.bg-task-toggle-caret{font-size:9px;line-height:1}.bg-task-log{margin-top:8px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--fg, var(--ink)) 4%,transparent);max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5}.bg-task-log-entry{display:grid;grid-template-columns:7px auto 1fr auto;align-items:baseline;gap:6px;padding:2px 0}.bg-task-log-dot{width:5px;height:5px;border-radius:50%;background:var(--fg-tertiary, var(--ink-soft));margin-top:6px}.bg-task-log-entry.is-success .bg-task-log-dot{background:#2a8f4f}.bg-task-log-entry.is-warn .bg-task-log-dot{background:#c89730}.bg-task-log-entry.is-error .bg-task-log-dot{background:var(--danger, var(--danger))}.bg-task-log-time{color:var(--fg-tertiary, var(--ink-soft));font-size:10px;opacity:.7;letter-spacing:.02em}.bg-task-log-msg{color:var(--fg, var(--ink));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-log-detail{color:var(--fg-tertiary, var(--ink-soft));font-size:10.5px;justify-self:end;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-log-entry.is-error .bg-task-log-msg{color:var(--danger, var(--danger))}.bg-task-summary{margin-top:8px;font-size:12px;color:var(--fg-tertiary, var(--ink-soft))}.bg-task-summary summary{cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em}.bg-task-summary pre{margin:6px 0 0;padding:8px;border-radius:6px;background:color-mix(in srgb,var(--fg, var(--ink)) 4%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.bg-task{width:calc(100vw - 32px);max-width:360px}}.help-page{height:100%;overflow-y:auto;padding:40px 32px 80px}.help-page>*{max-width:820px;margin-left:auto;margin-right:auto}.help-header{margin-bottom:28px}.help-header h1{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:var(--fg, var(--ink))}.help-header p{margin:0;color:var(--fg-tertiary, var(--ink-3));font-size:14px}.help-toc{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:32px;padding:14px 16px;background:var(--bg-surface, rgba(22, 20, 15, .03));border:.5px solid var(--border);border-radius:10px}.help-toc a{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--bg-base);border:.5px solid var(--border);color:var(--fg-secondary, var(--ink-2));text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.help-toc a:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.help-section{border:.5px solid var(--border);border-radius:10px;background:var(--bg-base);margin-bottom:12px;overflow:hidden;scroll-margin-top:24px}.help-section[open]{border-color:color-mix(in srgb,var(--fg) 12%,var(--border))}.help-section>summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--fg, var(--ink));user-select:none}.help-section>summary::-webkit-details-marker{display:none}.help-section>summary:after{content:"\25be";margin-left:auto;font-size:11px;color:var(--fg-tertiary, var(--ink-3));transition:transform .16s ease}.help-section[open]>summary:after{transform:rotate(180deg)}.help-section-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 8px;border-radius:999px;flex:0 0 auto}.help-section-body{padding:4px 24px 22px;font-size:13.5px;line-height:1.65;color:var(--fg, var(--ink));border-top:.5px dashed var(--border-soft, var(--rule-soft))}.help-section-body h4{font-size:13px;font-weight:600;margin:18px 0 6px;color:var(--fg, var(--ink))}.help-section-body p{margin:10px 0}.help-section-body ul,.help-section-body ol{margin:8px 0 12px 20px;padding:0}.help-section-body li{margin-bottom:6px}.help-section-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;background:var(--bg-surface, rgba(22, 20, 15, .05));padding:1px 6px;border-radius:3px}.help-section-body kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:2px 6px;background:var(--bg-base);border:.5px solid var(--border);border-radius:4px;box-shadow:0 1px #16140f0f}.help-section-body a{color:var(--accent);text-decoration:none;border-bottom:.5px solid var(--accent)}.help-footer{margin-top:32px;padding-top:18px;border-top:.5px solid var(--border);font-size:12.5px;color:var(--fg-tertiary, var(--ink-3));text-align:center}.help-footer a{color:var(--accent)}@media(max-width:760px){.help-page{padding:24px 16px 60px}.help-section>summary{padding:14px 16px;font-size:14px}.help-section-body{padding:4px 18px 18px}}.brief-page{padding:32px 40px 80px;max-width:880px;margin:0 auto;height:100%;overflow-y:auto;overscroll-behavior:contain}.brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.brief-title{font-family:var(--font-serif, Georgia, serif);font-size:32px;font-weight:500;margin:0 0 6px;letter-spacing:-.01em}.brief-subtitle{margin:0;color:var(--fg-secondary, var(--ink-2));font-size:13px;line-height:1.5;max-width:520px}.brief-controls{display:flex;gap:10px;align-items:center;flex-shrink:0}.brief-email-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.brief-loading{text-align:center;padding:60px 40px;color:var(--fg-secondary, var(--ink-2));max-width:440px;margin:0 auto}.brief-loading-spinner{width:24px;height:24px;border:2px solid var(--border, var(--rule));border-top-color:var(--ink, var(--ink));border-radius:50%;margin:0 auto 16px;animation:brief-spin .9s linear infinite}@keyframes brief-spin{to{transform:rotate(360deg)}}.brief-section{margin-bottom:32px}.brief-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:.5px solid var(--border, var(--rule))}.brief-section-head strong{font-family:var(--font-serif, Georgia, serif);font-size:20px;font-weight:500}.brief-section-count{font-size:11px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em;text-transform:uppercase}.brief-section-action .brief-section-head strong{color:#b03c1a}.brief-items{display:flex;flex-direction:column;gap:14px}.brief-item{padding:16px 18px;background:var(--bg-base);border:.5px solid var(--border, var(--rule));border-radius:8px;transition:border-color .12s ease,box-shadow .12s ease}.brief-item:hover{border-color:#a8a59a;box-shadow:0 1px 3px #16140f0a}.brief-item.priority-high{border-left:3px solid #b03c1a}.brief-item.priority-normal{border-left:3px solid var(--rule)}.brief-item.priority-low{opacity:.78}.brief-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.brief-item-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.brief-item-channel{font-size:13px;color:var(--fg-tertiary, var(--ink-3))}.brief-item-sender{font-size:13.5px;font-weight:600;color:var(--fg, var(--ink))}.brief-item-subject{font-size:12.5px;color:var(--fg-secondary, var(--ink-2))}.brief-item-time{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3));flex-shrink:0}.brief-item-summary{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg, var(--ink))}.brief-item-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.brief-signal{font-size:10.5px;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#daa2001f;color:#7d5a00;font-weight:500}.brief-item-action-hint{margin-top:10px;font-size:12px;color:var(--fg-secondary, var(--ink-2));font-weight:500}.brief-item-draft{margin-top:12px;padding:10px 12px;background:#243a2a0d;border-radius:6px}.brief-item-draft>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent, var(--ink-deep));list-style:none}.brief-item-draft>summary:before{content:"\25b8";display:inline-block;margin-right:6px;transition:transform .12s ease}.brief-item-draft[open]>summary:before{transform:rotate(90deg)}.brief-item-draft-body{margin-top:8px;font-size:13px;line-height:1.5;color:var(--fg, var(--ink));white-space:pre-wrap}.brief-item-draft-actions{display:flex;gap:8px;margin-top:10px}.brief-item-jump{margin-top:10px}.brief-item-jump .link-button{font-size:12px;color:var(--fg-tertiary, var(--ink-3));background:transparent;border:0;padding:0;cursor:pointer}.brief-item-jump .link-button:hover{color:var(--ink, var(--ink));text-decoration:underline}.brief-intro{margin:0 0 30px;padding:18px 22px;background:#243a2a0a;border-left:3px solid var(--accent, var(--ink-deep));border-radius:0 10px 10px 0}.brief-intro p{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:17px;line-height:1.6;color:var(--fg, var(--ink));letter-spacing:-.005em}.brief-section-reading .brief-section-head strong{color:#2f5237}.brief-reading-item{padding:16px 18px;background:#243a2a09;border:.5px solid var(--border, var(--rule));border-left:3px solid #6b8e6b;border-radius:8px}.brief-reading-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.brief-reading-title{font-size:14.5px;font-weight:600;color:var(--fg, var(--ink))}.brief-reading-type{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3));flex-shrink:0}.brief-reading-summary{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg, var(--ink))}.brief-reading-why{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary, var(--ink-2))}.brief-reading-why span{font-weight:600;color:var(--accent, var(--ink-deep))}.brief-reading-points{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--fg-secondary, var(--ink-2))}.brief-reading-points li{margin-bottom:2px}.brief-reading-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--accent, var(--ink-deep));text-decoration:none}.brief-reading-link:hover{text-decoration:underline}.brief-reading-footer{margin:28px 0 0;padding-top:18px;border-top:.5px solid var(--border, var(--rule));font-size:12.5px;line-height:1.5;color:var(--fg-tertiary, var(--ink-3))}.brief-reading-footer a{color:var(--accent, var(--ink-deep));font-weight:600;text-decoration:none}.brief-reading-footer a:hover{text-decoration:underline}.brief-section-head{cursor:pointer;user-select:none;align-items:center}.brief-section-head:hover strong{color:var(--accent, var(--ink-deep))}.brief-section-meta{display:inline-flex;align-items:center;gap:10px}.brief-section-chevron{color:var(--fg-tertiary, var(--ink-3));transition:transform .16s ease}.brief-section.is-collapsed .brief-section-chevron{transform:rotate(-90deg)}.brief-section.is-collapsed .brief-section-head{margin-bottom:0}.brief-section.is-collapsed .brief-items{display:none}.brief-section-digest{margin:8px 0 16px;font-size:14px;line-height:1.55;color:var(--fg-secondary, var(--ink-2))}.brief-section.is-collapsed .brief-section-digest{margin-bottom:8px}.brief-needsyou{margin-bottom:30px}.brief-needsyou-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:.5px solid var(--border, var(--rule))}.brief-needsyou-head strong{font-family:var(--font-serif, Georgia, serif);font-size:20px;font-weight:500;color:#b03c1a}.brief-checklist{list-style:none;margin:0;padding:0}.brief-check{display:flex;align-items:center;gap:10px;padding:7px 6px;border-bottom:.5px solid rgba(216,211,196,.5)}.brief-check:last-child{border-bottom:0}.brief-check:hover{background:#837d720f}.brief-check-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--border, var(--rule))}.brief-check.priority-high .brief-check-dot{background:#b03c1a}.brief-check.priority-normal .brief-check-dot{background:#c4a35a}.brief-check-text{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.4;color:var(--fg, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-check-text strong{font-weight:600}.brief-check-actions{flex-shrink:0;display:flex;gap:12px;opacity:0;transition:opacity .12s ease}.brief-check:hover .brief-check-actions,.brief-check:focus-within .brief-check-actions{opacity:1}@media(hover:none){.brief-check-actions{opacity:1}}.brief-section-title{display:inline-flex;align-items:center;gap:9px;min-width:0}.brief-section-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-secondary, var(--ink-2));opacity:.9}.brief-section-icon .svg-icon{width:16px;height:16px}.brief-section-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;background:#837d7224;color:var(--fg-secondary, var(--ink-2))}.brief-section-badge.is-overdue{background:#b03c1a1f;color:#b03c1a}.brief-sections{display:block}.brief-section-active_account .brief-section-head strong{color:var(--ink-deep)}.brief-section-prospective_deal .brief-section-head strong{color:#1f4f6b}.brief-section-cadence .brief-section-head strong{color:#7a5a12}.brief-section-todo .brief-section-head strong{color:#b03c1a}.brief-section-lightweight_request .brief-section-head strong{color:var(--ink-2)}.brief-section-misc .brief-section-head strong{color:var(--fg-tertiary, var(--ink-3))}.brief-section.is-empty{margin-bottom:22px}.brief-section-empty{margin:8px 0 4px;font-size:13px;font-style:italic;color:var(--fg-tertiary, var(--ink-3))}.brief-section.is-collapsed .brief-cadence-list,.brief-section.is-collapsed .brief-checklist,.brief-section.is-collapsed .brief-misc-list{display:none}.brief-intro .brief-intro-lede{font-family:var(--font-serif, Georgia, serif);font-size:17px;line-height:1.5;color:var(--ink, var(--ink));margin:0}.brief-intro .brief-intro-counts{font-size:12.5px;line-height:1.5;color:var(--fg-tertiary, var(--ink-3));margin:8px 0 0;letter-spacing:.01em}.brief-cadence-list{list-style:none;margin:0;padding:0}.brief-cadence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 6px;border-bottom:.5px solid rgba(216,211,196,.5)}.brief-cadence-row:last-child{border-bottom:0}.brief-cadence-open{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit}.brief-cadence-name{font-size:13.5px;color:var(--fg, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-cadence-name strong{font-weight:600}.brief-cadence-sub{font-size:11.5px;color:var(--fg-tertiary, var(--ink-3))}.brief-cadence-aside{flex-shrink:0;display:flex;align-items:center;gap:12px}.brief-cadence-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.brief-cadence-badge.is-overdue{background:#b03c1a1f;color:#b03c1a}.brief-cadence-badge.is-ok{background:#243a2a1a;color:var(--ink-deep)}.brief-cadence-rec{font-size:12px;color:var(--fg-secondary, var(--ink-2));white-space:nowrap}@media(max-width:760px){.brief-cadence-row{flex-wrap:wrap}.brief-cadence-rec{display:none}}.brief-check-custom .brief-check-dot{background:var(--ink-deep)}.brief-misc-list{list-style:none;margin:0;padding:0}.brief-misc-row{display:flex;align-items:center;gap:9px;padding:6px;font-size:12.5px;color:var(--fg-tertiary, var(--ink-3));border-bottom:.5px solid rgba(216,211,196,.4)}.brief-misc-row:last-child{border-bottom:0}.brief-misc-ch{flex-shrink:0;width:14px;text-align:center}.brief-misc-who{flex-shrink:0;max-width:30%;font-weight:600;color:var(--fg-secondary, var(--ink-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-misc-subj{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-misc-time{flex-shrink:0;font-size:11px}.brief-item{position:relative}.brief-item-row{display:flex;gap:12px;align-items:flex-start}.brief-item-main{flex:1 1 auto;min-width:0}.brief-item-avatar{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;background:#837d721f;color:var(--fg-secondary, var(--ink-2))}.brief-ch-mail{background:#243a2a1a;color:#2f5237}.brief-ch-phone{background:#b03c1a1a;color:#b03c1a}.brief-ch-chat{background:#4e3e781f;color:#4e3e78}.brief-item-datechip{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#b03c1a14;line-height:1}.brief-dc-mon{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#b03c1a;font-weight:700}.brief-dc-day{font-size:15px;font-weight:700;color:var(--fg, var(--ink))}.brief-item-aux{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.brief-item-spark{font-size:12px;color:var(--accent-soft, #c4482b);opacity:.7}.brief-item-more{margin-top:8px}.brief-item-more>summary{cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:var(--fg-tertiary, var(--ink-3))}.brief-item-more>summary:hover{color:var(--ink, var(--ink))}.brief-item-more-body{margin-top:8px;padding:10px 12px;background:#837d720f;border-radius:6px;font-size:13px;line-height:1.55;color:var(--fg-secondary, var(--ink-2));white-space:pre-wrap}.brief-item-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.brief-act{background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--fg-tertiary, var(--ink-3))}.brief-act:hover{color:var(--ink, var(--ink));text-decoration:underline}.brief-act-primary{color:var(--accent, var(--ink-deep));font-weight:600}.brief-act:disabled{color:#6b8e6b;cursor:default;text-decoration:none}.brief-item-menu{position:relative}.brief-item-menu>summary{list-style:none;cursor:pointer;width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:var(--fg-tertiary, var(--ink-3));font-size:16px;line-height:1}.brief-item-menu>summary::-webkit-details-marker{display:none}.brief-item-menu>summary:hover{background:#837d721f;color:var(--ink, var(--ink))}.brief-item-menu-pop{position:absolute;right:0;top:26px;z-index:10;min-width:168px;padding:6px;background:var(--bg-base, #fff);border:.5px solid var(--border, var(--rule));border-radius:8px;box-shadow:0 8px 24px #16140f1f;display:flex;flex-direction:column;gap:2px}.brief-menu-item{text-align:left;background:transparent;border:0;cursor:pointer;padding:7px 9px;border-radius:5px;font-family:inherit;font-size:12.5px;color:var(--fg, var(--ink))}.brief-menu-item:hover{background:#837d721a}.brief-progress{position:fixed;top:88px;right:26px;z-index:20;width:44px;height:44px;display:grid;place-items:center;pointer-events:none}.brief-progress svg{position:absolute;inset:0}.brief-progress-track{stroke:#837d7240}.brief-progress-arc{stroke:var(--accent, var(--ink-deep));transition:stroke-dashoffset .12s linear}.brief-progress-label{font-size:10.5px;font-weight:700;color:var(--fg-secondary, var(--ink-2));font-variant-numeric:tabular-nums}.brief-caughtup{text-align:center;margin:40px auto 12px;max-width:520px;padding:32px 24px}.brief-caughtup-stamp{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border:1.5px dashed var(--border, var(--rule));border-radius:8px;font-size:22px;color:var(--fg-secondary, var(--ink-2))}.brief-caughtup strong{display:block;font-family:var(--font-serif, Georgia, serif);font-size:22px;font-weight:500;color:var(--fg, var(--ink));margin-bottom:4px}.brief-caughtup p{margin:0;font-size:13.5px;color:var(--fg-tertiary, var(--ink-3))}@media(max-width:760px){.brief-page{padding:24px 16px 80px}.brief-head{flex-direction:column;gap:16px}.brief-title{font-size:26px}.brief-intro{padding:16px 18px}.brief-intro p{font-size:15.5px}.brief-progress{display:none}}.brief-audio{position:sticky;top:0;z-index:10;margin:16px 0 24px;padding:14px 18px;background:linear-gradient(to right,#1a1814,#221e18);border-radius:10px;border:.5px solid #2a2620;color:var(--bg-base, var(--paper))}.brief-audio-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.brief-audio-tag{font-size:13px;font-weight:600;color:var(--bg-base, var(--paper))}.brief-audio-sub{font-size:11.5px;color:#f7f6f299}.brief-audio-player{width:100%;height:36px;filter:invert(.92) hue-rotate(180deg)}.brief-history{margin-top:40px;padding-top:24px;border-top:.5px solid var(--border, var(--rule))}.brief-history-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.brief-history-head strong{font-family:var(--font-serif, Georgia, serif);font-size:18px;font-weight:500}.brief-history-head span{font-size:11px;color:var(--fg-tertiary, var(--ink-3));letter-spacing:.04em;text-transform:uppercase}.brief-day-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:420px}.brief-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;background:var(--bg-base);border:.5px solid var(--border, var(--rule));border-radius:10px;text-align:center;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.brief-day-weekday{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--ink-3))}.brief-day-num{font-family:var(--font-serif, Georgia, serif);font-size:19px;font-weight:500;line-height:1;color:var(--fg, var(--ink))}.brief-day-dot{width:5px;height:5px;border-radius:50%;background:var(--accent, #c4482b)}.brief-day.has-brief{cursor:pointer}.brief-day.has-brief:hover{border-color:#a8a59a;box-shadow:0 2px 8px #16140f0f}.brief-day.has-brief:focus-visible{outline:2px solid var(--accent, #c4482b);outline-offset:2px}.brief-day.is-empty{opacity:.5}.brief-day.is-empty .brief-day-num{font-weight:400;color:var(--fg-tertiary, var(--ink-3))}.brief-day.is-empty .brief-day-dot{background:transparent}.brief-day.is-today{border-color:#a8a59a}.brief-day.is-active{background:var(--fg, var(--ink));border-color:var(--fg, var(--ink))}.brief-day.is-active .brief-day-weekday,.brief-day.is-active .brief-day-num{color:var(--bg-surface, var(--paper-3))}.brief-day.is-active .brief-day-dot{background:var(--bg-surface, var(--paper-3))}@media(max-width:760px){.quarters-app{max-width:100vw;overflow-x:hidden}.quarters-app input[type=text],.quarters-app input[type=search],.quarters-app input[type=email],.quarters-app input[type=tel],.quarters-app input:not([type]),.quarters-app textarea{font-size:16px}.nav-item{min-height:48px}.dossier-hero{padding:15px 15px 13px}.dossier-hero .dossier-chips{flex-wrap:wrap;gap:6px}.dossier-hero svg,.dossier-hero canvas,.dossier-hero img{max-width:100%;height:auto}.filter-chip{min-height:38px}.correspondence-read-body{padding-left:14px;padding-right:14px}.msg-bubble{max-width:82%}.thread-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.composer-send{min-height:44px}.composer-imsg-input:disabled,.composer-send:disabled{opacity:.5}.composer-imsg-hint{line-height:1.45}.email-list-filters{flex-wrap:wrap}.email-list-filter{min-height:36px;white-space:nowrap;flex:0 0 auto}.correspondence-channel-tab{min-height:40px;white-space:nowrap}.email-row{min-height:56px}.pagination{flex-direction:column;gap:10px;align-items:stretch;padding:12px 16px}.pagination .page-button,.pagination .page-ellipsis{display:none}.pagination-controls{justify-content:space-between;gap:8px}.page-step{min-width:44px;min-height:44px}.quarters-app[data-current-view=pipeline] .view-pane{overflow-x:hidden!important;overflow-y:auto!important}.pipeline-header{flex-wrap:wrap;gap:10px;position:sticky;top:0;z-index:5;background:var(--bg-base, var(--paper, #f7f6f2));box-shadow:0 4px 8px -6px #16140f26}.pipeline-picker{flex:1 1 100%}.quarters-app[data-current-view=pipeline] .pipeline-board{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:12px 14px 16px;-webkit-overflow-scrolling:touch}.stage-track{gap:12px}.stage-column{width:calc(100vw - 40px);scroll-snap-align:center}.deal-card{padding:12px}.deal-card input[type=checkbox]{width:20px;height:20px}.customer-accounts-stats{grid-template-columns:1fr 1fr;gap:10px}.customer-account-stage-pill{white-space:nowrap}.customer-accounts-table thead{display:none}.customer-accounts-table,.customer-accounts-table tbody,.customer-accounts-table tr,.customer-accounts-table td{display:block;width:100%}.customer-accounts-table tr{padding:12px 14px;border-bottom:.5px solid var(--border, #e5e2d8)}.customer-accounts-table tbody tr:last-child{border-bottom:0}.customer-accounts-table td{border:0!important;padding:3px 0;text-align:left!important;white-space:normal;font-size:13px}.customer-accounts-table td:first-child{padding-top:0;margin-bottom:2px}}@media(max-width:380px){.customer-accounts-stats{grid-template-columns:1fr}}@media(max-width:1080px){.today-v9-5>.today-layer-v95{grid-template-columns:1fr}.today-v9-5 .today-rail-v95{position:static;height:auto;border-left:0;border-top:.5px solid var(--rule)}.today-v9-5 .today-rail-inner{overflow-y:visible;height:auto}}@media(max-width:760px){.today-top-meta,.today-v9-5 .today-hero-v95,.today-v9-5 .today-sec-head{padding-left:16px;padding-right:16px}.today-v9-5 .today-ask-v95{margin-left:16px;margin-right:16px}.today-v9-5 .today-main-col .today-now-list,.today-v9-5 .today-main-col .today-more-rule,.today-v9-5 .today-main-col .today-priority-add,.today-v9-5 .today-main-col .today-done-group{padding-left:16px;padding-right:16px}.today-top-meta{flex-wrap:wrap;row-gap:2px}.today-v9-5 .today-hero-v95 .today-hero-title{font-size:29px;line-height:1.12}.today-v9-5 .today-sec-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.today-v9-5 .today-sec-filters button{white-space:nowrap;flex:0 0 auto}.today-portal-head,.today-portal-empty,.today-portal-thread,.today-portal-thread-head,.today-portal-form-wrap{padding-left:16px;padding-right:16px}.today-portal-empty,.today-portal-form-wrap,.today-ask-form{max-width:100%}.today-portal-greeting{font-size:25px}.today-ask-input,.today-ask-form textarea{font-size:16px}}@media(max-width:760px){.email-list{display:block;flex:none;max-height:none;min-height:0}.email-list-rows{overflow-y:visible;max-height:none}.msg-bubble-row{max-width:88%}.msg-bubble{width:fit-content;max-width:100%}.company-page-name{overflow-wrap:break-word;word-break:normal}.company-page-actions{grid-column:1 / -1;margin-top:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.company-page-actions .ghost-button{flex:0 0 auto;white-space:nowrap}.thread-composer{padding-left:16px;padding-right:16px}}.quarters-app[data-current-view=coach] .view-pane{overflow-y:auto}.coach{max-width:880px;margin:0 auto;padding:48px 56px 96px;background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);line-height:1.55}.coach-masthead{padding-bottom:36px;margin-bottom:56px;border-bottom:1px solid var(--border)}.coach-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);display:flex;align-items:center;gap:10px;margin-bottom:20px}.coach-eyebrow-mark{color:var(--navy);font-size:9px}.coach-eyebrow-sep{color:var(--fg-quaternary)}.coach-eyebrow-confidential{color:var(--navy)}.coach-title{font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.coach-subtitle{font-size:14px;color:var(--fg-secondary);margin:0;font-style:italic}.coach-section{margin-bottom:64px}.coach-state-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:56px 32px;border:1px dashed var(--border, #d9d4cc);border-radius:16px}.coach-state-message{max-width:52ch;color:var(--ink-soft, #5b5750);font-size:16px;line-height:1.6;margin:0}.coach-state-error{color:var(--danger, #b4453a);font-size:13px;margin:0}.coach-state-spinner{width:26px;height:26px;border-radius:50%;border:2px solid var(--border, #d9d4cc);border-top-color:var(--ink, #2b2722);animation:coach-spin .8s linear infinite}@keyframes coach-spin{to{transform:rotate(360deg)}}.coach-regen-row{display:flex;align-items:center;gap:12px;margin:-16px 0 28px;padding-bottom:16px;border-bottom:1px solid var(--border, #e7e2d9)}.coach-section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.coach-section-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-quaternary);flex:0 0 auto}.coach-section-title{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0;flex:1 1 auto}.coach-section-aside{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-quaternary);flex:0 0 auto}.coach-snapshot-narrative{font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--ink);margin:0 0 36px;padding:22px 26px;background:var(--paper-3);border-left:2px solid var(--navy);font-style:italic}.coach-snapshot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.coach-snapcard{background:var(--paper-3);border:1px solid var(--border);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.coach-snapcard-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.coach-snapcard-headline{font-family:var(--font-serif);font-size:18px;line-height:1.3;color:var(--ink);letter-spacing:-.01em}.coach-snapcard-detail{font-size:13px;line-height:1.55;color:var(--fg-secondary);margin:0}.coach-snapcard-strong{border-top:3px solid var(--accent)}.coach-snapcard-risk{border-top:3px solid var(--mustard)}.coach-snapcard-leverage{border-top:3px solid var(--navy)}.coach-trace-grid{display:flex;flex-direction:column}.coach-trace-row{display:grid;grid-template-columns:160px 120px 1fr;grid-template-areas:"name bar meta" "name bar note";align-items:center;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--border-soft)}.coach-trace-row:last-child{border-bottom:none}.coach-trace-name{grid-area:name;display:flex;align-items:baseline;gap:14px}.coach-trace-letter{font-family:var(--font-serif);font-size:34px;color:var(--navy);line-height:1;letter-spacing:-.02em}.coach-trace-label{font-family:var(--font-serif);font-size:17px;color:var(--ink);letter-spacing:-.005em}.coach-trace-bar{grid-area:bar;display:flex;gap:4px;align-items:center}.coach-trace-pip{width:18px;height:6px;background:var(--paper-4);border-radius:1px}.coach-trace-pip-on{background:var(--navy)}.coach-trace-meta{grid-area:meta;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.coach-trace-status{color:var(--ink);font-weight:500}.coach-trace-dir{font-size:14px;line-height:1}.coach-trace-dir-up{color:var(--accent)}.coach-trace-dir-down{color:var(--danger)}.coach-trace-dir-flat,.coach-trace-conf{color:var(--fg-tertiary)}.coach-trace-note{grid-area:note;margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-secondary)}.coach-trace-row{grid-template-areas:"name bar meta" "name bar note" "sources sources sources";cursor:default;outline:none}.coach-trace-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.coach-trace-src-chip{appearance:none;background:var(--paper-2);border:1px solid var(--border-soft);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px 3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-left:auto;transition:border-color .12s ease,color .12s ease,background .12s ease}.coach-trace-src-chip:hover,.coach-trace-row:hover .coach-trace-src-chip,.coach-trace-row.is-source-open .coach-trace-src-chip{border-color:var(--navy);color:var(--navy);background:var(--paper-3)}.coach-trace-src-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;background:var(--navy);color:var(--paper-3);font-size:9.5px;letter-spacing:0}.coach-trace-sources{grid-area:sources;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .2s ease,margin-top .2s ease,padding .2s ease;margin-top:0;padding:0;border-top:0 solid var(--border-soft);background:var(--paper-3)}.coach-trace-row:focus-within .coach-trace-sources,.coach-trace-row.is-source-open .coach-trace-sources{max-height:360px;opacity:1;margin-top:16px;padding:18px 22px;border-top:1px solid var(--border-soft)}.coach-trace-src-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.coach-trace-src-computed{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--fg-secondary);font-style:italic}.coach-trace-src-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.coach-trace-src-row{display:grid;grid-template-columns:130px 1fr 40px;gap:12px;align-items:baseline;padding:10px 0;border-top:1px dashed var(--border-soft)}.coach-trace-src-row:first-child{border-top:none;padding-top:0}.coach-trace-src-who{font-family:var(--font-serif);font-size:14px;color:var(--ink)}.coach-trace-src-what{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.coach-trace-src-when{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);text-align:right}.coach-changes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft)}.coach-change-block{padding:20px 22px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--paper-3)}.coach-change-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.coach-change-warmed .coach-change-title{color:var(--accent-hover)}.coach-change-cooled .coach-change-title{color:var(--danger)}.coach-change-reengaged .coach-change-title{color:var(--navy)}.coach-change-followup .coach-change-title{color:var(--mustard)}.coach-change-repair .coach-change-title{color:var(--danger)}.coach-change-opportunity .coach-change-title{color:var(--accent-hover)}.coach-change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.coach-change-list li{display:flex;flex-direction:column;gap:2px}.coach-change-name{font-family:var(--font-serif);font-size:15px;color:var(--ink);letter-spacing:-.005em}.coach-change-detail{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.coach-exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:28px}.coach-exp-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.coach-exp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.coach-exp-list li{font-family:var(--font-serif);font-size:15.5px;line-height:1.5;color:var(--ink);padding-left:18px;position:relative}.coach-exp-list li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:1px;background:var(--accent)}.coach-exp-list-soft li{color:var(--fg-secondary)}.coach-exp-list-soft li:before{background:var(--mustard)}.coach-exp-narrative{padding:20px 24px;background:var(--paper-3);border:1px solid var(--border-soft)}.coach-exp-narrative p{margin:0;padding:8px 0;font-size:14px;line-height:1.6;color:var(--fg-secondary)}.coach-exp-narrative p+p{border-top:1px dashed var(--border-soft)}.coach-exp-tag{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover);margin-right:10px;padding:2px 7px;background:var(--accent-soft)}.coach-exp-tag-soft{color:var(--mustard);background:var(--mustard-soft)}.coach-intent-table{border-top:1px solid var(--border)}.coach-intent-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--border-soft)}.coach-intent-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);padding:12px 0}.coach-intent-head>div{padding:0}.coach-intent-cell{font-size:14px;line-height:1.55;color:var(--ink)}.coach-intent-label{display:none}.coach-intent-move{color:var(--ink);font-style:italic;padding-left:16px;border-left:2px solid var(--accent)}.coach-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach-map-tile{background:var(--paper-3);border:1px solid var(--border);padding:18px 20px;position:relative;display:flex;flex-direction:column;gap:12px}.coach-map-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border)}.coach-map-tile-allies:before{background:var(--accent)}.coach-map-tile-highpot:before{background:var(--navy)}.coach-map-tile-followup:before{background:var(--mustard)}.coach-map-tile-cooling:before{background:var(--danger)}.coach-map-tile-drain:before{background:var(--fg-tertiary)}.coach-map-tile-dormant:before{background:var(--ink-4)}.coach-map-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.coach-map-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.coach-map-list li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px dashed var(--border-soft)}.coach-map-list li:last-child{padding-bottom:0;border-bottom:none}.coach-map-name{font-family:var(--font-serif);font-size:15px;color:var(--ink)}.coach-map-note{font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.coach-friction-list{list-style:none;margin:0;padding:0;counter-reset:friction}.coach-friction-list li{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border-soft)}.coach-friction-list li:last-child{border-bottom:none}.coach-friction-num{font-family:var(--font-serif);font-size:22px;color:var(--mustard);letter-spacing:-.02em;line-height:1}.coach-friction-text{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.coach-focus-card{background:var(--paper-3);border:1px solid var(--border);padding:32px 36px;position:relative}.coach-focus-card:before{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:var(--navy)}.coach-focus-pretitle{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:10px}.coach-focus-theme{font-family:var(--font-serif);font-size:32px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-weight:400}.coach-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border-soft)}.coach-focus-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:8px}.coach-focus-text{margin:0;font-size:14px;line-height:1.6;color:var(--fg-secondary)}.coach-focus-script{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border-soft)}.coach-focus-script-text{margin:0;font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.5;color:var(--ink);padding-left:16px;border-left:2px solid var(--accent)}.coach-focus-reflect-text{margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--ink)}.coach-ask-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.coach-ask-chip{appearance:none;background:var(--paper-3);border:1px solid var(--border);padding:14px 16px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:10px;font-family:inherit;color:var(--fg);transition:border-color .12s ease,background .12s ease}.coach-ask-chip:hover{border-color:var(--navy);background:var(--paper)}.coach-ask-mark{font-family:var(--font-serif);font-size:16px;color:var(--navy);line-height:1.3;flex:0 0 auto}.coach-ask-text{font-size:13.5px;line-height:1.45;color:var(--ink)}.coach-ask-composer{display:flex;gap:0;border:1px solid var(--border);background:var(--paper-3)}.coach-ask-input{flex:1 1 auto;border:none;outline:none;padding:16px 18px;background:transparent;font-family:inherit;font-size:14px;color:var(--fg)}.coach-ask-input::placeholder{color:var(--fg-tertiary)}.coach-ask-send{appearance:none;border:none;border-left:1px solid var(--border);background:var(--paper-2);padding:0 26px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .12s ease}.coach-ask-send:hover{background:var(--paper-4)}.coach-trace-intro{margin-bottom:28px}.coach-trace-intro-lead{font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--ink);margin:0;font-style:italic}.coach-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:56px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.coach-tab{appearance:none;border:none;background:transparent;text-align:left;padding:18px 24px 16px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:baseline;border-bottom:2px solid transparent;transition:border-color .14s ease,background .14s ease;font-family:inherit;color:var(--fg)}.coach-tab+.coach-tab{border-left:1px solid var(--border-soft)}.coach-tab:hover{background:var(--paper-3)}.coach-tab.is-active{background:var(--paper-3);border-bottom-color:var(--navy)}.coach-tab-num{grid-column:1;grid-row:1 / span 2;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-quaternary);align-self:start;padding-top:4px}.coach-tab.is-active .coach-tab-num{color:var(--navy)}.coach-tab-label{grid-column:2;grid-row:1;font-family:var(--font-serif);font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.coach-tab-hint{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary)}.coach-sourcing{margin-bottom:64px}.coach-sourcing-head{margin-bottom:36px}.coach-sourcing-lead{font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--ink);margin:0 0 12px;font-style:italic}.coach-sourcing-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary);display:flex;align-items:center;gap:12px}.coach-sourcing-meta strong{color:var(--ink);font-weight:500}.coach-src-group{margin-bottom:48px}.coach-src-group-title{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.coach-src-group-list{display:flex;flex-direction:column;gap:14px}.coach-src-card{background:var(--paper-3);border:1px solid var(--border);padding:20px 22px}.coach-src-card.has-context{border-left:3px solid var(--accent);padding-left:19px}.coach-src-card-head{display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:baseline;margin-bottom:14px}.coach-src-card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-quaternary)}.coach-src-card-head-l{min-width:0}.coach-src-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);display:block;margin-bottom:6px}.coach-src-card-statement{font-family:var(--font-serif);font-size:17px;line-height:1.45;color:var(--ink);margin:0;letter-spacing:-.005em}.coach-src-context-flag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);padding:4px 10px;flex:0 0 auto;white-space:nowrap}.coach-src-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 0;margin-bottom:4px;border-top:1px dashed var(--border-soft)}.coach-src-signal{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);flex:0 0 auto}.coach-src-computed{font-size:13px;line-height:1.5;color:var(--fg-secondary);font-style:italic}.coach-src-evidence{list-style:none;margin:0 0 14px;padding:0}.coach-src-evidence li{display:grid;grid-template-columns:130px 1fr 40px;gap:12px;align-items:baseline;padding:8px 0;border-top:1px dashed var(--border-soft)}.coach-src-evidence li:first-child{border-top:none;padding-top:4px}.coach-src-ev-who{font-family:var(--font-serif);font-size:14px;color:var(--ink)}.coach-src-ev-what{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.coach-src-ev-when{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);text-align:right}.coach-src-evidence-empty{font-size:12.5px;line-height:1.5;color:var(--fg-tertiary);font-style:italic;padding:6px 0 14px}.coach-src-context{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:4px}.coach-src-context-toggle{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;display:flex;align-items:baseline;gap:10px;color:var(--fg);text-align:left}.coach-src-context-toggle:hover .coach-src-context-label{color:var(--navy)}.coach-src-context-icon{font-family:var(--font-mono);font-size:14px;color:var(--navy);width:16px;flex:0 0 auto;text-align:center}.coach-src-context-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color .12s ease;flex:0 0 auto}.coach-src-context-hint{font-size:12px;color:var(--fg-tertiary);font-style:italic}.coach-src-context-body{margin-top:12px}.coach-src-context-input{width:100%;min-height:80px;background:var(--paper-2);border:1px solid var(--border);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:vertical;box-sizing:border-box}.coach-src-context-input:focus{outline:none;border-color:var(--navy);background:var(--paper-3)}.coach-src-context-input::placeholder{color:var(--fg-tertiary);font-style:italic}.coach-src-context-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.coach-src-context-save{appearance:none;background:var(--navy);color:var(--paper-3);border:none;padding:9px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .12s ease}.coach-src-context-save:hover{background:var(--ink)}.coach-src-context-clear{appearance:none;background:transparent;color:var(--fg-tertiary);border:1px solid var(--border);padding:8px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.coach-src-context-clear:hover{color:var(--danger);border-color:var(--danger)}.coach-src-context-stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary)}.quarters-app[data-current-view=today] .view-pane{overflow-y:auto}.tc{max-width:1120px;margin:0 auto;padding:36px 56px 96px;background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);line-height:1.5}.tc-comp-banner{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;border-radius:14px;background:linear-gradient(100deg,#14361f,#1f4d2c);color:#f4f8f0;box-shadow:0 6px 22px #14361f38;animation:tc-comp-in .45s cubic-bezier(.2,.7,.3,1) both}@keyframes tc-comp-in{0%{opacity:0;transform:translateY(-8px)}}.tc-comp-banner-spark{font-size:20px;line-height:1;color:#b7e3a0;flex:0 0 auto}.tc-comp-banner-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.tc-comp-banner-text strong{font-size:15px;font-weight:650}.tc-comp-banner-text span{font-size:13px;opacity:.82}.tc-comp-banner-x{flex:0 0 auto;background:#ffffff1f;border:none;cursor:pointer;color:#f4f8f0;width:26px;height:26px;border-radius:50%;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.tc-comp-banner-x:hover{background:#ffffff3d}.tc-triage-nudge{display:flex;align-items:center;gap:13px;margin:0 0 22px;padding:12px 14px;border:1px solid var(--line, rgba(0,0,0,.1));border-radius:13px;background:var(--surface-2, #f7f7f4);animation:tc-comp-in .4s cubic-bezier(.2,.7,.3,1) both}.tc-triage-nudge-ic{flex:0 0 auto;color:var(--accent, #5e7a3e);display:inline-flex;opacity:.85}.tc-triage-nudge-text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.tc-triage-nudge-text strong{font-size:14px;font-weight:620}.tc-triage-nudge-text span{font-size:12.5px;color:var(--ink-soft, #6b6b63)}.tc-triage-nudge-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.tc-triage-nudge-review{background:var(--ink, #1a1a17);color:#fff;border:none;cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;border-radius:8px;transition:opacity .15s ease}.tc-triage-nudge-review:hover{opacity:.85}.tc-triage-nudge-x{background:none;border:none;cursor:pointer;color:var(--ink-soft, #6b6b63);width:24px;height:24px;border-radius:50%;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.tc-triage-nudge-x:hover{background:#0000000f}.tc-mast{margin-bottom:28px}.tc-mast-strip{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-tertiary)}.tc-mast-eyebrow{color:var(--ink)}.tc-mast-slash{color:var(--fg-quaternary)}.tc-mast-eyebrow-jp{font-family:var(--font-serif);font-size:13px;letter-spacing:0;color:var(--fg-tertiary)}.tc-mast-sep{color:var(--fg-quaternary)}.tc-mast-date{letter-spacing:.12em;color:var(--fg-tertiary)}.tc-greeting{font-family:var(--font-serif);font-weight:400;font-size:46px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0}.tc-greeting em{font-family:var(--font-serif);font-style:italic;color:var(--navy);font-weight:400}.tc-ask{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;background:var(--paper-3);border:1px solid var(--border);padding:16px 18px;margin-bottom:36px}.tc-ask-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.tc-ask-body{min-width:0}.tc-ask-label{font-family:var(--font-serif);font-size:15px;color:var(--ink);margin-bottom:4px}.tc-ask-label strong{font-weight:500}.tc-ask-label em{font-style:italic;color:var(--fg-secondary)}.tc-ask-input{width:100%;border:none;background:transparent;outline:none;resize:none;font-family:var(--font-serif);font-size:16px;font-style:italic;color:var(--fg-tertiary);padding:0;line-height:1.45}.tc-ask-input:focus{color:var(--ink);font-style:normal;box-shadow:none;border-color:transparent}.tc-ask:focus-within,.ask-portal-form:focus-within{border-color:var(--accent, #5e7a3e)}.tc-ask-input::placeholder{color:var(--fg-tertiary);font-style:italic}.tc-ask-meta{display:flex;align-items:center;gap:12px}.tc-ask-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-quaternary);padding:4px 10px;border:1px solid var(--border-soft);background:var(--paper-2)}.tc-ask-send{appearance:none;background:var(--ink);color:var(--paper-3);border:none;width:38px;height:38px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease}.tc-ask-send:hover{background:var(--fg)}.tc-ask-send:disabled{background:var(--fg-quaternary);cursor:not-allowed}.ask-portal{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;background:var(--bg-base, var(--paper));animation:askPortalIn .15s ease}@keyframes askPortalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ask-portal-bar{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:.5px solid var(--border);background:var(--bg-surface, #fff)}.ask-portal-title{font-size:16px}.ask-portal-title strong{font-weight:600}.ask-portal-title em{font-style:italic;color:var(--fg-secondary)}.ask-portal-clear{margin-left:auto;font-size:12.5px;color:var(--fg-tertiary);background:none;border:0;cursor:pointer}.ask-portal-clear:hover{color:var(--accent)}.ask-portal-close{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;color:var(--fg-secondary);background:none;border:.5px solid var(--border);border-radius:8px;cursor:pointer}.ask-portal-clear+.ask-portal-close{margin-left:0}.ask-portal-close:hover{background:var(--bg-sunken);color:var(--fg)}.ask-portal-body{flex:1;min-height:0;overflow-y:auto}.ask-portal-inner{max-width:720px;margin:0 auto;padding:24px 20px 40px}.ask-portal-thread{max-height:none;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.ask-portal-form{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;width:100%;max-width:720px;margin:0 auto 18px;padding:16px 18px;border:1px solid var(--border);background:var(--paper-3)}.ask-portal-input{max-height:160px;overflow-y:auto}.ask-portal-mic{appearance:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--fg-secondary);background:var(--paper-2);border:1px solid var(--border-soft);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ask-portal-mic:hover{color:var(--fg);border-color:var(--fg-quaternary)}.ask-portal-mic.is-recording{color:#fff;background:var(--vermillion, #c0492b);border-color:transparent}.ask-portal-mic:disabled{opacity:.5;cursor:not-allowed}.ask-portal-cap{width:100%;max-width:720px;margin:0 auto;padding:0 20px 16px;font-size:12.5px;color:var(--fg-tertiary)}.ask-portal-empty{text-align:center;padding:28px 0 26px}.ask-portal-empty-mark{color:var(--fg-quaternary);margin-bottom:12px}.ask-portal-empty-title{font-size:20px;margin:0 0 6px}.ask-portal-empty-sub{font-size:13.5px;color:var(--fg-tertiary);margin:0 auto 20px;max-width:420px}.ask-portal-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ask-portal-chip{font-size:12.5px;padding:8px 13px;border:.5px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer}.ask-portal-chip:hover{border-color:var(--accent);color:var(--accent)}.billing-gate{min-height:100%;display:grid;place-items:center;padding:48px 20px;background:var(--bg-base)}.billing-gate-card{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center}.billing-gate-orb{color:var(--accent);margin-bottom:18px}.billing-gate-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:10px}.billing-gate-title{font-size:26px;line-height:1.15;margin:0 0 10px}.billing-gate-sub{font-size:14px;color:var(--fg-secondary);line-height:1.5;margin:0 0 22px;max-width:400px}.billing-gate-plan{width:100%;border:.5px solid var(--border);border-radius:14px;background:var(--bg-surface);padding:16px 18px;margin-bottom:18px;text-align:left}.billing-gate-plan-row{display:flex;align-items:baseline;justify-content:space-between}.billing-gate-plan-name{font-weight:600;font-size:15px}.billing-gate-plan-price{font-weight:700;font-size:15px}.billing-gate-plan-terms{font-size:12.5px;color:var(--fg-tertiary);line-height:1.5;margin:8px 0 0}.billing-gate-plan-terms strong{color:var(--fg-secondary);font-weight:600}.billing-gate-note{font-size:12.5px;color:var(--vermillion, #c0492b);margin:0 0 14px}.billing-gate-cta{width:100%;padding:14px 18px;border:0;border-radius:12px;background:var(--fg);color:var(--bg-base);font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease}.billing-gate-cta:hover{background:var(--accent)}.billing-gate-cta:disabled{opacity:.7;cursor:progress}.billing-gate-secure{font-size:11.5px;color:var(--fg-tertiary);margin:14px 0 0}.billing-gate-logout{margin-top:18px;background:none;border:0;color:var(--fg-tertiary);font-size:12.5px;text-decoration:underline;cursor:pointer}.billing-gate-logout:hover{color:var(--fg-secondary)}.billing-gate-spinner{width:28px;height:28px;margin:20px auto 0;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:billingGateSpin .8s linear infinite}@keyframes billingGateSpin{to{transform:rotate(360deg)}}.billing-view{height:100%;overflow-y:auto;background:var(--bg-base);padding:52px 24px 80px}.billing-view-inner{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.billing-view .billing-flash{margin:0 0 4px}.billing-hero{margin-bottom:4px}.billing-hero-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.billing-hero-title{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:33px;line-height:1.1;font-weight:500;margin:8px 0 7px;color:var(--fg)}.billing-hero-sub{font-size:14px;line-height:1.5;color:var(--fg-secondary);margin:0}.billing-card{border:.5px solid var(--border);border-radius:16px;background:var(--bg-surface);padding:22px}.billing-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.billing-card-head h2,.billing-card-row h2{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:17px;font-weight:500;margin:0;color:var(--fg)}.billing-card-head span{font-size:12px;color:var(--fg-tertiary);text-align:right}.billing-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-card-row h2{margin:0 0 2px}.billing-card-row span{font-size:12.5px;color:var(--fg-tertiary)}.billing-card-admin{background:transparent}.billing-summary{display:flex;flex-direction:column}.billing-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-summary-renews{font-size:12.5px;color:var(--fg-tertiary)}.billing-summary-name{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:22px;font-weight:500;color:var(--fg);line-height:1.1}.billing-summary-price{font-size:27px;font-weight:600;color:var(--fg);letter-spacing:-.01em;margin-top:4px}.billing-summary-price span{font-size:14px;font-weight:500;color:var(--fg-tertiary);margin-left:1px}.billing-summary-desc{font-size:13.5px;line-height:1.5;color:var(--fg-secondary);margin:10px 0 0}.billing-summary .billing-btn{margin-top:18px;align-self:flex-start}.billing-pill{display:inline-flex;align-items:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.billing-pill-ok{background:var(--accent-soft);color:var(--accent-hover)}.billing-pill-warn{background:#c4482b1f;color:#b4472e}.billing-pill-neutral{background:#16140f0f;color:var(--fg-tertiary)}.billing-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:11px;padding:11px 17px;border:.5px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.billing-btn-primary{background:var(--fg);color:var(--bg-base)}.billing-btn-primary:hover{background:var(--accent)}.billing-btn-ghost{background:transparent;border-color:var(--border);color:var(--fg-secondary)}.billing-btn-ghost:hover{border-color:var(--fg-tertiary);color:var(--fg)}.billing-muted{font-size:13px;color:var(--fg-tertiary)}@media(max-width:600px){.billing-view{padding:32px 16px 64px}.billing-hero-title{font-size:27px}}.tc-focus{display:grid;grid-template-columns:1fr auto;gap:36px;padding:22px 0 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border-soft);margin-bottom:28px}.tc-focus-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:10px}.tc-focus-dot{color:var(--accent);font-size:10px}.tc-focus-sep{color:var(--fg-quaternary)}.tc-focus-area{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-hover);cursor:pointer}.tc-focus-area:hover{text-decoration:underline}.tc-focus-goal{font-family:var(--font-serif);font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.tc-focus-advance{margin:0;font-size:14px;color:var(--fg-secondary)}.tc-focus-advance strong{color:var(--ink);font-weight:500}.tc-focus-r{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;min-width:280px}.tc-focus-progress{display:flex;align-items:center;gap:12px}.tc-focus-avatars{display:flex;gap:-4px}.tc-focus-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--paper-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--ink);border-radius:50%;margin-left:-6px}.tc-focus-avatar:first-child{margin-left:0}.tc-focus-bar{flex:1;height:4px;background:var(--paper-4);min-width:80px;max-width:110px}.tc-focus-bar-fill{display:block;height:100%;background:var(--accent)}.tc-focus-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-tertiary)}.tc-focus-meta strong{color:var(--ink);font-weight:500}.tc-focus-foot{display:flex;align-items:center;gap:12px}.tc-focus-why{appearance:none;background:var(--paper-3);border:1px solid var(--border);padding:4px 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink);cursor:pointer}.tc-focus-why:hover{border-color:var(--ink)}.tc-focus-refresh{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--fg-tertiary)}.tc-group{margin-top:28px}.tc-group-title{display:flex;align-items:baseline;gap:10px;font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--ink);margin:0 0 4px}.tc-group-subline{margin:0 0 14px 18px;font-size:12.5px;color:var(--ink-3, var(--fg-tertiary));font-style:italic;line-height:1.45}.tc-group-dot{color:var(--accent);font-size:9px}.tc-group-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);letter-spacing:.04em}.tc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tc-inbox .tc-grid{grid-template-columns:1fr;gap:8px}.tc-card.tc-row{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 16px}.tc-card.tc-row .tc-card-avatar{flex:none;margin-top:1px}.tc-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tc-card-topline{display:flex;align-items:baseline;gap:8px;min-width:0}.tc-card.tc-row .tc-card-name{flex:0 1 auto;max-width:50%}.tc-card.tc-row .tc-card-when{margin-left:auto;flex:none}.tc-card.tc-row .tc-card-snip{margin:0;padding-top:0;border-top:0;font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-card-side{flex:none;display:flex;align-items:center;gap:8px;align-self:center}.tc-card.tc-row.tc-ch-mail{--channel-color: var(--indigo)}.tc-card.tc-row.tc-ch-phone{--channel-color: var(--accent)}.tc-card.tc-row.tc-ch-slack{--channel-color: #4a154b}.tc-card.tc-row.tc-ch-social{--channel-color: #5d4f76}.tc-card.tc-row.tc-ch-chat{--channel-color: var(--success)}.tc-card.tc-row.tc-ch-note{--channel-color: var(--warn)}.tc-card.tc-row{box-shadow:inset 3px 0 0 var(--channel-color, transparent)}.tc-card-chan{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.03em;color:var(--channel-color, var(--fg-tertiary, #837d72));background:color-mix(in srgb,var(--channel-color, #837d72) 12%,transparent);border:.5px solid color-mix(in srgb,var(--channel-color, #837d72) 28%,transparent);border-radius:999px;padding:1px 8px}.tc-card-chan svg{width:11px;height:11px}.tc-card.tc-row .tc-card-dismiss{margin:0}.tc-card{background:var(--paper-3);border:1px solid var(--border);padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.tc-card:hover{border-color:var(--ink);background:var(--paper)}.tc-card-head{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:center}.tc-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--paper-4);border-radius:50%;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink);font-weight:500}.tc-card-id{display:flex;flex-direction:column;min-width:0}.tc-card-name{font-family:var(--font-sans);font-weight:500;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-card-name-link,.td-drawer-name-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.tc-card-name-link:hover,.td-drawer-name-link:hover{text-decoration:underline}.tc-card-acc{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-card-when{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quaternary);white-space:nowrap}.tc-card-dismiss{border:0;background:transparent;cursor:pointer;font-size:17px;line-height:1;padding:2px 5px;margin:-2px -6px -2px 0;border-radius:5px;color:var(--fg-quaternary);opacity:.35;transition:opacity .12s ease,color .12s ease,background .12s ease}.tc-card:hover .tc-card-dismiss{opacity:.65}.tc-card-dismiss:hover{opacity:1;color:var(--ink);background:var(--paper-4)}.td-drawer-scrim{position:fixed;inset:0;z-index:1200;background:#10141347;animation:td-fade .18s ease}@keyframes td-fade{0%{opacity:0}to{opacity:1}}.td-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1201;width:min(640px,92%);background:var(--paper, var(--paper));border-left:1px solid var(--border);box-shadow:-24px 0 60px -28px #0f1e1c52;display:flex;flex-direction:column;min-width:0;animation:td-slide .22s cubic-bezier(.22,.61,.36,1)}@keyframes td-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.td-drawer.full{top:3%;bottom:3%;right:50%;transform:translate(50%);width:94%;max-width:1040px;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 50px 120px -30px #0f1e1c80}.td-drawer-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.td-drawer-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper-4);font-family:var(--font-mono);font-size:11px;color:var(--ink);flex:none}.td-drawer-id{flex:1;min-width:0}.td-drawer-name{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-drawer-org{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-drawer-icon{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;color:var(--fg-tertiary);border:1px solid var(--border);background:var(--paper-3);cursor:pointer;font-size:13px;line-height:1}.td-drawer-icon:hover{color:var(--ink);border-color:var(--ink)}.td-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.td-drawer-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quaternary)}.td-thread{display:flex;flex-direction:column;gap:12px}.td-msg{display:flex;flex-direction:column;max-width:85%}.td-msg.them{align-self:flex-start;align-items:flex-start}.td-msg.me{align-self:flex-end;align-items:flex-end}.td-msg-bubble{padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;background:var(--paper-4);color:var(--ink)}.td-msg.them .td-msg-bubble{border-bottom-left-radius:4px}.td-msg.me .td-msg-bubble{background:#2f4858;color:#f3efe7;border-bottom-right-radius:4px}.td-msg-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-quaternary);margin-top:3px}.td-drawer-empty{color:var(--fg-tertiary);font-size:13px;padding:20px 0}.td-drawer-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--border);background:var(--paper-3)}.td-drawer-nav{display:flex;align-items:center;gap:4px}.td-drawer-navbtn{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--fg);border:1px solid var(--border);background:var(--paper);cursor:pointer;font-size:16px;line-height:1}.td-drawer-navbtn:hover{border-color:var(--ink);color:var(--ink)}.td-drawer-pos{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);min-width:46px;text-align:center}.td-drawer-acts{display:flex;gap:8px;flex-wrap:wrap}.td-drawer-act{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--paper);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.td-drawer-act:hover{border-color:var(--ink)}.td-drawer-act.primary{background:var(--ink, var(--ink));color:var(--paper, #fff);border-color:var(--ink)}.sync-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px 64px;max-width:560px;margin:0 auto}.sync-bike{width:200px;height:auto;color:var(--ink, var(--ink))}.sync-title{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:22px;font-weight:500;color:var(--ink);margin:16px 0 6px}.sync-sub{font-size:14.5px;line-height:1.6;color:var(--fg, #57534b);margin:0 0 14px}.sync-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-tertiary)}.sync-find{width:100%;max-width:440px;margin:22px auto 0;display:flex;flex-direction:column;gap:8px;text-align:left}.sync-find:empty{margin:0}.sync-find .ob-obs-card{display:flex;align-items:flex-start;gap:11px;background:var(--surface-2, #f7f7f4);border:1px solid var(--line, rgba(0,0,0,.08));border-radius:11px;padding:11px 14px;box-shadow:none;animation:tc-comp-in .4s cubic-bezier(.2,.7,.3,1) both}.sync-find .ob-obs-mark{color:var(--accent, #5e7a3e);flex:0 0 auto;display:inline-flex;margin-top:1px}.sync-find .ob-obs-text{font-size:13.5px;line-height:1.45;color:var(--ink, #1a1a17);margin:0}.sync-counts{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--fg-tertiary);margin-top:14px;min-height:1em}.sb-wheel,.sb-crank{transform-box:fill-box;transform-origin:center}.sb-wheel{animation:sb-spin 1.05s linear infinite}.sb-crank{animation:sb-spin .85s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-dash{animation:sb-move .9s linear infinite}.sb-dash.b{animation-delay:-.3s}.sb-dash.c{animation-delay:-.6s}@keyframes sb-move{0%{transform:translate(26px);opacity:0}15%{opacity:.5}to{transform:translate(-74px);opacity:0}}@media(prefers-reduced-motion:reduce){.sb-wheel,.sb-crank,.sb-dash{animation:none}}.tc-card-snip{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.5;color:var(--fg-secondary);margin:0;padding-top:6px;border-top:1px dashed var(--border-soft)}.tc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px dashed var(--border-soft);margin-top:auto}.tc-card-action{appearance:none;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-hover);padding:4px 10px;font-family:var(--font-sans);font-size:12px;cursor:pointer;font-weight:500;transition:background .12s ease}.tc-card-action:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent))}.tc-card-focus{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover)}@media(max-width:1080px){.tc{padding:28px 36px 80px}.tc-greeting{font-size:36px}.tc-grid{grid-template-columns:repeat(2,1fr)}.tc-focus{grid-template-columns:1fr;gap:18px}.tc-focus-r{align-items:flex-start}}@media(max-width:720px){.tc{padding:22px 20px 64px}.tc-greeting{font-size:28px}.tc-grid{grid-template-columns:1fr}.tc-mast-strip{flex-wrap:wrap;gap:6px 10px}.tc-ask,.ask-portal-form{grid-template-columns:32px 1fr;padding:14px}.tc-ask-meta{grid-column:1 / -1;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-soft)}}.quarters-app[data-current-view=onboarding] .sidebar,.quarters-app[data-current-view=onboarding] .view-header,.quarters-app[data-current-view=onboarding] .detail-rail{display:none}.quarters-app[data-current-view=onboarding] .main-shell{width:100vw}.quarters-app[data-current-view=onboarding] .view-pane{overflow:hidden}.ob-app{--ob-accent: #0e6b66;--ob-accent-deep: #0a5552;--ob-accent-tint: #eef6f4;--ob-accent-tint-2: #dcebe8;--ob-accent-edge: #bcdbd5;--ob-ink-1: #14110d;--ob-ink-2: #3f3a32;--ob-ink-3: #6d665b;--ob-ink-4: #9a9182;--ob-ink-5: #c5bcab;--ob-line: #e6e1d5;--ob-line-2: #eee9de;--ob-paper: #f7f4ec;--ob-paper-2: #fbf9f3;--ob-card: #fffdf8;--ob-shadow-1: 0 1px 2px rgba(40,28,8,.05), 0 1px 0 rgba(40,28,8,.03);--ob-shadow-2: 0 10px 30px -14px rgba(40,28,8,.18), 0 2px 6px rgba(40,28,8,.05);width:100vw;height:100vh;overflow:hidden;position:relative;color:var(--ob-ink-1);font-feature-settings:"cv11","ss01"}.ob-stage{position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% -10%,#fbf9f2 0%,var(--ob-paper) 46%,#f1eee4 100%);overflow-y:auto}.ob-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 30px 0;gap:20px}.ob-top-brand{display:flex;align-items:center;gap:11px;color:var(--ob-ink-1)}.ob-top-orb{color:var(--ob-ink-1);display:inline-flex}.ob-wordmark{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ob-ink-1);font-family:var(--font-sans)}.ob-top-skip{justify-self:end;font-size:12.5px;color:var(--ob-ink-3);display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:inherit}.ob-top-skip:hover{color:var(--ob-ink-1)}.ob-top-actions{display:flex;align-items:center;gap:16px;justify-content:flex-end}.ob-stepper{display:flex;align-items:center;gap:0;justify-self:center}.ob-step{display:flex;align-items:center;gap:9px}button.ob-step{background:none;border:0;padding:2px 4px;margin:-2px -4px;font:inherit;border-radius:7px}button.ob-step.is-clickable{cursor:pointer;transition:background .15s ease,opacity .15s ease}button.ob-step.is-clickable:hover{background:var(--ob-line)}button.ob-step.is-clickable:hover .ob-step-lbl{color:var(--ob-ink-1)}.ob-step-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ob-ink-5);transition:background .3s,transform .3s}.ob-step.done .ob-step-dot{background:var(--ob-accent)}.ob-step.active .ob-step-dot{background:var(--ob-accent);transform:scale(1.18);box-shadow:0 0 0 4px var(--ob-accent-tint)}.ob-step-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ink-4);white-space:nowrap;transition:color .3s}.ob-step.active .ob-step-lbl{color:var(--ob-ink-1);font-weight:500}.ob-step.done .ob-step-lbl{color:var(--ob-ink-3)}.ob-step-line{width:34px;height:1px;background:var(--ob-line);margin:0 12px;flex:none;position:relative;overflow:hidden}.ob-step-line:after{content:"";position:absolute;inset:0;width:0;background:var(--ob-accent);transition:width .4s ease}.ob-step-line.filled:after{width:100%}.ob-frame{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 28px 28px}.ob-col{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center}.ob-col.wide{max-width:840px}.ob-enter{animation:ob-rise .5s cubic-bezier(.2,.7,.3,1) both}@keyframes ob-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.ob-orb{position:relative;flex:none;display:grid;place-items:center;color:var(--ob-ink-1)}.ob-orb svg{display:block;position:relative;z-index:1}.ob-orb-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--ob-accent);opacity:0}.ob-orb.speak .ob-orb-ring{animation:ob-ring 2.6s ease-out infinite}.ob-orb.speak .ob-orb-ring.b{animation-delay:1.3s}@keyframes ob-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ob-welcome-orb{margin-bottom:24px}.ob-drafting .ob-orb{margin-bottom:12px}.ob-orb.listen{animation:ob-breathe 2.2s ease-in-out infinite}@keyframes ob-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ob-says{display:block;text-align:center;max-width:640px;margin:0 auto 14px}.ob-says-name{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-accent);font-weight:500;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:9px}.ob-says-name:before,.ob-says-name:after{content:"";width:24px;height:1px;background:var(--ob-accent-tint-2)}.ob-says-text{font-family:var(--font-serif);font-size:20px;line-height:1.55;color:var(--ob-ink-1);font-style:italic;font-weight:400;letter-spacing:-.005em;margin:0}.ob-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-4);font-weight:500}.ob-h1{font-family:var(--font-serif);font-weight:500;font-size:38px;line-height:1.12;letter-spacing:-.02em;color:var(--ob-ink-1);margin:8px 0 4px}.ob-h1 em{font-style:italic;color:var(--ob-accent);font-weight:500}.ob-lede{font-size:15px;line-height:1.5;color:var(--ob-ink-2);max-width:56ch}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:11px;font-size:14.5px;font-weight:600;font-family:var(--font-sans);border:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .08s;white-space:nowrap;cursor:pointer}.ob-btn:active{transform:translateY(1px)}.ob-btn.primary{background:var(--ob-ink-1);color:#fdfcf8;box-shadow:var(--ob-shadow-2)}.ob-btn.primary:hover{background:#000}.ob-btn.accent{background:var(--ob-accent);color:#fff;box-shadow:0 8px 22px -10px #0e6b668c}.ob-btn.accent:hover{background:var(--ob-accent-deep)}.ob-btn.ghost{background:var(--ob-card);color:var(--ob-ink-1);border:1px solid var(--ob-line);box-shadow:var(--ob-shadow-1)}.ob-btn.ghost:hover{border-color:var(--ob-ink-5);background:var(--ob-paper-2)}.ob-btn.lg{padding:15px 28px;font-size:15.5px;border-radius:13px}.ob-btn-arrow{transition:transform .15s}.ob-btn:hover .ob-btn-arrow{transform:translate(2px)}.ob-textlink{font-size:13px;color:var(--ob-ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ob-ink-5);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.ob-textlink:hover{color:var(--ob-ink-1)}.ob-actions{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.ob-welcome{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.ob-plan-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:12px}.ob-plan-item{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:12px;padding:14px 13px;text-align:left;display:flex;flex-direction:column;gap:7px;box-shadow:var(--ob-shadow-1)}.ob-plan-num{font-family:var(--font-mono);font-size:10.5px;color:var(--ob-accent);font-weight:500;letter-spacing:.06em}.ob-plan-t{font-size:13px;font-weight:600;color:var(--ob-ink-1);line-height:1.25}.ob-plan-s{font-size:11.5px;color:var(--ob-ink-3);line-height:1.4}.ob-welcome-meta{font-family:var(--font-mono);font-size:11px;color:var(--ob-ink-4);letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;margin-top:8px}.ob-connect{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.ob-card{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:16px;box-shadow:var(--ob-shadow-2);width:100%;max-width:460px;overflow:hidden}.ob-connect-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--ob-line-2)}.ob-provider-ic{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;border:1px solid var(--ob-line);background:var(--ob-paper-2);color:var(--ob-ink-2)}.ob-connect-head-txt{flex:1;min-width:0;text-align:left}.ob-connect-prov{font-size:15px;font-weight:600;color:var(--ob-ink-1)}.ob-connect-acct{font-size:12.5px;color:var(--ob-ink-3);margin-top:3px;font-family:var(--font-mono)}.ob-connect-state{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-4);padding:4px 9px;border-radius:20px;border:1px solid var(--ob-line);white-space:nowrap}.ob-connect-state-ok{color:var(--ob-accent);border-color:var(--ob-accent);background:#5e7a3e1a}.ob-imsg-fda-wait{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ob-ink-2);line-height:1.4;padding:12px 0 4px;text-align:left}.ob-connect-body{padding:20px 22px}.ob-fda-steps{margin:14px 0;padding-left:22px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ob-ink-3);line-height:1.45;text-align:left}.ob-fda-steps li{padding-left:3px}.ob-fda-steps strong{color:var(--ob-ink-2)}.ob-connect-perm{display:flex;flex-direction:column;gap:11px;margin-bottom:18px;padding:0;list-style:none}.ob-perm-row{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:13px;color:var(--ob-ink-2);line-height:1.4}.ob-perm-row svg{color:var(--ob-accent);flex:none;margin-top:2px}.ob-connect-cta{width:100%}.ob-connect-note{display:flex;align-items:center;gap:7px;justify-content:center;font-size:11.5px;color:var(--ob-ink-4);margin:13px 0 0;text-align:center;line-height:1.4}.ob-btn.sm{padding:8px 13px;font-size:12.5px;border-radius:9px}.ob-prov{display:flex;gap:4px;width:max-content;margin:0 auto 16px;padding:4px;border:1px solid var(--ob-line-2);border-radius:999px}.ob-prov-btn{appearance:none;border:0;background:transparent;cursor:pointer;padding:7px 18px;border-radius:999px;font-family:var(--font-sans, system-ui);font-size:12.5px;font-weight:600;color:var(--ob-ink-3);transition:background .12s ease,color .12s ease}.ob-prov-btn.active{background:var(--ob-accent, #0e6b66);color:#fff}.ob-imap-form{display:flex;flex-direction:column;gap:12px;text-align:left}.ob-imap-field{display:flex;flex-direction:column;gap:5px}.ob-imap-field>span{font-size:12px;font-weight:600;color:var(--ob-ink-2, #45413a)}.ob-imap-field input,.ob-imap-field select{width:100%;padding:9px 11px;border:1px solid var(--ob-line-2);border-radius:8px;background:var(--ob-paper-1, #fff);font-size:13.5px;color:var(--ob-ink-1, var(--ink))}.ob-imap-host{display:flex;gap:10px}.ob-imap-host .ob-imap-field{flex:1}.ob-imsg-os{display:flex;gap:4px;width:max-content;margin:0 auto 16px;padding:4px;border:1px solid var(--ob-line-2);border-radius:999px}.ob-imsg-os-btn{appearance:none;border:0;background:transparent;cursor:pointer;padding:7px 18px;border-radius:999px;font-family:var(--font-sans, system-ui);font-size:12.5px;font-weight:600;color:var(--ob-ink-3);transition:background .12s ease,color .12s ease}.ob-imsg-os-btn.active{background:var(--ob-accent, var(--ink-deep));color:#fff}.ob-imsg-step{display:flex;gap:13px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ob-line-2);text-align:left}.ob-imsg-step:last-of-type{border-bottom:0}.ob-imsg-step-num{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--ob-accent-tint);color:var(--ob-accent);border:1px solid var(--ob-accent-edge)}.ob-imsg-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ob-imsg-step-body strong{font-size:13.5px;color:var(--ob-ink-1)}.ob-imsg-step-s{font-size:12px;color:var(--ob-ink-3);line-height:1.4;margin:0}.ob-imsg-step-body .ob-btn{align-self:flex-start}.ob-imsg-token{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.ob-imsg-token code{font-family:var(--font-mono);font-size:11.5px;color:var(--ob-ink-2);background:var(--ob-paper-2);border:1px solid var(--ob-line);border-radius:7px;padding:7px 10px;word-break:break-all;flex:1;min-width:0}.ob-scan{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.ob-scan-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;color:var(--ob-ink-1);letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:10px}.ob-scan-count .unit{font-size:16px;color:var(--ob-ink-3);font-weight:400}.ob-scan-verb{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--ob-ink-2)}.ob-scan-bar{width:100%;max-width:360px;height:4px;border-radius:3px;background:var(--ob-line);overflow:hidden}.ob-scan-bar-fill{height:100%;background:var(--ob-accent);border-radius:3px;transition:width .25s linear}.ob-scan-bar-indeterminate{width:40%;animation:ob-indeterminate 1.1s ease-in-out infinite}@keyframes ob-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.ob-sync-note{font-size:13px;line-height:1.5;color:var(--ob-ink-3);max-width:50ch;margin:0;text-align:center}.ob-obs-card-future{background:var(--ob-paper-2);border-color:var(--ob-line)}.ob-obs-mark-future{background:var(--ob-paper);color:var(--ob-ink-4);border:1px solid var(--ob-line)}.ob-obs{width:100%;max-width:520px;display:flex;flex-direction:column;gap:9px;margin-top:4px}.ob-obs-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-4);display:flex;align-items:center;gap:9px}.ob-obs-label:before,.ob-obs-label:after{content:"";flex:1;height:1px;background:var(--ob-line)}.ob-obs-card{display:flex;align-items:flex-start;gap:12px;text-align:left;background:linear-gradient(180deg,var(--ob-accent-tint),var(--ob-card));border:1px solid var(--ob-accent-edge);border-radius:11px;padding:13px 15px;box-shadow:var(--ob-shadow-1);animation:ob-obs-in .5s cubic-bezier(.2,.7,.3,1) both}@keyframes ob-obs-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.ob-obs-mark{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--ob-accent);color:#fff;border:1px solid var(--ob-accent)}.ob-obs-main{flex:1;min-width:0}.ob-obs-text{font-size:13.5px;line-height:1.45;color:var(--ob-ink-1);margin:0}.ob-scan-done{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.ob-statline{font-family:var(--font-mono);font-size:11.5px;color:var(--ob-ink-3);letter-spacing:.03em;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:20px;background:var(--ob-paper-2);border:1px solid var(--ob-line)}.ob-statline svg{color:var(--ob-accent)}.ob-csv{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.ob-optional{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-4);padding:4px 11px;border-radius:20px;border:1px dashed var(--ob-ink-5)}.ob-drop{width:100%;max-width:480px;border:1.5px dashed var(--ob-ink-5);border-radius:16px;background:var(--ob-paper-2);padding:34px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .15s,background .15s;cursor:pointer}.ob-drop:hover{border-color:var(--ob-accent);background:var(--ob-accent-tint)}.ob-drop-ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--ob-card);border:1px solid var(--ob-line);color:var(--ob-ink-2)}.ob-drop-t{font-size:14.5px;font-weight:600;color:var(--ob-ink-1)}.ob-drop-t .br{color:var(--ob-accent);text-decoration:underline;text-underline-offset:2px}.ob-drop-s{font-size:12px;color:var(--ob-ink-3);font-family:var(--font-mono);letter-spacing:.02em}.ob-voice{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.ob-voice-top{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:26px}.ob-q-counter{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-4);white-space:nowrap}.ob-q-dots{display:flex;gap:6px}.ob-q-dot{width:7px;height:7px;border-radius:50%;background:var(--ob-ink-5);transition:background .3s,width .3s}.ob-q-dot.done{background:var(--ob-accent)}.ob-q-dot.cur{background:var(--ob-accent);width:18px;border-radius:4px}.ob-q-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-accent);padding:3px 9px;border-radius:20px;background:var(--ob-accent-tint);border:1px solid var(--ob-accent-edge);white-space:nowrap}.ob-q-orb{margin-bottom:26px}.ob-question{font-family:var(--font-serif);font-weight:400;font-size:35px;line-height:1.18;letter-spacing:-.015em;color:var(--ob-ink-1);max-width:720px;margin:0 auto}.ob-question.followup{font-size:29px;max-width:740px}.ob-q-helper{font-size:14px;color:var(--ob-ink-3);line-height:1.5;max-width:46ch;margin:20px auto 0}.ob-basis{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-4)}.ob-basis svg{color:var(--ob-accent)}.ob-mic-zone{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:36px;min-height:120px;justify-content:center}.ob-mic{width:78px;height:78px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative;background:var(--ob-card);border:1.5px solid var(--ob-accent-edge);color:var(--ob-accent);box-shadow:0 10px 28px -12px #0e6b6666,var(--ob-shadow-1);transition:transform .12s,box-shadow .15s,background .15s;cursor:pointer}.ob-mic:hover{transform:translateY(-1px);box-shadow:0 16px 34px -14px #0e6b6680}.ob-mic:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid var(--ob-accent);opacity:.35}.ob-mic.rec{background:var(--ob-accent);color:#fff;border-color:var(--ob-accent)}.ob-mic.rec:before{animation:ob-mic-pulse 1.6s ease-out infinite;border-color:var(--ob-accent)}@keyframes ob-mic-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.5);opacity:0}}.ob-mic-hint{font-size:13px;color:var(--ob-ink-3);font-family:var(--font-mono);letter-spacing:.03em;display:inline-flex;align-items:center;gap:8px}.ob-rec-live{display:flex;flex-direction:column;align-items:center;gap:16px}.ob-wave{display:flex;align-items:center;gap:3px;height:46px}.ob-wave .bar{width:3.5px;border-radius:3px;background:var(--ob-accent);transition:height .12s ease}.ob-wave.static .bar{background:var(--ob-ink-5)}.ob-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;color:var(--ob-ink-2);letter-spacing:.04em;display:inline-flex;align-items:center;gap:9px}.ob-timer .rec-dot{width:8px;height:8px;border-radius:50%;background:#cf4b3a;animation:ob-blink 1.1s steps(2) infinite}@keyframes ob-blink{50%{opacity:.25}}.ob-live-transcript{max-width:560px;margin:8px auto 0;min-height:22px;font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--ob-ink-1);text-align:center}.ob-live-transcript-note{font-family:var(--font-sans);font-size:12.5px;color:var(--ob-ink-4);font-style:italic}.ob-skip-q{margin-top:2px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ob-ink-4);padding:4px 6px;border-radius:6px;transition:color .15s ease}.ob-skip-q:hover{color:var(--ob-ink-2)}.ob-transcribing{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--ob-ink-2)}.ob-mini-spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--ob-ink-5);border-top-color:var(--ob-accent);animation:ob-spin .7s linear infinite}.ob-answer{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px;margin-top:30px;animation:ob-rise .4s cubic-bezier(.2,.7,.3,1) both}.ob-playback{display:flex;align-items:center;gap:13px;padding:11px 14px;background:var(--ob-card);border:1px solid var(--ob-line);border-radius:12px;box-shadow:var(--ob-shadow-1)}.ob-play-btn{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ob-accent);color:#fff;border:0;cursor:pointer}.ob-play-btn:hover{background:var(--ob-accent-deep)}.ob-playback .ob-wave{height:30px;flex:1}.ob-playback .ob-wave .bar{background:var(--ob-accent-edge)}.ob-playback-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--ob-ink-4);flex:none}button.ob-playback-ic{width:34px;height:34px;border-radius:50%;background:var(--ob-accent);color:#fff;border:0;cursor:pointer;transition:background .15s ease}button.ob-playback-ic:hover{background:var(--ob-accent-deep)}button.ob-playback-ic .ic-pause,button.ob-playback-ic.is-playing .ic-play{display:none}button.ob-playback-ic.is-playing .ic-pause{display:inline}.ob-play-dur{font-family:var(--font-mono);font-size:12px;color:var(--ob-ink-3);white-space:nowrap}.ob-transcript{text-align:left;background:var(--ob-paper-2);border:1px solid var(--ob-line);border-left:2px solid var(--ob-accent);border-radius:12px;padding:15px 17px}.ob-transcript-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-4);margin-bottom:8px}.ob-transcript-text{font-size:15px;line-height:1.6;color:var(--ob-ink-1);margin:0}.ob-branch{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:560px;margin-top:34px}.ob-branch-card{text-align:left;background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;padding:20px 19px;box-shadow:var(--ob-shadow-1);display:flex;flex-direction:column;gap:9px;transition:border-color .15s,box-shadow .15s,transform .1s;cursor:pointer;font-family:inherit;color:inherit}.ob-branch-card:hover{border-color:var(--ob-accent);box-shadow:var(--ob-shadow-2);transform:translateY(-2px)}.ob-branch-card.go .ob-branch-ic{background:var(--ob-ink-1);color:#fdfcf8;border-color:var(--ob-ink-1)}.ob-branch-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--ob-accent-tint);color:var(--ob-accent);border:1px solid var(--ob-accent-edge)}.ob-branch-t{font-size:15px;font-weight:600;color:var(--ob-ink-1)}.ob-branch-s{font-size:12.5px;color:var(--ob-ink-3);line-height:1.45;margin:0}.ob-branch-meta{font-family:var(--font-mono);font-size:10px;color:var(--ob-ink-4);letter-spacing:.04em;margin-top:auto;padding-top:8px}.ob-drafting{display:flex;flex-direction:column;align-items:center;gap:18px}.ob-scan-counts{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ob-ink-4);margin-top:4px;min-height:14px}.mcap-onb{padding:8px}.ob-track-list{max-height:300px;overflow-y:auto}.ob-track-actions{flex-direction:column;gap:10px;margin-top:18px}.mcap-suggest-tag{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-accent);border:1px solid var(--ob-accent-edge);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle;font-weight:600}.ob-drafting-steps{display:flex;flex-direction:column;gap:10px;margin-top:8px;min-width:280px}.ob-draft-step{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--ob-ink-3);text-align:left;transition:color .3s}.ob-draft-step.done{color:var(--ob-ink-1)}.ob-draft-step .tick{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid var(--ob-line);color:var(--ob-ink-5);transition:all .3s}.ob-draft-step.done .tick{background:var(--ob-accent);border-color:var(--ob-accent);color:#fff}.ob-draft-step .spin{width:14px;height:14px;border-radius:50%;border:1.6px solid var(--ob-accent-edge);border-top-color:var(--ob-accent);animation:ob-spin .7s linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-plan-coach{animation:ob-rise .5s cubic-bezier(.2,.7,.3,1) both}.ob-plan-prose{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--fg-secondary);margin:0}.ob-plan-prose:first-letter{font-weight:600;color:var(--ink)}.ob-plan-living{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 16px;background:var(--accent-soft);border-left:3px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--fg-secondary)}.ob-plan-living-mark{flex:none;color:var(--accent-hover);font-style:normal;margin-top:1px}.ob-plan-focus{list-style:none;margin:0;padding:0}.ob-plan-focus>li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-soft)}.ob-plan-focus>li:last-child{border-bottom:0;padding-bottom:0}.ob-plan-focus-num{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:24px;line-height:1;color:var(--navy);flex:none;width:30px;padding-top:2px}.ob-plan-focus-body{flex:1;min-width:0}.ob-plan-focus-tagrow{display:flex;align-items:center;gap:10px;margin-bottom:5px}.ob-plan-focus-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);font-weight:500}.ob-plan-focus-from{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary);margin-left:auto}.ob-plan-focus-t{font-family:var(--font-serif);font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0 0 5px}.ob-plan-focus-d{font-size:14px;line-height:1.55;color:var(--fg-secondary);margin:0}.ob-plan-focus-metric{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:5px 10px;background:var(--paper-2);border:1px solid var(--border-soft)}.ob-plan-focus-metric .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ob-plan-cadence{border-top:1px solid var(--border-soft)}.ob-plan-cadence-row{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--border-soft)}.ob-plan-cadence-row:last-child{border-bottom:0}.ob-plan-cadence-day{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-hover);font-weight:500;width:38px;flex:none}.ob-plan-cadence-t{font-family:var(--font-serif);font-weight:500;font-size:16px;color:var(--ink)}.ob-plan-cadence-d{font-size:13.5px;color:var(--fg-secondary);line-height:1.45;margin-top:2px}.ob-plan-help{list-style:none;margin:0;padding:0}.ob-plan-help li{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border-soft);font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--fg-secondary)}.ob-plan-help li:last-child{border-bottom:0}.ob-plan-help-tick{flex:none;color:var(--accent);margin-top:3px}.ob-plan-quote{margin:8px 0 0;padding:26px 0 4px;text-align:center}.ob-plan-quote-mark{font-family:var(--font-serif);font-size:44px;line-height:0;color:var(--accent);display:block;height:22px}.ob-plan-quote blockquote{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.ob-plan-quote figcaption{margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.ob-plan-foot{margin-top:40px;padding-top:28px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ob-plan-foot-note{font-family:var(--font-serif);font-style:italic;color:var(--fg-tertiary);font-size:14px;margin:0;max-width:60ch}@media(max-width:920px){.ob-frame{padding:18px 18px 28px}.ob-h1{font-size:30px}.ob-question{font-size:28px}.ob-question.followup{font-size:23px}.ob-plan-list{grid-template-columns:repeat(2,1fr)}.ob-plan-coach{padding:28px 22px 64px}.ob-branch{grid-template-columns:1fr}}.coach-footer{margin-top:80px;padding-top:28px;border-top:1px solid var(--border)}.coach-footer-marks{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.coach-footer-line{font-size:12.5px;line-height:1.55;color:var(--fg-tertiary);margin:0;font-style:italic;max-width:660px}@media(max-width:1080px){.coach{padding:36px 36px 80px}.coach-title{font-size:36px}.coach-map-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.coach{padding:28px 20px 64px}.coach-title{font-size:28px}.coach-section-title{font-size:21px}.coach-section-head{flex-wrap:wrap;gap:8px 14px}.coach-section-aside{width:100%}.coach-snapshot-cards,.coach-changes-grid,.coach-exp-grid,.coach-map-grid,.coach-focus-grid,.coach-ask-grid{grid-template-columns:1fr}.coach-intent-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.coach-intent-head{display:none}.coach-intent-label{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:4px}.coach-intent-move{padding-left:14px}.coach-trace-row{grid-template-columns:1fr;grid-template-areas:"name" "bar" "meta" "note" "sources";gap:8px;padding:16px 0}.coach-trace-src-row{grid-template-columns:1fr;gap:4px}.coach-trace-src-when{text-align:left}.coach-snapshot-narrative{font-size:16.5px;padding:18px 20px}.coach-focus-card{padding:22px}.coach-focus-theme{font-size:24px}.coach-focus-script-text,.coach-focus-reflect-text{font-size:15.5px}.coach-tabs{grid-template-columns:1fr}.coach-tab+.coach-tab{border-left:none;border-top:1px solid var(--border-soft)}.coach-src-card-head{grid-template-columns:1fr;gap:6px}.coach-src-evidence li{grid-template-columns:1fr;gap:2px}.coach-src-ev-when{text-align:left}.coach-src-context-toggle{flex-wrap:wrap;gap:6px 10px}.coach-src-context-hint{width:100%}}@media(max-width:760px){.modal-backdrop{background:#16140f73;padding:max(16px,env(safe-area-inset-top,16px)) 12px max(16px,env(safe-area-inset-bottom,16px)) 12px;align-items:flex-start}.modal-card{border-radius:14px;box-shadow:0 14px 40px #16140f2e;border:.5px solid rgba(22,20,15,.06);padding:18px;margin-top:max(6vh,16px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 80px);overflow-y:auto}.sidebar-user-menu-scrim{position:fixed;inset:0;background:#16140f66;z-index:195}.sidebar-user-menu-scrim.hidden{display:none}.sidebar-user-menu:not(.hidden){box-shadow:0 -14px 32px #16140f29;border-top:.5px solid rgba(22,20,15,.12)}.thread-composer.email-mode{background:var(--paper, var(--bg-base));border-top:.5px solid var(--rule, rgba(22, 20, 15, .12));box-shadow:0 -12px 28px #16140f1a}.contact-thread .thread-head{position:sticky;top:0;z-index:10;background:var(--paper, var(--bg-base));border-bottom:.5px solid var(--rule, rgba(22, 20, 15, .1))}.contact-dossier{background:var(--paper-2, var(--paper, var(--bg-base)))}}@media(max-width:760px){.pipeline-board{scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding-inline:14px}.stage-column{scroll-snap-align:center;scroll-snap-stop:always}.msg-bubble,.contact-event-body,.correspondence-email-body,.message-body,.composer-email-row .recipient-meta{overflow-wrap:anywhere;word-break:break-word}.msg-bubble-row{overflow-x:hidden}.contact-cadence-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:4px;padding:4px 2px;scrollbar-width:none}.contact-cadence-chips::-webkit-scrollbar{display:none}.contact-cadence-chip{flex-shrink:0}}@media(max-width:760px){.composer-email-body textarea{padding:12px 14px;min-height:160px}.composer-back .k,.composer-send .k,.composer-email-row .recipient-meta,.link-identity-hint-long{display:none}body[data-composer-active=true] .sidebar{transform:translateY(110%);pointer-events:none}.sidebar{transition:transform .18s cubic-bezier(.4,0,.2,1)}.pagination{padding:8px 14px;gap:6px}.pagination-controls{justify-content:center;gap:14px}}@media(max-width:760px){.pipeline-board{scroll-snap-type:x mandatory;scroll-padding-left:14px;scroll-padding-right:14px}.stage-column{width:86vw;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0}}.mm-review{max-width:720px;margin:0 auto;padding:56px 28px 96px;font-family:var(--font-sans, system-ui, sans-serif);color:var(--ink, #16140f)}.mm-mast{margin-bottom:40px}.cv3 .cv3-goal{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:.5px solid var(--rule,#d8d3c4);margin:0 0 22px}.cv3-goal-label{font-size:13px;color:var(--ink-3,#837d72)}.cv3-goal-text{font-family:var(--font-serif,Newsreader),serif;font-size:24px;font-weight:500;color:var(--ink,#16140f)}.cv3-goal-edit{background:none;border:0;color:var(--accent,#5e7a3e);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;padding:0 0 0 6px}.cv3-goal-set{background:none;border:0;color:var(--accent,#5e7a3e);font-family:var(--font-serif,Newsreader),serif;font-size:22px;font-weight:500;cursor:pointer;padding:0}.cv3-gap{margin-left:auto;display:flex;gap:16px;font-size:14px;color:var(--ink,#16140f);flex-wrap:wrap}.cv3-gap-k{color:var(--ink-3,#837d72);font-size:12px}.cv3-block{margin-bottom:26px}.cv3-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cv3-sec-head h2{font-family:var(--font-serif,Newsreader),serif;font-size:20px;font-weight:500;margin:0;color:var(--ink,#16140f)}.cv3-mono{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#837d72)}.cv3-effort-top{display:flex;align-items:center;gap:16px;background:var(--surface,#f1efe8);border-radius:14px;padding:16px;margin-bottom:14px}.cv3-score{text-align:center;flex:none}.cv3-score-n{font-family:var(--font-serif,Newsreader),serif;font-size:34px;font-weight:500;line-height:1;color:#3b6d11}.cv3-score-l{font-size:11px;color:var(--ink-3,#837d72);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.cv3-score-body{flex:1;min-width:0}.cv3-meter{height:12px;width:100%;border-radius:999px;background:#00000014;overflow:hidden;margin-bottom:10px}.cv3-meter span{display:block;height:100%;background:#639922}.cv3-meter-sm{height:10px;margin:8px 0}.cv3-verdict{font-size:13.5px;color:var(--ink-2,#4a4740);margin:0;line-height:1.5}.cv3-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.cv3-gauge{border:.5px solid var(--rule,#d8d3c4);border-radius:14px;padding:14px}.cv3-gauge-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px}.cv3-gauge-tot{margin-left:auto;font-family:var(--font-serif,Newsreader),serif;font-size:20px;font-weight:500}.cv3-row{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.cv3-dot{width:8px;height:8px;border-radius:2px;flex:none}.cv3-row-l{flex:1}.cv3-row-h{font-weight:500}.cv3-row-sub{font-size:13px;color:var(--ink-3,#837d72)}.cv3-heat{display:grid;grid-template-rows:repeat(7,10px);grid-auto-flow:column;grid-auto-columns:10px;gap:3px;margin-bottom:10px}.cv3-cell{width:10px;height:10px;border-radius:2px}.cv3-empty{font-size:13px;color:var(--ink-3,#837d72);margin:4px 0}.cv3-moves{display:flex;flex-direction:column;gap:10px}.cv3-move{border:.5px solid var(--rule,#d8d3c4);border-radius:12px;padding:12px 14px}.cv3-move-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.cv3-move-head strong{font-size:14px}.cv3-chip{background:var(--surface,#f1efe8);color:var(--ink-2,#4a4740);font-size:11px;font-weight:500;padding:2px 8px;border-radius:8px;flex:none}.cv3-move-step{font-size:13px;color:var(--ink-3,#837d72);line-height:1.5}.cgm-card{max-width:520px;width:calc(100% - 40px);text-align:left}.cgm-title{font-family:var(--font-serif,Newsreader),serif;font-size:22px;font-weight:500;margin:0 0 6px;color:var(--ink,#16140f)}.cgm-sub{font-size:13.5px;color:var(--ink-3,#837d72);margin:0 0 16px;line-height:1.5}.cgm-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3,#837d72);padding:18px 0}.cgm-qs{display:flex;flex-direction:column;gap:18px}.cgm-q-prompt{display:block;font-size:14.5px;font-weight:500;color:var(--ink,#16140f);margin-bottom:2px}.cgm-q-helper{font-size:12.5px;color:var(--ink-3,#837d72);margin-bottom:8px}.cgm-q-input{display:flex;gap:10px;align-items:flex-start}.cgm-input{flex:1;box-sizing:border-box;font:inherit;font-size:15px;line-height:1.5;color:var(--ink,#16140f);background:var(--paper,#fffdf8);border:1px solid var(--border,#d8d3c4);border-radius:10px;padding:10px 12px;resize:vertical;min-height:54px}.cgm-input:focus{outline:none;border-color:var(--accent,#5e7a3e);box-shadow:0 0 0 3px #5e7a3e1f}.cgm-mic{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--border,#d8d3c4);background:var(--paper,#fffdf8);display:grid;place-items:center;cursor:pointer;color:var(--ink-2,#4a4740);transition:border-color .12s,color .12s}.cgm-mic:hover{border-color:var(--accent,#5e7a3e);color:var(--accent,#5e7a3e)}.cgm-mic .ob-orb.listen{color:#b4472e}.cgm-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.cv3-intake{background:var(--surface,#f1efe8);border-radius:14px;padding:16px}.cv3-intake .cv3-sec-head{margin-bottom:2px}.cv3-intake-sub{font-size:13px;color:var(--ink-3,#837d72);margin:0 0 14px}.cv3-intake-x{background:none;border:0;color:var(--ink-3,#837d72);font-size:15px;cursor:pointer;line-height:1;padding:2px 6px}.cv3-intake-x:hover{color:var(--ink,#16140f)}.cv4-strip{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:0 0 24px}.cv4-tile{flex:1 1 150px;background:var(--surface,#f1efe8);border-radius:14px;padding:13px 15px;min-width:0}.cv4-tile-wide{flex:1.6 1 210px}.cv4-tile-l{font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#837d72);margin-bottom:6px}.cv4-tile-n{font-family:var(--font-serif,Newsreader),serif;font-size:25px;font-weight:500;line-height:1.1;color:var(--ink,#16140f);margin:2px 0}.cv4-tile-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cv4-sub{font-size:12.5px;color:var(--ink-3,#837d72)}.cv4-bar{height:9px;border-radius:5px;background:#00000014;overflow:hidden;margin-top:8px}.cv4-bar span{display:block;height:100%;background:#4e7d2f}.cv4-seg{display:flex;height:9px;border-radius:5px;overflow:hidden;margin-top:8px}.cv4-seg span{display:block;height:100%}.cv4-leg{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--ink-3,#837d72);flex-wrap:wrap}.cv4-leg i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.cv4-ghg{display:grid;grid-template-rows:repeat(7,9px);grid-auto-flow:column;grid-auto-columns:9px;gap:3px;margin-top:10px}.cv4-cell{width:9px;height:9px;border-radius:2px}.cv4-readblock{background:var(--surface,#f1efe8);border-radius:14px;padding:16px 18px}.cv4-read-head{margin-bottom:10px}.cv4-read-p{font-family:var(--font-serif,Newsreader),serif;font-size:16.5px;line-height:1.7;color:var(--ink-2,#4a4740);margin:0 0 12px}.cv4-read-p:last-child{margin-bottom:0}.cv4-moves{display:flex;flex-direction:column}.cv4-move{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:.5px solid var(--rule,#d8d3c4)}.cv4-move:first-child{border-top:0}.cv4-move-dot{width:7px;height:7px;border-radius:50%;background:var(--accent,#5e7a3e);flex:none;margin-top:7px}.cv4-move-body{flex:1;min-width:0}.cv4-move-title{font-size:14.5px;font-weight:500;color:var(--ink,#16140f)}.cv4-move-why{font-size:12.5px;color:var(--ink-3,#837d72);margin-top:2px}.mm-review.cv5{padding-top:24px}.cv5 .mm-exit{margin-bottom:18px}.plan-intro{font-size:14px;line-height:1.55;color:var(--ink-2,#4a473f);max-width:62ch;margin:8px 0 2px}.cv5-cta{background:var(--surface,#f1efe8);border-radius:14px;padding:18px 20px}.cv5-cta h2,.cv5-plan-head h2{font-family:var(--font-serif,Newsreader),serif;font-size:20px;font-weight:500;margin:0;color:var(--ink,#16140f)}.cv5-cta .plan-intro{margin:8px 0 14px}.cv5-checkin-label{margin:6px 0 11px}.cv5-plan-head{margin-top:26px}.cv5-road{margin:14px 0 0}.cv5-rd{position:relative;padding:0 0 20px 26px;border-left:2px solid var(--rule,#d8d3c4)}.cv5-rd:last-child{padding-bottom:0}.cv5-rd.done,.cv5-rd.now{border-left-color:var(--accent,#5e7a3e)}.cv5-dot{position:absolute;left:-8px;top:0;width:13px;height:13px;border-radius:50%;background:#cfccbe;border:3px solid var(--paper,#f7f6f2);box-sizing:border-box}.cv5-rd.done .cv5-dot{background:var(--accent,#5e7a3e)}.cv5-rd.now .cv5-dot{background:var(--accent,#5e7a3e);box-shadow:0 0 0 3px #5e7a3e2e}.cv5-wk{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3,#837d72);margin-bottom:3px}.cv5-rd.now .cv5-wk{color:var(--accent,#5e7a3e)}.cv5-f{font-size:15px;font-weight:500;color:var(--ink,#16140f)}.cv5-rd.dim .cv5-f{font-weight:400;color:var(--ink-3,#837d72)}.cv5-note{font-size:13px;color:var(--ink-3,#837d72);margin-top:2px}.cv5-now{margin-top:12px;background:var(--surface,#f1efe8);border:.5px solid var(--rule,#d8d3c4);border-radius:12px;padding:12px 15px}.cv5-wnums{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink-3,#837d72);padding-bottom:11px;margin-bottom:3px;border-bottom:.5px solid var(--rule,#d8d3c4)}.cv5-wnums b{color:var(--ink,#16140f);font-weight:500}.cv5-mv{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:.5px solid var(--rule,#d8d3c4)}.cv5-mv:first-of-type{border-top:0}.cv5-mv-dot{width:6px;height:6px;border-radius:50%;background:var(--accent,#5e7a3e);flex:none;margin-top:7px}.cv5-mv-b{flex:1;min-width:0}.cv5-mv-t{font-size:14px;font-weight:500;color:var(--ink,#16140f)}.cv5-mv-w{font-size:12.5px;color:var(--ink-3,#837d72);margin-top:2px}.cv5-mv-cap{flex:none;align-self:center;font:inherit;font-size:12px;padding:5px 11px;border-radius:20px;border:.5px solid var(--rule,#d8d3c4);background:transparent;color:var(--accent,#5e7a3e);cursor:pointer;white-space:nowrap}.cv5-mv-cap:hover{border-color:var(--accent,#5e7a3e)}.cv5-mv-cap.added{background:#5e7a3e1f;border-color:transparent;color:var(--accent,#5e7a3e)}.soon-chip{display:inline-block;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#837d72);background:#0000000f;border-radius:20px;padding:2px 8px}.cv5-soon,.pipeline-soon{font-size:13px;color:var(--ink-3,#837d72);display:flex;align-items:center;gap:8px}.cv5-soon{margin-top:18px}.pipeline-soon{margin:10px 0 0;padding:0 4px}.cv5-foot{margin-top:18px}.cv5-regen{background:none;border:.5px solid var(--rule,#d8d3c4);border-radius:20px;padding:7px 14px;font:inherit;font-size:13px;color:var(--ink-2,#4a473f);cursor:pointer}.cv5-regen:hover{border-color:var(--accent,#5e7a3e);color:var(--accent,#5e7a3e)}.mm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3, #837d72);margin-bottom:14px}.mm-eyebrow-mark{color:var(--accent, #243a2a);font-size:7px}.mm-eyebrow-sep{color:var(--rule, #d8d3c4)}.mm-mast-title{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:300;font-size:clamp(36px,5vw,56px);line-height:1.04;letter-spacing:-.02em;margin:0 0 14px}.mm-mast-sub{font-size:16px;line-height:1.6;color:var(--ink-2, #4a4740);max-width:56ch;margin:0}.mm-progress{margin:48px 0 36px}.mm-progress-track{height:2px;background:var(--rule-soft, rgba(216, 211, 196, .6));border-radius:999px;overflow:hidden}.mm-progress-segs{display:flex;gap:5px}.mm-progress-seg{height:2px;background:var(--rule-soft, rgba(216, 211, 196, .6));border-radius:999px;overflow:hidden;flex-basis:0;min-width:8px}.mm-progress-seg.is-current{background:var(--rule, #d8d3c4);height:3px;margin-top:-.5px}.mm-progress-fill{height:100%;background:var(--accent, #243a2a);transition:width .28s cubic-bezier(.22,1,.36,1)}.mm-progress-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-progress-title{font-family:var(--font-sans, system-ui);letter-spacing:0;text-transform:none;font-size:12px;color:var(--ink-2, #4a4740)}.mm-slide{padding:8px 0 48px;animation:mm-slide-in .28s cubic-bezier(.22,1,.36,1)}@keyframes mm-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mm-slide-title{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.6vw,40px);line-height:1.08;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink, #16140f)}.mm-slide-lede{font-size:17px;line-height:1.65;color:var(--ink-2, #4a4740);margin:0 0 18px}.mm-slide-callout{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:16px;line-height:1.65;color:var(--ink-2, #4a4740);margin:24px 0 0;padding:20px 22px;background:#efece4;border:.5px solid var(--rule, #d8d3c4);border-radius:10px}.mm-open-stats{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 4px;border-top:.5px solid var(--rule, #d8d3c4);border-bottom:.5px solid var(--rule, #d8d3c4)}.mm-open-stat{flex:1 1 auto;min-width:110px;display:flex;flex-direction:column;gap:4px;padding:18px 22px 16px 0}.mm-open-stat+.mm-open-stat{padding-left:22px;border-left:.5px solid var(--rule, #d8d3c4)}.mm-open-stat-num{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:300;font-size:34px;line-height:1;color:var(--ink, #16140f)}.mm-open-stat-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}@media(max-width:640px){.mm-open-stat{min-width:45%}.mm-open-stat:nth-child(odd){padding-left:0;border-left:0}}.mm-dock-prev.is-hidden{visibility:hidden;pointer-events:none}.mm-calendar-nodata{margin:8px 0 20px;padding:20px 22px;background:#efece4;border:.5px solid var(--rule, #d8d3c4);border-radius:10px}.mm-calendar-nodata-line{margin:0 0 6px;font-size:16px;line-height:1.55;color:var(--ink, #16140f)}.mm-calendar-nodata-hint{margin:0;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:14.5px;line-height:1.55;color:var(--ink-3, #837d72)}.mm-slide-narrative{font-size:17.5px;line-height:1.7;color:var(--ink, #16140f);margin:0 0 28px}.mm-slide-claim{font-family:var(--font-serif, Georgia, serif);font-size:22px;line-height:1.45;font-weight:400;color:var(--ink, #16140f);margin:0 0 18px}.mm-slide-why{font-size:15.5px;line-height:1.65;color:var(--ink-2, #4a4740);margin:0 0 20px}.mm-slide-remember{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink, #16140f);margin:24px 0 0;padding-top:18px;border-top:.5px solid var(--rule, #d8d3c4)}.mm-slide-recipient{font-size:14px;color:var(--ink-2, #4a4740);margin:0 0 14px}.mm-slide-script{margin:24px 0 0;padding:18px 22px;background:var(--paper-2, #f4f1ea);border-left:2px solid var(--accent, #243a2a);border-radius:4px;font-family:var(--font-serif, Georgia, serif);font-size:15.5px;line-height:1.6;color:var(--ink, #16140f)}.mm-slide-change{margin:22px 0 0;padding:12px 16px;background:#243a2a0d;border-radius:6px;font-size:14px;line-height:1.55;color:var(--ink-2, #4a4740)}.mm-slide-change strong{color:var(--ink, #16140f);font-weight:600}.mm-summary-grid{display:grid;gap:18px;margin:0}.mm-summary-grid>div{display:flex;flex-direction:column;gap:4px}.mm-summary-grid dt{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-summary-grid dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink, #16140f)}.mm-score{display:flex;align-items:baseline;gap:16px;padding:20px 0 28px;border-bottom:.5px solid var(--rule, #d8d3c4);margin-bottom:28px}.mm-score-num{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:200;font-size:72px;line-height:1;letter-spacing:-.04em;color:var(--ink, #16140f)}.mm-score-cls{font-family:var(--font-mono, monospace);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2, #4a4740)}.mm-dim-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.mm-dim-row{display:grid;gap:6px}.mm-dim-l{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-dim-label{font-size:14.5px;font-weight:600;color:var(--ink, #16140f)}.mm-dim-pips{display:inline-flex;gap:5px}.mm-pip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rule-soft, rgba(216, 211, 196, .6))}.mm-pip.on{background:var(--accent, #243a2a)}.mm-dim-diag{font-size:13.5px;line-height:1.55;color:var(--ink-2, #4a4740);margin:0}.mm-evidence{margin:22px 0;border:.5px solid var(--rule, #d8d3c4);border-radius:8px;background:var(--paper-2, #f4f1ea)}.mm-evidence[open]{background:var(--paper, #f7f6f2)}.mm-evidence-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;font-size:13px;color:var(--ink-2, #4a4740)}.mm-evidence-sum::-webkit-details-marker{display:none}.mm-evidence-summary{flex:1 1 auto}.mm-evidence-conf{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.mm-conf-high{background:#243a2a1f;color:#243a2a}.mm-conf-medium{background:#c4a35a2e;color:#6f5614}.mm-conf-low{background:#b03c1a1f;color:#b03c1a}.mm-evidence-toggle{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-evidence-list{list-style:none;margin:0;padding:0 16px 14px;display:grid;gap:12px}.mm-evidence-row{padding-top:12px;border-top:.5px solid var(--rule-soft)}.mm-evidence-row:first-child{border-top:0;padding-top:4px}.mm-evidence-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;font-family:var(--font-mono, monospace);color:var(--ink-3, #837d72);margin-bottom:4px}.mm-evidence-type{text-transform:uppercase;letter-spacing:.12em}.mm-evidence-date{letter-spacing:.04em}.mm-evidence-who{font-family:var(--font-sans, system-ui);color:var(--ink-2, #4a4740)}.mm-evidence-summary-text{font-size:13.5px;line-height:1.55;color:var(--ink, #16140f);margin:0}.mm-actions{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:mm-action}.mm-action{position:relative;padding:22px 24px 22px 56px;border:.5px solid var(--rule, #d8d3c4);border-radius:10px;background:var(--paper, #f7f6f2);counter-increment:mm-action}.mm-action:before{content:counter(mm-action,decimal-leading-zero);position:absolute;left:18px;top:22px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.16em;color:var(--accent, #243a2a)}.mm-action-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.mm-action-title{font-family:var(--font-serif, Georgia, serif);font-size:19px;font-weight:400;color:var(--ink, #16140f)}.mm-action-dim{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #243a2a);padding:2px 9px;border-radius:999px;background:#243a2a14;white-space:nowrap}.mm-action-why{font-size:14px;line-height:1.6;color:var(--ink-2, #4a4740);margin:0 0 14px}.mm-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.mm-action-grid>div{display:flex;flex-direction:column;gap:2px}.mm-action-grid dt{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-action-grid dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink, #16140f)}@media(max-width:600px){.mm-action-grid{grid-template-columns:1fr}.mm-action{padding-left:42px}.mm-action:before{left:14px}}.mm-signoff-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.mm-signoff-row{border:.5px solid var(--rule, #d8d3c4);border-radius:8px;padding:14px 16px;background:var(--paper, #f7f6f2)}.mm-signoff-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.mm-signoff-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--accent, #243a2a)}.mm-signoff-text{font-size:14.5px;line-height:1.45;color:var(--ink, #16140f)}.mm-signoff-dim{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-signoff-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-signoff-status{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.mm-signoff-status-signed_off{background:#243a2a1f;color:var(--accent, #243a2a)}.mm-signoff-status-declined{background:#b03c1a1f;color:#b03c1a}.mm-signoff-status-draft{background:#837d7224;color:var(--ink-3, #837d72)}.mm-final-signed{color:var(--accent, #243a2a);font-weight:500}.mm-final-draft{color:#b03c1a}.mm-empty{font-style:italic;color:var(--ink-3, #837d72)}.mm-cal{margin-top:56px;padding-top:36px;border-top:.5px solid var(--rule, #d8d3c4)}.mm-cal-q{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--ink, #16140f);margin:0 0 22px;max-width:60ch}.mm-cal-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mm-cal-rating-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);margin-right:4px}.mm-cal-rating-btn{width:36px;height:36px;border-radius:50%;border:.5px solid var(--rule, #d8d3c4);background:var(--paper, #f7f6f2);font-size:13px;color:var(--ink-2, #4a4740);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.mm-cal-rating-btn:hover{border-color:var(--accent, #243a2a);color:var(--ink, #16140f)}.mm-cal-rating-btn.is-on{background:var(--accent, #243a2a);color:#fff;border-color:var(--accent, #243a2a)}.mm-cal-rating-hint{font-size:11px;color:var(--ink-3, #837d72);margin-left:8px}.mm-cal-agree{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.mm-cal-agree-btn{padding:7px 14px;border-radius:999px;border:.5px solid var(--rule, #d8d3c4);background:var(--paper, #f7f6f2);font-size:12.5px;color:var(--ink-2, #4a4740);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.mm-cal-agree-btn:hover{border-color:var(--accent, #243a2a);color:var(--ink, #16140f)}.mm-cal-agree-btn.is-on{background:var(--ink, #16140f);color:var(--paper, #f7f6f2);border-color:var(--ink, #16140f)}.mm-cal-voice{margin-bottom:14px}.mm-cal-voice-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:.5px solid var(--rule, #d8d3c4);background:transparent;font-size:13px;color:var(--ink-2, #4a4740);font-family:inherit;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.mm-cal-voice-btn:hover{border-color:var(--accent, #243a2a);color:var(--ink, #16140f)}.mm-cal-voice-btn[disabled],.mm-cal-voice-btn.is-uploading{cursor:wait;opacity:.7}.mm-cal-voice-btn.is-recording{border-color:#b03c1a;color:#b03c1a;background:#b03c1a0d;animation:mm-recording-pulse 1.4s ease-in-out infinite}@keyframes mm-recording-pulse{0%,to{box-shadow:0 0 #b03c1a59}50%{box-shadow:0 0 0 8px #b03c1a00}}.mm-cal-voice-status{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);margin-left:10px}.mm-cal-voice-audio{display:block;margin:12px 0 0;width:100%;max-width:360px}.mm-cal-voice-soon{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, #243a2a);padding:2px 7px;border-radius:999px;background:#243a2a14}.mm-cal-text{width:100%;min-height:96px;padding:12px 14px;border:.5px solid var(--rule, #d8d3c4);border-radius:8px;background:var(--paper, #f7f6f2);font:inherit;font-size:14.5px;line-height:1.55;color:var(--ink, #16140f);resize:vertical;box-sizing:border-box}.mm-cal-text:focus{outline:none;border-color:var(--accent, #243a2a)}.mm-cal-foot{display:flex;align-items:center;gap:12px;margin-top:14px}.mm-cal-saved{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;color:var(--accent, #243a2a)}.mm-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 0;padding-top:28px;border-top:.5px solid var(--rule, #d8d3c4)}.mm-nav-mid{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-nav-prev[disabled],.mm-nav-next[disabled]{opacity:.4;cursor:not-allowed}.mm-footer{margin-top:56px;padding-top:28px;border-top:.5px solid var(--rule-soft, rgba(216, 211, 196, .6));text-align:center}.mm-footer-acts{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}.mm-footer-line{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);margin:0}.mm-footer-status{font-size:13px;color:var(--ink-3, #837d72);margin:0 0 12px}.mm-footer-status-error{color:#b4472e}@media(max-width:760px){.mm-review{padding:32px 18px 80px}.mm-mast-title{font-size:32px}.mm-slide-title{font-size:26px}.mm-slide-narrative{font-size:16.5px}.mm-cal{margin-top:36px;padding-top:24px}.mm-cal-rating-btn{width:42px;height:42px}.mm-cal-agree-btn{padding:10px 14px;min-height:40px}.mm-score-num{font-size:56px}}.mm-print{display:none}@page{size:letter;margin:.75in}@media print{.sidebar,.topnav,.modal-backdrop,.detail-rail,#detailRail,.impersonation-banner,.setup-banner,.mm-review{display:none!important}body,.quarters-app,#viewPane,.records-view{background:#fff!important;color:#16140f!important;margin:0!important;padding:0!important;overflow:visible!important}.mm-print{display:block!important;max-width:none;margin:0;padding:0;font-family:var(--font-sans, system-ui, sans-serif);color:#16140f}.mm-print-cover{text-align:left;padding-bottom:32px;border-bottom:.5px solid #d8d3c4;margin-bottom:28px}.mm-print-eyebrow{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#837d72;margin-bottom:10px}.mm-print-title{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:300;font-size:38px;line-height:1.08;letter-spacing:-.02em;margin:0 0 10px}.mm-print-sub{font-size:13.5px;color:#4a4740;margin:0}.mm-print-section{padding:0 0 14px;page-break-after:auto;break-after:auto}.mm-print-section>*{page-break-inside:avoid;break-inside:avoid}.mm-print-section .mm-evidence{background:transparent;border-color:#d8d3c4}.mm-print-section .mm-evidence>.mm-evidence-sum{cursor:default}.mm-print-section .mm-evidence-toggle,.mm-print-section .mm-cal,.mm-print-section .mm-signoff-actions,.mm-print-section .mm-cal-voice,.mm-print-section .mm-cal-rating,.mm-print-section .mm-cal-agree,.mm-print-section .mm-cal-text,.mm-print-section .mm-cal-foot{display:none!important}.mm-print-section details.mm-evidence>*{display:block!important}.mm-print-section details.mm-evidence>summary{list-style:none;padding-bottom:8px;border-bottom:.5px solid #d8d3c4}.mm-print-section .mm-signoff-list{padding-left:0}.mm-print-section .mm-signoff-row{background:transparent;border-color:#d8d3c4}.mm-print-section .mm-signoff-check input[type=checkbox]{display:none}.mm-print-section .mm-action{background:transparent}.mm-print-section .mm-score{background:transparent;border-bottom-color:#d8d3c4}.mm-print-foot{padding-top:24px;border-top:.5px solid #d8d3c4;page-break-before:avoid}.mm-print-commit-line{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#837d72;margin:0 0 10px}.mm-print-commit-copy{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:17px;line-height:1.5;margin:0 0 32px}.mm-print-sig{display:grid;gap:24px;margin-bottom:28px}.mm-print-sig-row{display:grid;grid-template-columns:80px 1fr;align-items:end;gap:18px}.mm-print-sig-row>span:first-child{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#837d72}.mm-print-sig-line{height:1px;background:#16140f}.mm-print-disclaimer{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#837d72;margin:0}.mm-slide-title{font-size:24px!important;margin-bottom:14px!important}.mm-slide-lede,.mm-slide-narrative{font-size:13px!important;line-height:1.55!important}.mm-slide-claim{font-size:18px!important;line-height:1.4!important}.mm-action-title{font-size:15px!important}.mm-action-why{font-size:12.5px!important}.mm-action-grid dd{font-size:11.5px!important}.mm-score-num{font-size:52px!important}.mm-pip{width:7px;height:7px}}.mm-dim-score{display:flex;align-items:center;gap:22px;padding:18px 0 22px;margin-bottom:18px;border-bottom:.5px solid var(--rule, #d8d3c4)}.mm-dim-score-num{display:flex;align-items:baseline;gap:6px}.mm-dim-score-val{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:200;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--ink, #16140f)}.mm-dim-score-of{font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:.14em;color:var(--ink-3, #837d72)}.mm-dim-score-pips{display:inline-flex;gap:8px}.mm-dim-score-pips .mm-pip{width:12px;height:12px}.mm-portfolio{display:grid;gap:22px}.mm-portfolio-bucket{border:.5px solid var(--rule, #d8d3c4);border-radius:10px;padding:18px 20px;background:var(--paper, #f7f6f2)}.mm-portfolio-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.mm-portfolio-label{font-family:var(--font-serif, Georgia, serif);font-size:18px;font-weight:400;color:var(--ink, #16140f)}.mm-portfolio-count{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-portfolio-hint{font-size:12.5px;color:var(--ink-3, #837d72);margin:0 0 12px;font-style:italic}.mm-portfolio-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mm-portfolio-row{padding:12px 0;border-top:.5px solid var(--rule-soft)}.mm-portfolio-row:first-child{border-top:0;padding-top:4px}.mm-portfolio-row-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.mm-portfolio-row-head strong{font-size:14.5px;color:var(--ink, #16140f)}.mm-portfolio-rel{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-portfolio-status{font-size:13px;color:var(--ink-2, #4a4740);margin:0 0 6px}.mm-portfolio-next{font-size:13px;color:var(--ink, #16140f);margin:0}.mm-portfolio-next span{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #243a2a);margin-right:6px}.mm-portfolio-go{border-left:3px solid var(--accent, #243a2a)}.mm-portfolio-warn{border-left:3px solid #c4a35a}.mm-portfolio-good{border-left:3px solid #5a8a5a}.mm-portfolio-dim{border-left:3px solid var(--rule, #d8d3c4);opacity:.86}.mm-board{display:grid;gap:22px}.mm-board-cat{border:.5px solid var(--rule, #d8d3c4);border-radius:10px;padding:18px 20px;background:var(--paper, #f7f6f2)}.mm-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.mm-board-label{font-family:var(--font-serif, Georgia, serif);font-size:18px;font-weight:400;color:var(--ink, #16140f)}.mm-board-count{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-board-hint{font-size:12.5px;color:var(--ink-3, #837d72);margin:0 0 12px;font-style:italic}.mm-board-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mm-board-row{padding:12px 0;border-top:.5px solid var(--rule-soft)}.mm-board-row:first-child{border-top:0;padding-top:4px}.mm-board-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.mm-board-row-head strong{font-size:14.5px;color:var(--ink, #16140f)}.mm-board-when{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;color:var(--ink-3, #837d72)}.mm-board-ctx{font-size:13px;color:var(--ink-2, #4a4740);margin:0 0 4px}.mm-board-state{font-size:12.5px;color:var(--ink-3, #837d72);margin:0 0 6px;font-style:italic}.mm-board-rec{font-size:13px;color:var(--ink, #16140f);margin:0 0 6px}.mm-board-rec span{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #243a2a);margin-right:6px}.mm-board-msg{margin:6px 0 0}.mm-board-msg summary{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);cursor:pointer;padding:4px 0}.mm-board-msg blockquote{margin:8px 0 0;padding:12px 14px;background:var(--paper-2, #f4f1ea);border-left:2px solid var(--accent, #243a2a);font-family:var(--font-serif, Georgia, serif);font-size:13.5px;line-height:1.55;color:var(--ink, #16140f)}.mm-board-urgent{border-left:3px solid #b03c1a}.mm-board-go{border-left:3px solid var(--accent, #243a2a)}.mm-board-wait{border-left:3px solid #5a7a8a}.mm-board-warn{border-left:3px solid #c4a35a}.mm-board-dim{border-left:3px solid var(--rule, #d8d3c4);opacity:.86}.mm-calendar-strategy{margin:4px 0 24px!important;font-size:17px!important;background:var(--paper-2, #f4f1ea)}.mm-calendar-summary{display:flex;gap:24px;margin-bottom:22px}.mm-calendar-stat{display:flex;flex-direction:column;gap:2px}.mm-calendar-stat-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72)}.mm-calendar-stat-val{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:200;font-size:36px;line-height:1;color:var(--ink, #16140f)}.mm-calendar-bars{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.mm-calendar-bar-row{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-2, #4a4740)}.mm-calendar-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-calendar-bar-track{display:block;width:100%;height:8px;border-radius:999px;background:var(--paper-2, #f4f1ea);overflow:hidden}.mm-calendar-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent, #243a2a)}.mm-calendar-bar-hrs{font-family:var(--font-mono, monospace);font-size:11px;color:var(--ink-3, #837d72);text-align:right}.mm-calendar-pattern{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;margin:10px 0;border-radius:6px;font-size:13.5px;line-height:1.5}.mm-calendar-pattern-tag{flex-shrink:0;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.mm-calendar-best{background:#243a2a0f;color:var(--ink, #16140f)}.mm-calendar-best .mm-calendar-pattern-tag{background:#243a2a24;color:var(--accent, #243a2a)}.mm-calendar-worst{background:#b03c1a0f;color:var(--ink, #16140f)}.mm-calendar-worst .mm-calendar-pattern-tag{background:#b03c1a24;color:#b03c1a}.mm-calendar-missing{background:#c4a35a14;color:var(--ink, #16140f)}.mm-calendar-missing .mm-calendar-pattern-tag{background:#c4a35a38;color:#6f5614}@media(max-width:600px){.mm-calendar-bar-row{grid-template-columns:100px 1fr 42px;font-size:11.5px}.mm-dim-score-val{font-size:52px}.mm-portfolio-bucket,.mm-board-cat{padding:14px 16px}}.quarters-app[data-coach-mode=review] .sidebar,.quarters-app[data-coach-mode=review] .view-header,.quarters-app[data-coach-mode=review] .detail-rail,.quarters-app[data-coach-mode=review] #detailRail{display:none!important}.quarters-app[data-coach-mode=review]{grid-template-columns:minmax(0,1fr)!important}.quarters-app[data-coach-mode=review] #viewPane{background:#1f1d1a;overflow-y:auto}.quarters-app[data-coach-mode=review] .mm-review{background:var(--paper, #f7f6f2);border:.5px solid rgba(255,255,255,.06);border-radius:14px;margin:24px auto;max-width:760px;padding:28px 40px 36px;box-shadow:0 12px 40px #00000059}.quarters-app[data-coach-mode=review] .mm-mast{margin-bottom:22px}.quarters-app[data-coach-mode=review] .mm-mast-slim{margin-bottom:12px}.quarters-app[data-coach-mode=review] .mm-mast-slim .mm-eyebrow{margin-bottom:0}.quarters-app[data-coach-mode=review] .mm-mast-title{font-size:clamp(28px,4.2vw,42px);margin-bottom:10px}.quarters-app[data-coach-mode=review] .mm-mast-sub{font-size:14.5px}.quarters-app[data-coach-mode=review] .mm-exit{margin-bottom:16px}.quarters-app[data-coach-mode=review] .mm-progress{margin:22px 0}.quarters-app[data-coach-mode=review] .mm-slide{padding:4px 0 24px}.quarters-app[data-coach-mode=review] .mm-slide-title{font-size:clamp(24px,3.2vw,34px);margin-bottom:14px}.quarters-app[data-coach-mode=review] .mm-slide-lede{margin-bottom:12px;font-size:16px}.quarters-app[data-coach-mode=review] .mm-slide-narrative{margin-bottom:18px;font-size:16.5px}.quarters-app[data-coach-mode=review] .mm-slide-claim{font-size:20px;margin-bottom:14px}.quarters-app[data-coach-mode=review] .mm-cal{margin-top:28px;padding-top:22px}.quarters-app[data-coach-mode=review] .mm-cal-q{margin-bottom:14px;font-size:16px}.quarters-app[data-coach-mode=review] .mm-cal-rating,.quarters-app[data-coach-mode=review] .mm-cal-agree{margin-bottom:12px}.quarters-app[data-coach-mode=review] .mm-cal-voice{margin-bottom:10px}.quarters-app[data-coach-mode=review] .mm-cal-text{min-height:80px}.quarters-app[data-coach-mode=review] .mm-nav{margin:18px 0 0;padding-top:18px}.quarters-app[data-coach-mode=review] .mm-footer{margin-top:28px;padding-top:18px}.quarters-app[data-coach-mode=review] .mm-footer-acts{margin-bottom:10px}.quarters-app[data-coach-mode=review] .mm-score{padding:12px 0 18px;margin-bottom:18px}.quarters-app[data-coach-mode=review] .mm-score-num{font-size:56px}.quarters-app[data-coach-mode=review] .mm-dim-list{gap:12px}.quarters-app[data-coach-mode=review] .mm-dim-score{padding:12px 0 16px;margin-bottom:14px}.quarters-app[data-coach-mode=review] .mm-dim-score-val{font-size:48px}.quarters-app[data-coach-mode=review] .mm-portfolio,.quarters-app[data-coach-mode=review] .mm-board{gap:14px}.quarters-app[data-coach-mode=review] .mm-portfolio-bucket,.quarters-app[data-coach-mode=review] .mm-board-cat{padding:14px 16px}.quarters-app[data-coach-mode=review] .mm-actions{gap:14px}.quarters-app[data-coach-mode=review] .mm-action{padding:16px 18px 16px 48px}.quarters-app[data-coach-mode=review] .mm-action:before{left:14px;top:16px}.mm-exit{display:inline-flex;align-items:center;gap:6px;margin:0 0 28px;padding:6px 10px 6px 0;background:transparent;border:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);cursor:pointer;transition:color .12s ease}.mm-exit:hover{color:var(--ink, #16140f)}@media(max-width:760px){.quarters-app[data-coach-mode=review] .mm-review{margin:0;border-radius:0;border:0;padding:28px 18px 80px;box-shadow:none}.quarters-app[data-coach-mode=review] #viewPane{background:var(--paper, #f7f6f2)}}@media print{.quarters-app[data-coach-mode=review] #viewPane{background:#fff!important}.quarters-app[data-coach-mode=review] .mm-review{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important}.mm-exit{display:none!important}}.coach-plan-print{display:none}@media print{body.printing-coach-plan>*:not(.coach-plan-print){display:none!important}body.printing-coach-plan .coach-plan-print{display:block!important}.coach-plan-print .cpp-doc{font-family:Georgia,Times New Roman,serif;color:#1a1a17;max-width:720px;margin:0 auto;padding:8px 4px}.coach-plan-print header{border-bottom:2px solid #1a1a17;padding-bottom:12px;margin-bottom:22px}.coach-plan-print .ey{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5e7a3e;margin:0 0 6px}.coach-plan-print h1{font-size:30px;margin:0 0 6px;font-weight:600}.coach-plan-print .sub{font-size:13px;color:#666;margin:0}.coach-plan-print .wk{margin-bottom:18px;break-inside:avoid;page-break-inside:avoid}.coach-plan-print .wk h2{font-size:16px;margin:0 0 8px;border-bottom:.5px solid #ccc;padding-bottom:4px;font-weight:600}.coach-plan-print .wk.now h2{color:#0e6b66}.coach-plan-print .wd{font-weight:400;color:#999;font-size:13px}.coach-plan-print .cur{font-family:ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#0e6b66;margin-left:8px}.coach-plan-print ul{list-style:none;padding:0;margin:0}.coach-plan-print li{font-size:13.5px;line-height:1.55;margin:0 0 5px;display:flex;gap:8px;align-items:baseline}.coach-plan-print li .mk{color:#0e6b66;font-weight:700;flex:none}.coach-plan-print li.done .fc{text-decoration:line-through;color:#999}.coach-plan-print li .rc{color:#aaa;font-size:11.5px;margin-left:auto;white-space:nowrap}.coach-plan-print li.empty{color:#aaa;font-style:italic}.coach-plan-print .ck{font-size:12.5px;color:#555;font-style:italic;margin:7px 0 0}.coach-plan-print footer{margin-top:26px;padding-top:10px;border-top:.5px solid #ccc;font-size:11px;color:#aaa;text-align:center}}.quarters-app[data-coach-mode=review] .mm-cal-rating-btn{width:30px;height:30px;font-size:12px}.quarters-app[data-coach-mode=review] .mm-cal-rating-hint{font-size:10.5px}.quarters-app[data-coach-mode=review] .mm-action-dock{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper, #f7f6f2);padding:10px 0;margin-top:18px;border-top:.5px solid var(--rule, #d8d3c4)}.quarters-app[data-coach-mode=review] .mm-action-dock .mm-dock-prev{padding:8px 12px;font-size:12.5px}.quarters-app[data-coach-mode=review] .mm-action-dock .mm-dock-next{padding:8px 16px;font-size:13px}@media print{.mm-action-dock{display:none!important}}.mm-cal-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding:20px 22px;background:#efece4;border:.5px solid var(--rule, #d8d3c4);border-radius:10px;text-align:left}.mm-cal-card .mm-cal-q{margin:0;max-width:64ch;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:16px;line-height:1.55;color:var(--ink-2, #4a4740)}.mm-cal-card .mm-cal-captured{width:100%;max-width:64ch;background:#243a2a0f}.mm-cal-card .mm-cal-voice-status{display:block;min-height:0;max-width:64ch;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--ink-3, #837d72);margin:0}.mm-cal-card .mm-cal-fallback{width:100%}.mm-cal-card .mm-cal-record{padding:9px 18px 9px 14px;font-size:13.5px;margin:2px 0 0}.mm-cal-card .mm-cal-record .mm-cal-record-icon{width:18px;height:18px}.mm-cal-v2{display:grid;gap:18px;justify-items:center;text-align:center}.mm-cal-captured{width:100%;max-width:56ch;padding:12px 16px;background:#243a2a0d;border-left:2px solid var(--accent, #243a2a);border-radius:4px;text-align:left}.mm-cal-captured-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent, #243a2a)}.mm-cal-captured-tag .svg-icon{fill:none;stroke:currentColor;stroke-width:2}.mm-cal-captured-text{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2, #4a4740);font-style:italic}.mm-cal-actions{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.mm-cal-record{display:inline-flex;align-items:center;gap:10px;padding:12px 24px 12px 20px;border-radius:999px;border:0;background:var(--ink, #16140f);color:var(--paper, #f7f6f2);font-family:var(--font-sans, system-ui, sans-serif);font-size:14.5px;font-weight:500;cursor:pointer;transition:background .14s ease,transform 80ms ease;box-shadow:0 1px #ffffff0a inset,0 6px 14px #16140f2e}.mm-cal-record:hover{background:var(--accent, #243a2a)}.mm-cal-record:active{transform:translateY(1px)}.mm-cal-record-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.mm-cal-record-icon .svg-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mm-cal-record.is-recording{background:#b03c1a;animation:mm-recording-pulse 1.4s ease-in-out infinite}.mm-cal-record.is-recording:hover{background:#b03c1a}@keyframes mm-recording-pulse{0%,to{box-shadow:0 0 #b03c1a73,0 6px 14px #b03c1a40}50%{box-shadow:0 0 0 12px #b03c1a00,0 6px 14px #b03c1a40}}.mm-cal-skip{background:transparent;border:0;padding:4px 8px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #837d72);cursor:pointer}.mm-cal-skip:hover{color:var(--ink, #16140f)}.mm-cal-v2 .mm-cal-voice-status{display:block;min-height:18px;max-width:56ch;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--ink-3, #837d72);margin:0;padding:0}.mm-cal-fallback{width:100%;max-width:560px}.mm-cal-fallback .mm-cal-text{width:100%;min-height:96px;padding:12px 14px;border:.5px solid var(--rule, #d8d3c4);border-radius:8px;background:var(--paper, #f7f6f2);font:inherit;font-size:14.5px;line-height:1.55;color:var(--ink, #16140f);resize:vertical;box-sizing:border-box;text-align:left}.quarters-app[data-coach-mode=review] .mm-slide-title{text-align:left}.quarters-app[data-coach-mode=review] .mm-slide-narrative{text-align:left;max-width:72ch}.mm-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;font-family:var(--font-mono, monospace);font-size:11px;vertical-align:-3px}.mm-summary-icon-up{background:#243a2a1f;color:var(--accent, #243a2a)}.mm-summary-icon-down{background:#b03c1a1f;color:#b03c1a}.mm-summary-icon-star{background:#c4a35a2e;color:#6f5614}.quarters-app[data-coach-mode=review] .mm-summary-grid{max-width:72ch;margin:18px 0 0}.quarters-app[data-coach-mode=review] .mm-summary-grid dt{display:inline-flex;align-items:center}.quarters-app[data-coach-mode=review] .mm-slide-remember{text-align:left;max-width:60ch}.mm-review.mmx-shell,.quarters-app[data-coach-mode=review] .mm-review.mmx-shell{max-width:980px}.mmx-mast{margin-bottom:10px}.mmx-body{padding:18px 0 40px}.mmx-shell .mm-slide-lede,.mmx-shell .mm-slide-claim,.mmx-shell .mm-slide-narrative,.mmx-shell .mm-slide-why{max-width:72ch}.mmx-flip{background:transparent;border:0;cursor:pointer;padding:0;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--vermillion, #c8431f)}.mmx-flip:hover{text-decoration:underline}.mmx-plan-error{color:var(--vermillion, #c8431f);font-size:13px;margin-top:10px}.mmx-plan-locked{max-width:560px;padding:24px 0}.mmx-plan-locked .primary-action{margin-top:10px}.mmx-spot{margin:28px 0;padding:24px 26px;background:var(--paper-2, #f1efe9);border:.5px solid var(--rule, #d8d3c4);border-radius:12px}.mmx-spot .mm-slide-title{font-size:clamp(22px,2.6vw,28px);margin-bottom:14px}.mmx-obs-cal{margin:0 0 8px}.mmx-recs{margin-top:36px;padding-top:28px;border-top:.5px solid var(--rule, #d8d3c4)}.mmx-rec-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.mmx-rec{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--paper-2, #f1efe9);border:.5px solid var(--rule, #d8d3c4);border-radius:10px}.mmx-rec-commit{padding-top:2px}.mmx-rec-commit input{width:18px;height:18px;accent-color:var(--accent, #243a2a);cursor:pointer}.mmx-rec-body{flex:1;min-width:0}.mmx-rec-title{display:block;font-size:16px;font-weight:600;color:var(--ink, #16140f);margin-bottom:4px}.mmx-rec-why{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--ink-2, #4a4740)}.mmx-rec-first{margin:0;font-size:13px;line-height:1.45;color:var(--ink, #16140f)}.mmx-rec-first span{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #243a2a);margin-right:8px}.mmx-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.mmx-plan-head .mm-slide-title{margin-bottom:0}.mmx-plan-live{font-family:var(--font-mono, monospace);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #243a2a);margin-left:10px}.mmx-plan-stats{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;color:var(--ink-3, #837d72)}.mmx-plan-replan{padding:6px 12px;font-size:12px}.mmx-spine-view{display:flex;flex-direction:column}.mmx-rail{display:grid;grid-template-columns:repeat(var(--mmxg-weeks, 6),1fr);gap:8px;margin:4px 0 22px}.mmx-rail-seg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px;border-radius:9px;border:.5px solid var(--rule, #d8d3c4)}.mmx-rail-seg.is-past{background:#243a2a0f;border-color:#243a2a38}.mmx-rail-seg.is-now{border:1.5px solid var(--ink, #16140f)}.mmx-rail-seg.is-future{opacity:.55}.mmx-rail-ic{font-style:normal;font-size:14px;color:var(--accent, #243a2a);line-height:1}.mmx-rail-seg.is-now .mmx-rail-ic{color:var(--ink, #16140f)}.mmx-rail-frac{font-family:var(--font-mono, monospace);font-size:11px;color:var(--accent, #243a2a)}.mmx-rail-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3, #837d72)}.mmx-rail-date{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.04em;color:var(--ink-3, #837d72)}.mmx-rail-seg.is-now .mmx-rail-date{color:var(--ink, #16140f);font-weight:600}.mmx-spine{display:flex;flex-direction:column;gap:12px}.mmx-wk{border:.5px solid var(--rule, #d8d3c4);border-radius:12px;background:var(--paper, #fffdf8)}.mmx-wk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.mmx-wk-date{font-size:15px;font-weight:600;color:var(--ink, #16140f)}.mmx-wk-tag{font-style:normal;font-weight:400;font-size:12.5px;color:var(--ink-3, #837d72)}.mmx-wk-tag.is-now{color:var(--accent, #243a2a)}.mmx-wk-count{font-family:var(--font-mono, monospace);font-size:11px;color:var(--ink-3, #837d72);white-space:nowrap}.mmx-wk-pill{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2, #4a4740);background:var(--paper-3, #f1efe8);border:.5px solid var(--rule, #d8d3c4);border-radius:999px;padding:3px 10px;white-space:nowrap}.mmx-wk-pill.is-done{color:var(--accent, #243a2a);background:#243a2a1a;border-color:#243a2a4d}.mmx-wk-now{border:1.5px solid var(--ink, #16140f)}.mmx-wk-closed>.mmx-wk-sum{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;list-style:none;user-select:none}.mmx-wk-closed>.mmx-wk-sum::-webkit-details-marker{display:none}.mmx-wk-closed .mmx-wk-date{flex:1}.mmx-wk-chev{font-style:normal;color:var(--ink-3, #837d72);transition:transform .16s ease;font-size:16px}.mmx-wk-closed[open]>.mmx-wk-sum .mmx-wk-chev{transform:rotate(90deg)}.mmx-wk-body{padding:0 18px 16px;display:flex;flex-direction:column;gap:12px}.mmx-wk-synthesis{margin:0;font-size:15px;line-height:1.55;color:var(--ink, #16140f)}.mmx-wk-synthesis em{font-style:italic;color:var(--accent, #243a2a)}.mmx-muted{color:var(--ink-3, #837d72)}.mmx-wk-result{display:flex;gap:24px;flex-wrap:wrap}.mmx-wk-col{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2, #4a4740)}.mmx-wk-rtag{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.mmx-wk-rtag.is-done{color:var(--accent, #243a2a)}.mmx-wk-rtag.is-missed{color:#b03c1a}.mmx-wk-callouts{display:flex;flex-wrap:wrap;gap:8px}.mmx-callout{font-size:12.5px;color:var(--ink-2, #4a4740);background:var(--paper-3, #f1efe8);border-radius:999px;padding:4px 12px}.mmx-callout i{font-style:normal;color:var(--accent, #243a2a);margin-right:4px}.mmx-callout.is-dropped{color:var(--ink-3, #837d72)}.mmx-callout.is-dropped i{color:#b03c1a}.mmx-wk-reflection{margin:0;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:13px;color:var(--ink-3, #837d72)}.mmx-wk-foot{display:flex;justify-content:flex-end}.mmx-wk-edit-btn{padding:5px 12px;font-size:12px}.mmx-wk-edit{display:flex;flex-direction:column;gap:12px}.mmx-wk-edit-hint{margin:0;font-size:12.5px;color:var(--ink-3, #837d72)}.mmx-wk-edit-hint strong{color:var(--ink-2, #4a4740);font-weight:600}.mmx-wk-edit .mmx-focus-list{border:.5px solid var(--rule, #d8d3c4);border-radius:10px;overflow:hidden}.mmx-wk-edit .mmx-focus:first-child{border-top:0}.mmx-edit-text{min-height:72px}.mmx-focus-editing{align-items:stretch}.mmx-focus-input{width:100%;min-height:46px;font-size:14.5px;line-height:1.45;margin-bottom:6px}.mmx-chip-edit{display:inline-flex;align-items:center;gap:4px;padding-right:4px}.mmx-chip-x{border:0;background:transparent;color:var(--accent, #243a2a);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;opacity:.7}.mmx-chip-x:hover{opacity:1}.mmx-chip-removed{font-size:12px;color:var(--ink-3, #837d72);text-decoration:line-through;text-decoration-color:var(--ink-3, #837d72)}.mmx-chip-removed button{border:0;background:transparent;color:var(--accent, #243a2a);cursor:pointer;font-size:12px;text-decoration:none;padding:0 2px}.mmx-wk-edit-btn{margin-left:8px}.mmx-wk-due .mmx-checkin{margin:0 14px 14px}.mmx-wk-future-group{display:flex;flex-direction:column;gap:6px;margin-top:2px}.mmx-wk-future{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border:.5px solid var(--rule, #d8d3c4);border-radius:9px;color:var(--ink-3, #837d72);opacity:.75}.mmx-wk-future .mmx-wk-date{font-weight:400;font-size:14px;color:var(--ink-3, #837d72)}.mmx-wk-future-meta{font-family:var(--font-mono, monospace);font-size:10.5px}.mmx-focus-list{display:flex;flex-direction:column}.mmx-focus{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-top:.5px solid var(--rule-soft, rgba(216,211,196,.55))}.mmx-move-check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--rule, #d8d3c4);background:var(--paper, #fffdf8);color:var(--paper, #fffdf8);font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center}.mmx-move-check:hover{border-color:var(--accent, #243a2a)}.mmx-move-done .mmx-move-check{background:var(--accent, #243a2a);border-color:var(--accent, #243a2a)}.mmx-move-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mmx-move-title{font-size:15px;line-height:1.5;color:var(--ink, #16140f)}.mmx-move-done .mmx-move-title{text-decoration:line-through;color:var(--ink-3, #837d72)}.mmx-move-meta{font-size:12.5px;color:var(--ink-3, #837d72);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mmx-chip{font-size:12px;color:var(--accent, #243a2a);background:#243a2a14;border:.5px solid rgba(36,58,42,.25);border-radius:999px;padding:2px 10px;cursor:pointer;white-space:nowrap}.mmx-chip:hover{background:#243a2a24}.mmx-tag{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.06em;color:var(--ink-3, #837d72);background:var(--paper-3, #f1efe8);border-radius:999px;padding:2px 9px;white-space:nowrap}.mmx-move-verified{flex:none;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.06em;color:var(--accent, #243a2a);align-self:center;white-space:nowrap}.mmx-checkin{margin:0 0 22px;padding:18px 20px;background:#efece4;border:.5px solid var(--rule, #d8d3c4);border-radius:12px}.mmx-checkin-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.mmx-checkin-title{margin:0;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:400;font-size:20px;color:var(--ink, #16140f)}.mmx-checkin-date{color:var(--ink-3, #8a857b);font-weight:400;font-size:.85em}.mmx-checkin-sub{font-size:12.5px;color:var(--ink-3, #837d72)}.mmx-checkin-result{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:12px}.mmx-checkin-col{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2, #4a4740)}.mmx-checkin-tag{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.mmx-checkin-tag.is-done{color:var(--accent, #243a2a)}.mmx-checkin-tag.is-missed{color:#b03c1a}.mmx-checkin-text{min-height:84px}.mmx-checkin-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.mmx-checkin-actions .is-recording{color:#b03c1a;border-color:#b03c1a}.checkin-banner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:10px 18px;background:var(--ink, #16140f);color:var(--paper, #f7f6f2);font-size:13.5px;position:relative;z-index:95}.checkin-banner strong{color:var(--gold, #d9a441);font-weight:600}.checkin-banner-acts{display:inline-flex;align-items:center;gap:6px}.checkin-banner-go{background:var(--vermillion, #c8431f);color:var(--paper, #f7f6f2);border:0;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:500;cursor:pointer}.checkin-banner-go:hover{filter:brightness(1.08)}.checkin-banner-x{background:transparent;border:0;color:#f7f6f299;font-size:18px;cursor:pointer;padding:2px 8px;line-height:1}.checkin-banner-x:hover{color:var(--paper, #f7f6f2)}.tc-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start;margin-top:8px}.tc-main{min-width:0}.tc-main-empty{margin:0;color:var(--ink-3, #837d72);font-style:italic;font-size:13.5px}.tc-side{min-width:0}.tc-side .tc-group{margin-top:0}@media(max-width:920px){.tc-cols{grid-template-columns:1fr;gap:0}}.tc-outreach{margin:22px 0 4px;padding-top:20px;border-top:.5px solid var(--rule, #d8d3c4)}.tc-outreach-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 6px}.tc-outreach-title{display:inline-flex;align-items:center;gap:8px;color:var(--accent, #5e7a3e)}.tc-outreach-title h2{margin:0;font-family:var(--font-serif, Newsreader),serif;font-size:20px;font-weight:600;color:var(--ink, #16140f)}.tc-outreach-progress{display:inline-flex;align-items:center;gap:10px}.tc-outreach-bar{width:160px;height:6px;border-radius:99px;background:#00000014;overflow:hidden}.tc-outreach-bar span{display:block;height:100%;background:var(--accent, #5e7a3e);transition:width .3s ease-out}.tc-outreach-count{font-family:var(--font-mono, monospace);font-size:12px;color:var(--fg-tertiary, #837d72);font-variant-numeric:tabular-nums}.tc-outreach-stage{min-height:0;padding:6px 0 2px}.tc-outreach-stage .outreach-stack{width:100%;max-width:560px;height:auto;margin:0 auto}.tc-outreach-stage .outreach-card.is-top{position:relative;inset:auto}.tc-outreach-stage .outreach-card-body{flex:none;overflow:visible}.tc-outreach-stage .outreach-hints{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.tc-outreach-entry{margin:22px 0 4px;padding-top:20px;border-top:.5px solid var(--rule, #d8d3c4)}.tc-outreach-cta{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface, #f1efe8);border:.5px solid var(--rule, #d8d3c4);border-radius:14px;padding:14px 18px;cursor:pointer;font:inherit;color:var(--ink, #16140f);transition:border-color .12s,background .12s}.tc-outreach-cta:hover{border-color:var(--accent, #5e7a3e)}.tc-outreach-cta svg{color:var(--accent, #5e7a3e);flex:none}.tc-outreach-cta-label{font-family:var(--font-serif, Newsreader),serif;font-size:17px;font-weight:600}.tc-outreach-cta-count{color:var(--ink-3, #837d72);font-size:14px}.tc-outreach-cta-arrow{margin-left:auto;color:var(--ink-3, #837d72);font-size:18px}.tc-outreach-modal-card{width:min(600px,100%);max-height:90vh;overflow:auto;background:var(--paper, #f7f6f2);border-radius:18px;box-shadow:0 24px 60px -20px #0006;padding:20px 22px 24px}.tc-outreach-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.tc-outreach-modal-head .tc-outreach-title{flex:1}.tc-outreach-modal-x{background:none;border:0;font-size:15px;color:var(--ink-3, #837d72);cursor:pointer;line-height:1;padding:4px 6px}.tc-outreach-modal-x:hover{color:var(--ink, #16140f)}.tc-outreach-modal-stage{min-height:0;padding:4px 0 0}.tc-outreach-modal-stage .outreach-stack{width:100%;height:auto;margin:0 auto}.tc-outreach-modal-stage .outreach-card.is-top{position:relative;inset:auto}.tc-outreach-modal-stage .outreach-card-body{flex:none;overflow:visible}.tc-outreach-modal-stage .outreach-hints{width:100%}.tc-outreach-modal-done{text-align:center;padding:20px 0 6px}.tc-outreach-modal-done p{margin:10px 0 16px;color:var(--ink-2, #4a473f)}.tc-outreach-slim{display:flex;align-items:center;gap:10px;margin:18px 0 4px;padding-top:16px;border-top:.5px solid var(--rule, #d8d3c4);color:var(--ink-3, #837d72);font-size:13.5px}.tc-outreach-slim svg{color:var(--accent, #5e7a3e);flex:none}.tc-outreach-done .tc-outreach-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent, #5e7a3e);color:#fff;font-size:11px;flex:none}.tc-outreach-link{margin-left:auto;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--accent, #5e7a3e)}.tc-outreach-link:hover{text-decoration:underline}.tc-inbox{margin-top:0}.tc-tabs{display:flex;gap:22px;margin:0 0 16px;border-bottom:.5px solid var(--rule, #d8d3c4)}.tc-tab{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-3, #837d72);padding:0 0 10px;display:inline-flex;align-items:baseline;gap:8px;position:relative;transition:color .12s ease}.tc-tab:hover{color:var(--ink-2, #4a4740)}.tc-tab.is-active{color:var(--ink, #16140f)}.tc-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.5px;height:2px;background:var(--accent, #5e7a3e)}.tc-tab-count{font-family:var(--font-mono, monospace);font-size:11px;color:var(--fg-tertiary, #837d72);letter-spacing:.04em}.tc-tabpanel.is-hidden{display:none}.tc-inbox .tc-group-subline{margin-left:0}.tc-uni-add{display:flex;gap:8px;margin:0 0 14px;max-width:520px}.tc-uni-add-input{flex:1;min-width:0;background:var(--paper, #fffdf8);border:1px solid var(--border, #d8d3c4);border-radius:8px;padding:8px 12px;font-size:13.5px;color:var(--ink, #16140f);font-family:inherit}.tc-uni-add-input::placeholder{color:var(--ink-3, #837d72)}.tc-uni-add-input:focus{outline:none;border-color:var(--accent, #5e7a3e)}.tc-uni-add-btn{flex:none;width:38px;border:1px solid var(--border, #d8d3c4);background:var(--paper-3, #f4f2ec);border-radius:8px;cursor:pointer;font-size:18px;line-height:1;color:var(--ink-2, #4a4740)}.tc-uni-add-btn:hover{border-color:var(--accent, #5e7a3e);color:var(--ink, #16140f)}.tc-uni-rows{display:flex;flex-direction:column}.tc-uni-row{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-bottom:.5px solid var(--rule-soft, rgba(216,211,196,.55))}.tc-uni-row:last-child{border-bottom:0}.tc-uni-check{flex:none;width:17px;height:17px;margin-top:2px;border-radius:50%;padding:0;border:1.5px solid var(--rule, #d8d3c4);background:var(--paper, #fffdf8);color:var(--paper, #fffdf8);font-size:10px;line-height:1;cursor:pointer;display:grid;place-items:center}.tc-uni-check:hover{border-color:var(--accent, #5e7a3e)}.tc-uni-check.is-checked{background:var(--accent, #5e7a3e);border-color:var(--accent, #5e7a3e)}.tc-uni-typeicon{border:0;background:transparent;font-size:13px}.tc-uni-typeicon:hover{opacity:.55}.tc-uni-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tc-uni-titlerow{display:flex;align-items:flex-start;gap:8px}.tc-uni-title{flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:var(--ink, #16140f);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-uni-row.is-done .tc-uni-title{text-decoration:line-through;color:var(--ink-3, #837d72)}.tc-uni-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tc-uni-tag{flex:none;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.04em;border-radius:999px;padding:2px 9px;white-space:nowrap}.tc-uni-tag-plan{color:var(--accent, #5e7a3e);background:#5e7a3e1f;border:.5px solid rgba(94,122,62,.28)}.tc-uni-tag-aligned{color:var(--accent, #5e7a3e);background:transparent;border:.5px solid rgba(94,122,62,.55)}.tc-uni-tag-pending{color:var(--ink-3, #837d72);background:transparent;border:.5px dashed var(--rule, #d8d3c4);font-style:italic;letter-spacing:0}.tc-uni-action{font-family:var(--font-mono, monospace);font-size:10.5px;white-space:nowrap;color:var(--accent, #5e7a3e);background:transparent;border:0;cursor:pointer;padding:0}.tc-uni-action:hover{color:var(--ink, #16140f)}.tc-uni-action-muted{color:var(--ink-3, #837d72)}.tc-uni-urgency{flex:none;font-family:var(--font-mono, monospace);font-size:9px;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #837d72);background:var(--paper-3, #f1efe8);border-radius:999px;padding:2px 8px}.tc-uni-urgency.is-hot{color:#1a1404;background:#f4ca66}.tc-uni-del{flex:none;margin-top:-1px;background:transparent;border:0;cursor:pointer;color:var(--rule, #c9c3b4);font-size:16px;line-height:1;padding:0 2px}.tc-uni-row:hover .tc-uni-del{color:var(--ink-3, #837d72)}.tc-uni-del:hover{color:var(--vermillion, #c8431f)}.tc-uni-empty{margin:6px 0 0;color:var(--ink-3, #837d72);font-style:italic;font-size:13px}.company-domains{margin:0 0 18px;border:.5px solid var(--border, #d8d3c4);border-radius:10px;background:var(--paper-2, #faf8f3)}.company-domains-summary{cursor:pointer;padding:12px 16px;display:flex;align-items:baseline;gap:10px;list-style:none}.company-domains-summary::-webkit-details-marker{display:none}.company-domains-title{font-weight:500;font-size:14px;color:var(--ink, #16140f)}.company-domains-hint{font-size:12.5px;color:var(--ink-3, #837d72)}.company-domains-count{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;color:var(--fg-tertiary, #837d72)}.company-domains-body{padding:2px 16px 16px}.company-domains-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px}.company-domains-result{font-size:12.5px;color:var(--accent, #5e7a3e)}.company-domains-rows{display:flex;flex-direction:column;gap:6px}.company-domains-row{display:flex;align-items:center;gap:8px}.company-domains-row.is-off{opacity:.5}.cdr-input{font-size:13px;padding:5px 8px;border:1px solid var(--border, #d8d3c4);border-radius:6px;background:var(--paper, #fffdf8);color:var(--ink, #16140f);font-family:inherit}.cdr-input:focus{outline:none;border-color:var(--accent, #5e7a3e)}.cdr-domain{width:170px;flex:none;font-family:var(--font-mono, monospace)}.cdr-company{flex:1;min-width:0}.cdr-arrow{color:var(--ink-3, #837d72);flex:none}.cdr-source{flex:none;font-family:var(--font-mono, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;white-space:nowrap}.cdr-source-manual{color:var(--ink-2, #4a4740);background:var(--paper-3, #f1efe8)}.cdr-source-learned{color:var(--accent, #5e7a3e);background:#5e7a3e1f}.cdr-source-auto{color:#6f5614;background:#6f56141f}.cdr-toggle,.cdr-del{flex:none;background:transparent;border:0;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;color:var(--ink-3, #837d72)}.cdr-toggle:hover{color:var(--accent, #5e7a3e)}.cdr-del:hover{color:var(--vermillion, #c8431f)}.company-domains-add{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--rule-soft, rgba(216,211,196,.55))}.company-domains-empty{font-size:13px;color:var(--ink-3, #837d72);font-style:italic;margin:0}@media(max-width:640px){.mmx-rail{gap:5px}.mmx-rail-date{font-size:9.5px;letter-spacing:0}.mmx-rail-seg{padding:7px 3px}.mmx-wk-head{padding:12px 14px}.mmx-focus{padding:11px 14px}.mmx-wk-body{padding:0 14px 14px}.mmx-plan-head{flex-direction:column;align-items:flex-start}.checkin-banner{font-size:12.5px;gap:10px}}.mmx-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 6px;align-items:start}.mmx-recap-card{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;background:var(--paper-2, #f1efe9);border:.5px solid var(--rule, #d8d3c4);border-radius:12px}.mmx-recap-head{display:flex;align-items:center;gap:8px}.mmx-recap-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2, #4a4740)}.mmx-recap-text{margin:0;font-size:14px;line-height:1.55;color:var(--ink, #16140f);flex:1}.mmx-recap-card .mm-cal-card{margin-top:4px;padding:14px 16px;background:var(--paper, #f7f6f2)}.mmx-recap-card .mm-cal-q{font-size:13.5px}.mmx-audit{margin:34px 0 0;padding-top:28px;border-top:.5px solid var(--rule, #d8d3c4)}.mmx-plan-building{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mmx-plan-building .sync-bike{width:180px;margin-bottom:6px}@media(max-width:900px){.mmx-recap{grid-template-columns:1fr}}.mmx-steps{display:flex;gap:4px;margin:0 0 26px;border-bottom:.5px solid var(--rule, #d8d3c4)}.mmx-step{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px 12px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2, #4a4740);letter-spacing:-.005em}.mmx-step-num{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.12em;color:var(--ink-3, #837d72)}.mmx-step:hover{color:var(--ink, #16140f)}.mmx-step.is-active{color:var(--ink, #16140f);border-bottom-color:var(--accent, #243a2a)}.mmx-step.is-active .mmx-step-num{color:var(--vermillion, #c8431f)}.mmx-step-next{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.mmx-step-next .primary-action:only-child{margin-left:auto}.mmx-shell .mmx-wide,.quarters-app[data-coach-mode=review] .mmx-shell .mmx-wide{max-width:92ch}.mmx-audit{margin:0;padding-top:0;border-top:0}.mmx-step.is-locked{opacity:.55}.mmx-step-lock{color:var(--vermillion, #c8431f);font-size:8px;vertical-align:2px}.anon-pill{position:fixed;right:18px;bottom:18px;z-index:240;background:var(--ink, #16140f);color:var(--gold, #d9a441);border:0;border-radius:999px;padding:9px 16px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 24px #00000040}.anon-pill:hover{color:var(--paper, #f7f6f2)}.anon-toggle-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;cursor:pointer;max-width:56ch}.anon-toggle-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent, #243a2a);cursor:pointer}.anon-toggle-row small{color:var(--ink-3, #837d72)}.anon-card-note{font-size:12.5px;color:var(--ink-3, #837d72);margin:10px 0 0;max-width:60ch}@media(max-width:640px){.records-toolbar-actions{width:100%;min-width:0}.records-toolbar-actions .segmented-control{width:100%;display:grid;grid-template-columns:1fr 1fr}.records-filter-row{flex-direction:column;align-items:stretch}.records-filter-row .contacts-search{max-width:none;width:100%;min-width:0;flex:0 0 auto}.contact-cadence-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.cad-col{min-height:0}.cad-col-empty{padding:26px 16px}.contact-thread .thread-head{flex-wrap:wrap;gap:8px}.contact-thread .thread-search{width:100%;max-width:none;min-width:0;order:3}.contact-thread .thread-filters{width:100%;order:4;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.pipeline-header .pipeline-new{flex:0 0 auto;width:auto;margin-left:auto;padding:9px 16px}.pipeline-header-spacer{display:none}.pipeline-status:empty{display:none}}.thread-earlier{display:flex;justify-content:center;padding:10px 0 16px}.thread-earlier .ghost-button{font-size:12.5px}.admin-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:14px 0 18px;padding:16px 18px;background:var(--paper-2, #f1efe9);border:.5px solid var(--rule, #d8d3c4);border-radius:10px}.admin-ops-group{display:flex;flex-direction:column;gap:8px}.admin-ops-group-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #837d72);margin-bottom:2px}.admin-op{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:10px 14px;background:var(--paper, #f7f6f2);border:.5px solid var(--rule, #d8d3c4);border-radius:8px;cursor:pointer;font-family:inherit}.admin-op:hover{border-color:var(--ink-3, #837d72)}.admin-op:disabled{opacity:.6;cursor:default}.admin-op strong{font-size:13.5px;color:var(--ink, #16140f)}.admin-op span{font-size:12px;line-height:1.45;color:var(--ink-2, #4a4740)}.admin-impersonate-btn{white-space:nowrap}.admin-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.admin-quarters-btn{white-space:nowrap;font-size:12px}.admin-quarters-btn.is-on{color:#0a7d3c;border-color:#0a7d3c}.admin-workspaces-table td{vertical-align:middle}#mobileDock{display:none}.ask-dock{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:8px}@media(max-width:760px){.ask-dock{display:none}}.ask-dock.is-pill{background:var(--paper, #fffdf8);border:1px solid var(--border, #d8d3c4);border-radius:999px;box-shadow:0 12px 34px -14px #16140e6b;padding:4px 6px 4px 4px}.ask-dock-pill{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--ink, #16140f);padding:7px 6px 7px 9px;border-radius:999px}.ask-dock-pill:hover{background:var(--hover, rgba(94,122,62,.08))}.ask-dock-label{font-family:var(--font-serif, Newsreader),serif;font-size:15px;font-weight:600}.ask-dock-label em{font-style:italic;font-weight:500;color:var(--accent, #5e7a3e)}.ask-dock-min{flex:none;width:26px;height:26px;border-radius:50%;background:transparent;border:0;cursor:pointer;color:var(--ink-3, #837d72);display:inline-flex;align-items:center;justify-content:center}.ask-dock-min:hover{background:#0000000f;color:var(--ink, #16140f)}.ask-dock-bubble{width:52px;height:52px;border-radius:50%;background:var(--paper, #fffdf8);border:1px solid var(--border, #d8d3c4);box-shadow:0 12px 34px -14px #16140e6b;cursor:pointer;color:var(--ink, #16140f);transition:transform .14s ease;display:inline-flex;align-items:center;justify-content:center}.ask-dock-bubble:hover{transform:translateY(-1px)}.ask-dock-restore{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--accent, #5e7a3e);color:#fff;border:2px solid var(--paper, #fffdf8);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.ask-dock-restore:hover{filter:brightness(1.08)}@media(max-width:760px){#mobileDock{display:contents}#mobileDock .qm-scrim{position:fixed;inset:0;z-index:130;background:#16140e47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}#mobileDock .qm-scrim.show{opacity:1;visibility:visible}#mobileDock .qm-dock{position:fixed;left:0;right:0;bottom:0;z-index:140;display:flex;align-items:center;justify-content:space-between;padding:0 18px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;transition:opacity .18s ease}#mobileDock .qm-dock>*{pointer-events:auto}body:has(.email-reply:focus-within) #mobileDock .qm-dock,body:has(.imsg-reply-form:focus-within) #mobileDock .qm-dock,body:has(.thread-composer:focus-within) #mobileDock .qm-dock,body:has(.tc-ask:focus-within) #mobileDock .qm-dock{opacity:0;pointer-events:none}body:has(.email-reply:focus-within) #mobileDock .qm-dock>*,body:has(.imsg-reply-form:focus-within) #mobileDock .qm-dock>*,body:has(.thread-composer:focus-within) #mobileDock .qm-dock>*,body:has(.tc-ask:focus-within) #mobileDock .qm-dock>*{pointer-events:none}#mobileDock .qm-fab-menu{width:58px;height:58px;border-radius:50%;border:.5px solid var(--rule, #e3ddcd);background:#fffefbb8;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #16140e14,0 16px 32px -16px #16140e73;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}#mobileDock .qm-fab-menu.is-open{transform:scale(.97)}#mobileDock .qm-fab-ask{display:inline-flex;align-items:center;gap:11px;height:58px;padding:0 24px 0 20px;border-radius:999px;background:#fffefbb8;color:var(--ink, #16140e);border:.5px solid var(--rule, #e3ddcd);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);font-family:var(--font-serif, Georgia, serif);font-size:20px;letter-spacing:-.01em;box-shadow:0 2px 6px #16140e14,0 16px 34px -16px #16140e6b;transition:opacity .26s ease .08s,transform .3s cubic-bezier(.34,1.56,.64,1) .08s}#mobileDock .qm-fab-ask.is-hidden{opacity:0;transform:translateY(8px) scale(.92);pointer-events:none;transition:opacity .2s ease,transform .24s ease}#mobileDock .qm-pop{position:fixed;left:18px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:135;display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none}#mobileDock .qm-pop.show{pointer-events:auto}#mobileDock .qm-pop-row{display:inline-flex;align-items:center;gap:12px;border:.5px solid var(--rule, #e3ddcd);background:var(--paper, #fffefb);padding:11px 18px 11px 14px;border-radius:999px;cursor:pointer;color:var(--ink-2, #4a4740);font-family:inherit;box-shadow:0 2px 6px #16140e14,0 14px 28px -16px #16140e66;opacity:0;transform:translateY(12px) scale(.96);transform-origin:left bottom;transition:opacity .26s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}#mobileDock .qm-pop.show .qm-pop-row{opacity:1;transform:translateY(0) scale(1)}#mobileDock .qm-pop-row.is-active{border-color:#203d5d;color:var(--ink, #16140e)}#mobileDock .qm-pop-row.is-active .qm-pop-ic{color:var(--accent, #5e7a3e)}#mobileDock .qm-pop-ic{color:var(--ink-3, #8a857b);display:grid;place-items:center}#mobileDock .qm-pop-lbl{font-size:17px;font-weight:500;letter-spacing:-.01em}#mobileDock .qm-pop-badge{font-family:var(--font-mono, monospace);font-size:11px;color:#fff;background:var(--accent, #5e7a3e);min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center}.sidebar nav[aria-label="Main navigation"]{display:none!important}.sidebar{height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.sidebar .sidebar-footer{pointer-events:auto}.main-shell{padding-bottom:0!important}.view-pane{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:760px){.primary-action,.ghost-button{border-radius:999px;padding:12px 20px;font-size:14.5px}.pill,.qas-chip,.mmx-cum-chip{border-radius:999px}.tc-greeting{font-size:34px;line-height:1.1;letter-spacing:-.025em}.tc-group-title{font-size:19px}.tc-card-action{border-radius:999px;padding:10px 18px}.sidebar-user-menu{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:150!important;border-radius:26px!important;border:.5px solid var(--rule, #e3ddcd);padding-top:18px!important;box-shadow:0 30px 60px -20px #16140e80!important;animation:qmSheetUp .34s cubic-bezier(.32,.72,0,1)}.sidebar-user-menu:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:5px;border-radius:99px;background:var(--rule, #e3ddcd)}.sidebar-user-menu-scrim{z-index:145!important}.sidebar:has(.sidebar-user-menu:not(.hidden)){z-index:160!important}body:has(.sidebar-user-menu:not(.hidden)) #mobileDock .qm-dock{opacity:0;pointer-events:none;transition:opacity .2s ease}.confirm-overlay{align-items:flex-end;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.confirm-panel{width:100%;max-width:none;border-radius:26px;padding-top:22px;position:relative;animation:qmSheetUp .34s cubic-bezier(.32,.72,0,1)}.confirm-panel:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:5px;border-radius:99px;background:var(--rule, #e3ddcd)}.confirm-actions{display:flex;gap:10px}.confirm-actions button{flex:1;border-radius:999px;padding:13px 18px;font-size:16px}@keyframes qmSheetUp{0%{transform:translateY(48px);opacity:0}to{transform:translateY(0);opacity:1}}.ask-portal{animation:qmAskUp .4s cubic-bezier(.32,.72,0,1)}@keyframes qmAskUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ask-portal-form{border-radius:24px}.contact-thread .thread-head,.pipeline-header{background:#f7f6f3e6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cad-cols{display:flex;overflow-x:auto;gap:12px;padding:0 14px 16px;scroll-snap-type:x mandatory;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch}.cad-col{width:86vw;flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.cad-tray{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pagination{padding:2px 14px 0;gap:4px;margin:0}.email-read-bottom{position:static;margin:12px 10px 0;border-radius:16px;border:.5px solid var(--rule, #e3ddcd);box-shadow:none;overflow:hidden}.thread-composer{position:static;margin:12px 10px 0;border-radius:16px;border:.5px solid var(--rule, #e3ddcd);background:var(--paper, #fffdf8);box-shadow:none;padding:10px 14px 12px}.email-reply:hover .email-reply-text{min-height:32px;max-height:32px;resize:none}.email-reply:focus-within .email-reply-text{min-height:96px;max-height:none}.imsg-reply-form{margin:6px 12px 12px;padding:10px 12px;gap:6px;border-radius:12px}.imsg-reply-help,.imsg-reply-handle{display:none}.imsg-reply-body{min-height:42px;height:42px;overflow:hidden;transition:min-height .2s ease,height .2s ease}.imsg-reply-form:focus-within .imsg-reply-body{overflow:auto}.imsg-reply-form:focus-within .imsg-reply-body{min-height:96px;height:auto}.imsg-reply-actions .primary-action{margin-left:auto}.email-reply-via,.email-reply kbd{display:none}.ask-portal-bar{padding:14px 12px 12px;border-bottom:.5px solid var(--rule, #e3ddcd);background:#f7f6f3e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.ask-portal-close{order:-1;width:38px;height:38px;flex:none;border:none;background:transparent;border-radius:50%;font-size:26px;line-height:1;display:grid;place-items:center}.ask-portal-title{flex:1;text-align:center;font-family:var(--font-serif, Georgia, serif);font-size:20px;letter-spacing:-.01em}.ask-portal-title strong{font-weight:600}.ask-portal-title em{font-style:italic;color:#203d5d}.ask-portal-clear{order:2;flex:none}.ask-portal-thread{display:flex;flex-direction:column;gap:18px}.today-ask-turn-user{align-self:flex-end;max-width:80%;background:var(--ink, #16140e);color:var(--paper, #fffefb);font-size:17px;line-height:1.4;padding:13px 18px;border-radius:20px 20px 5px}.ask-portal .today-ask-turn-assistant{max-width:96%;font-family:var(--font-serif, Georgia, serif);font-size:18px;line-height:1.45}.ask-portal-form{display:flex;flex-direction:row;align-items:center;gap:12px;border:0;border-radius:0;border-top:.5px solid var(--rule, #e3ddcd);background:var(--paper-3, #f4f2ec);padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));margin:0;max-width:none}.ask-portal-mark{display:none}.ask-portal-input{flex:1;min-width:0;border:.5px solid var(--rule, #e3ddcd);border-radius:24px;background:var(--paper, #fffdf8);padding:14px 18px;font-size:16px}.ask-portal-meta{display:flex;align-items:center;gap:8px;flex:none;border:0;padding:0;margin:0}.ask-portal-count{display:none}.ask-portal-mic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.ask-portal-send{width:48px;height:48px;flex:none;border-radius:50%;border:none;background:var(--ink, #16140e);color:var(--paper, #fffefb);font-size:20px;display:grid;place-items:center}}.mcap-card{width:min(620px,100%);max-height:86vh;display:flex;flex-direction:column}.mcap-body{padding:0 22px;overflow-y:auto;flex:1}.mcap-intro{font-size:13px;line-height:1.6;color:var(--ink-soft, #4a4740);margin:10px 0 14px}.mcap-intro em{font-style:normal;font-weight:600;color:var(--ink, #16140e)}.mcap-controls{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mcap-search{flex:1;min-width:0}.mcap-count{font-size:13px;color:var(--ink-soft, #837d72);white-space:nowrap}.mcap-count strong{color:var(--ink, #16140e);font-weight:600}.mcap-list{border-top:.5px solid var(--hairline, rgba(22,20,14,.12))}.mcap-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:.5px solid var(--hairline, rgba(22,20,14,.08));cursor:pointer}.mcap-row:last-child{border-bottom:none}.mcap-row input[type=checkbox]{flex:0 0 auto}.mcap-av{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#16140e0f;color:var(--ink-soft, #5f5e5a)}.mcap-main{flex:1;min-width:0}.mcap-name{font-size:14px;color:var(--ink, #16140e);display:flex;align-items:center;gap:8px;min-width:0}.mcap-meta{display:block;font-size:12px;color:var(--ink-soft, #837d72);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcap-phone{font-size:12px;color:var(--ink-soft, #837d72);white-space:nowrap;flex:0 0 auto}.mcap-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcap-foot-note{font-size:12px;color:var(--ink-soft, #837d72)}.mcap-foot-actions{display:flex;gap:8px;flex:0 0 auto}.mcap-summary{font-size:13px;line-height:1.55;color:var(--ink-soft, #4a4740)}.mcap-summary strong{color:var(--ink, #16140e)}
/*# sourceMappingURL=styles.7a3e6d851688.css.map */
