@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2")}:root{--slate-1:14 13 12;--slate-2:19 18 17;--slate-3:26 25 24;--slate-4:33 31 29;--slate-5:41 39 36;--slate-6:52 49 45;--slate-7:69 65 60;--slate-8:93 88 80;--slate-9:138 132 120;--slate-10:160 154 144;--slate-11:184 178 167;--slate-12:237 233 227;--blue-1:13 24 33;--blue-2:18 34 47;--blue-3:22 46 66;--blue-4:26 58 85;--blue-5:36 82 122;--blue-6:42 96 151;--blue-7:47 111 181;--blue-8:60 132 205;--blue-9:74 157 232;--blue-10:108 178 240;--blue-11:143 196 242;--blue-12:207 230 249;--iris-1:var(--blue-1);--iris-2:var(--blue-2);--iris-3:var(--blue-3);--iris-4:var(--blue-4);--iris-5:var(--blue-5);--iris-6:var(--blue-6);--iris-7:var(--blue-7);--iris-8:var(--blue-8);--iris-9:var(--blue-9);--iris-10:var(--blue-10);--iris-11:var(--blue-11);--iris-12:var(--blue-12);--violet-1:var(--blue-1);--violet-2:var(--blue-2);--violet-3:var(--blue-3);--violet-4:var(--blue-4);--violet-5:var(--blue-5);--violet-6:var(--blue-6);--violet-7:var(--blue-7);--violet-8:var(--blue-8);--violet-9:var(--blue-9);--violet-10:var(--blue-10);--violet-11:var(--blue-11);--violet-12:var(--blue-12);--ruby-1:36 20 18;--ruby-2:46 25 23;--ruby-3:61 30 27;--ruby-4:77 36 32;--ruby-5:111 51 45;--ruby-6:145 66 59;--ruby-7:179 82 74;--ruby-8:204 99 90;--ruby-9:229 117 108;--ruby-10:234 137 129;--ruby-11:240 171 164;--ruby-12:246 203 198;--amber-1:34 26 15;--amber-2:43 33 19;--amber-3:57 43 22;--amber-4:71 53 26;--amber-5:104 76 34;--amber-6:134 95 38;--amber-7:164 115 44;--amber-8:190 137 53;--amber-9:217 160 63;--amber-10:224 175 92;--amber-11:236 201 138;--amber-12:245 224 184;--teal-1:16 30 25;--teal-2:20 38 32;--teal-3:24 50 41;--teal-4:28 63 51;--teal-5:37 94 73;--teal-6:42 108 84;--teal-7:46 125 95;--teal-8:62 149 115;--teal-9:79 174 135;--teal-10:98 185 148;--teal-11:147 209 180;--teal-12:196 230 213;--gray-1:var(--slate-1);--gray-2:var(--slate-2);--gray-3:var(--slate-3);--gray-4:var(--slate-4);--gray-5:var(--slate-5);--gray-6:var(--slate-6);--gray-7:var(--slate-7);--gray-8:var(--slate-8);--gray-9:var(--slate-9);--gray-10:var(--slate-10);--gray-11:var(--slate-11);--gray-12:var(--slate-12);--background-color:19 18 17;--surface-1:14 13 12;--surface-2:26 25 24;--surface-active:41 39 36;--border-weak:42 41 38;--border-strong:56 54 51;--border-container:33 31 29;--card-color:26 25 24;--overlay:0, 0, 0, .5;--alpha-1:255, 255, 255, .04;--alpha-2:255, 255, 255, .09;--color-bg:rgb(var(--background-color));--color-surface:rgb(var(--surface-2));--color-border:rgb(var(--border-weak));--color-text:rgb(var(--slate-12));--color-text-muted:rgb(var(--slate-11));--color-primary:rgb(var(--blue-9));--color-primary-contrast:#0e1215;--color-primary-strong:rgb(var(--blue-11));--color-primary-hover:rgb(var(--blue-10));--color-danger:rgb(var(--ruby-11));--color-danger-solid:rgb(var(--ruby-9));--color-danger-bg:rgb(var(--ruby-3));--color-warning:rgb(var(--amber-11));--color-warning-bg:rgb(var(--amber-3));--color-success:rgb(var(--teal-11));--color-success-bg:rgb(var(--teal-3));--feedback-positive-fg:rgb(var(--teal-9));--feedback-positive-bg:rgb(var(--teal-9) / .13);--feedback-caution-fg:rgb(var(--amber-9));--feedback-caution-bg:rgb(var(--amber-9) / .13);--feedback-critical-fg:rgb(var(--ruby-9));--feedback-critical-bg:rgb(var(--ruby-9) / .13);--feedback-accent-fg:rgb(var(--blue-9));--feedback-accent-bg:rgb(var(--blue-9) / .13);--color-draft-tint:rgb(var(--blue-3));--color-note-tint:rgb(var(--amber-3));--color-note-text:rgb(var(--amber-11));--state-selected:rgb(var(--blue-9) / .14);--chart-mark:rgb(var(--blue-7));--chart-mark-today:rgb(var(--blue-9));--scrollbar-thumb:rgb(var(--slate-9) / .28);--scrollbar-thumb-hover:rgb(var(--slate-9) / .45);--scrollbar-thumb-active:rgb(var(--slate-9) / .6);--font-family:"Inter", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Tahoma, Arial, sans-serif;--font-family-display:var(--font-family);--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:9px;--radius-sm:5px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-xxs:10px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--line-height-tight:1.25;--line-height-base:1.5;--font-weight-420:400;--font-weight-440:400;--font-weight-460:500;--font-weight-520:500;--font-weight-620:600;--shadow-1:none;--shadow-2:0 8px 24px #00000073, 0 2px 6px #0000004d;--topbar-height:52px}.light{--slate-1:242 240 236;--slate-2:250 249 247;--slate-3:255 255 255;--slate-4:237 235 230;--slate-5:229 226 220;--slate-6:208 204 195;--slate-7:191 186 176;--slate-8:164 158 147;--slate-9:138 132 120;--slate-10:122 116 106;--slate-11:93 88 80;--slate-12:38 35 31;--blue-1:247 251 254;--blue-2:240 247 253;--blue-3:231 242 252;--blue-4:213 232 250;--blue-5:195 222 247;--blue-6:168 208 244;--blue-7:143 196 242;--blue-8:108 178 240;--blue-9:74 157 232;--blue-10:47 111 181;--blue-11:47 111 181;--blue-12:26 58 85;--ruby-1:253 246 245;--ruby-2:251 238 237;--ruby-3:250 231 229;--ruby-4:246 213 210;--ruby-5:243 196 191;--ruby-6:240 171 164;--ruby-7:236 146 138;--ruby-8:229 117 108;--ruby-9:179 82 74;--ruby-10:154 68 61;--ruby-11:179 82 74;--ruby-12:77 36 32;--amber-1:253 249 242;--amber-2:250 244 232;--amber-3:247 236 216;--amber-4:243 227 198;--amber-5:238 216 176;--amber-6:236 201 138;--amber-7:228 184 105;--amber-8:217 160 63;--amber-9:217 160 63;--amber-10:164 115 44;--amber-11:164 115 44;--amber-12:71 53 26;--teal-1:247 251 249;--teal-2:240 248 244;--teal-3:232 244 239;--teal-4:216 236 227;--teal-5:199 229 216;--teal-6:173 217 199;--teal-7:147 209 180;--teal-8:98 185 148;--teal-9:79 174 135;--teal-10:46 125 95;--teal-11:46 125 95;--teal-12:28 63 51;--background-color:250 249 247;--surface-1:242 240 236;--surface-2:255 255 255;--surface-active:237 235 230;--border-weak:240 238 234;--border-strong:227 224 219;--border-container:244 242 238;--card-color:255 255 255;--overlay:0, 0, 0, .12;--alpha-1:0, 0, 0, .04;--alpha-2:0, 0, 0, .09;--shadow-1:none;--shadow-2:0 8px 24px #1018281f, 0 2px 6px #1018280f;--feedback-positive-fg:rgb(var(--teal-10));--feedback-caution-fg:rgb(var(--amber-10));--feedback-critical-fg:rgb(var(--ruby-10));--feedback-accent-fg:rgb(var(--blue-10));--color-note-text:rgb(var(--amber-12));--chart-mark:rgb(var(--blue-10));--chart-mark-today:rgb(var(--blue-9))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--motion-instant:90ms;--motion-fast:.12s;--motion-base:.2s;--motion-emphasis:.28s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--avatar-hue-1-bg:#4a9de821;--avatar-hue-1-text:#4a9de8;--avatar-hue-2-bg:#4fae8721;--avatar-hue-2-text:#4fae87;--avatar-hue-3-bg:#e5756c21;--avatar-hue-3-text:#e5756c;--avatar-hue-4-bg:#d9a03f21;--avatar-hue-4-text:#d9a03f;--avatar-hue-5-bg:#8fc4f221;--avatar-hue-5-text:#8fc4f2;--avatar-hue-6-bg:#8a847821;--avatar-hue-6-text:#a09a90}.light{--avatar-hue-1-text:#2f6fb5;--avatar-hue-2-text:#2e7d5f;--avatar-hue-3-text:#b3524a;--avatar-hue-4-text:#a4732c;--avatar-hue-5-text:#2f6fb5;--avatar-hue-6-text:#5d5850}:root{--touch-target-min:44px;--bottom-tab-height:56px;--sheet-max-height:85vh;--sheet-radius:16px}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-family)}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--line-height-base);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-primary);transition:color var(--motion-fast) var(--ease-out)}a:hover{color:var(--color-primary-hover)}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active);border-width:2px}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-hover) transparent}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:500}.os-shell{min-height:100vh;display:flex}.os-content{flex-direction:column;flex:1;min-width:0;display:flex}.os-page{min-width:0;min-height:0;animation:os-page-enter var(--motion-base) var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes os-page-enter{0%{opacity:0;transform:translateY(4px)}}.topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-8);height:var(--topbar-height);min-height:var(--topbar-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;display:flex;overflow:clip visible}.topbar .brand{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.topbar .spacer{min-width:var(--space-2);flex:1}.entity-switcher{flex-shrink:0}.topbar-user{align-items:center;gap:var(--space-2);flex-shrink:1;min-width:0;display:flex}.topbar-user-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=900px){.topbar-user-meta{display:none}}.topbar-avatar-menu{background:0 0;border:none;flex-shrink:0;padding:0;display:none}.main-content{padding:var(--space-5);width:100%;padding-inline:max(var(--space-5), calc((100% - 1100px) / 2));gap:var(--space-4);flex-direction:column;flex:1;display:flex}@media (width>=900px){.os-shell{height:100vh;overflow:hidden}.os-content{min-height:0}.main-content{scrollbar-gutter:stable both-edges;min-height:0;overflow-y:auto}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-1)}.card+.card{margin-top:var(--space-4)}.login-page{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:380px}.login-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);text-align:center;flex-direction:column;display:flex}.login-brand-mark{border-radius:var(--radius);background:var(--color-primary);width:48px;height:48px;color:var(--color-primary-contrast);font-weight:700;font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.login-brand-title{font-size:var(--text-lg);margin:0;font-weight:700}.login-brand-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.login-error-slot{min-height:2.25rem;margin:0 0 var(--space-2)}.field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));font-weight:500}.field input{border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-bg);min-height:32px;color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out);padding:0 10px}.btn-primary{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);transition:background var(--motion-fast) var(--ease-out), transform var(--motion-instant) var(--ease-out);border:none;font-weight:600}.btn-primary:active:enabled{transform:scale(.98)}.btn-primary:hover:not(:disabled){background:var(--color-primary-strong)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:background var(--motion-fast) var(--ease-out);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--color-danger);font-size:var(--text-sm);margin:var(--space-1) 0}.hint-text{color:var(--color-text-muted);font-size:var(--text-sm)}.tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.tab-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);transition:background var(--motion-fast) var(--ease-out)}.tab-btn.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.empty-state{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) 0}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.table th{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase}.customer-table-scroll{scrollbar-gutter:stable;overflow-x:auto}.customer-table thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}.customer-table-row{transition:background var(--motion-fast) var(--ease-out)}.customer-table-row:hover{background:var(--color-bg)}.customer-table-identity{align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;display:inline-flex}.customer-table-identity:hover .customer-table-name{text-decoration:underline}.customer-table-name{font-weight:600}.customer-table-row-actions{text-align:right;width:64px}.customer-table-view-link{font-size:var(--text-xs);color:var(--color-primary);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);font-weight:600;text-decoration:none}.customer-table-row:hover .customer-table-view-link,.customer-table-view-link:focus-visible{opacity:1}.customer-table-skeleton{gap:var(--space-1);flex-direction:column;display:flex}.customer-table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.customer-table-pagination{gap:var(--space-2);display:flex}.badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-warning-bg);color:var(--color-warning);white-space:nowrap;display:inline-block}.search-box{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.search-box input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1}.section-title{font-size:var(--text-md);margin:0 0 var(--space-3);font-weight:600}.stub-banner{background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);margin-bottom:var(--space-3)}@media (width<=899px){.os-rail{display:none}.main-content{padding:var(--space-3);gap:var(--space-3)}.os-content{padding-bottom:calc(var(--bottom-tab-height) + env(safe-area-inset-bottom))}.topbar{padding:0 var(--space-4);gap:var(--space-2)}.topbar-user-meta,.topbar-logout-full{display:none}.topbar-avatar-menu{display:inline-flex}.entity-switcher .ui-select{min-height:var(--touch-target-min)}.os-tabbar{z-index:40;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.os-tab{min-width:0;min-height:var(--bottom-tab-height);padding:var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.os-tab.active{color:var(--color-text);font-weight:500}.os-tab-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.os-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.os-tab-badge{top:var(--space-1);border-radius:var(--radius-pill);background:var(--feedback-accent-bg);min-width:16px;height:16px;color:var(--feedback-accent-fg);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px;font-size:10px;font-weight:500;line-height:16px;position:absolute;left:calc(50% + 4px)}.os-more-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-more-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-base);text-decoration:none;display:flex}.os-more-item:hover{background:var(--color-bg)}.os-more-item.active{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.os-more-item-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.os-more-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-more-item-count{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.os-more-item.active .os-more-item-count{color:var(--color-primary-contrast)}.table{white-space:nowrap;display:block;overflow-x:auto}.responsive-table{white-space:normal;display:block;overflow-x:visible}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr{width:100%;display:block}.responsive-table tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.responsive-table td{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;display:flex}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-weight:600}}.home-page{gap:var(--space-4)}.ui-modal-backdrop{z-index:100;padding:var(--space-4);background:#10182873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--space-5);width:100%;max-width:420px}.ui-modal h2{margin:0 0 var(--space-1);font-size:var(--text-md)}.ui-modal-subtitle{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.ui-modal textarea,.ui-modal input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;box-sizing:border-box}.ui-modal-amount-field{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:500;display:flex}.ui-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ui-modal-actions button[type=submit]{background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.ui-modal-actions button[type=button]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.ui-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.customer-detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.customer-detail-grid dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.customer-detail-grid dd{margin:0}.record-page{gap:var(--space-4);flex-direction:column;display:flex}.record-page-back{align-self:flex-start}.record-page-grid{gap:var(--space-4);grid-template-columns:280px 1fr 320px;align-items:start;display:grid}.record-page-sidebar,.record-page-main,.record-page-associations{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.record-page-skeleton-title{margin-bottom:var(--space-3)}.record-page-skeleton-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}@media (width<=1099px){.record-page-grid{grid-template-columns:1fr}}.properties-sidebar-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.properties-sidebar-header .section-title{margin:0}.properties-sidebar-badges{gap:var(--space-2);margin:var(--space-2) 0;display:flex}.properties-sidebar-form{gap:var(--space-3);flex-direction:column;display:flex}.properties-sidebar-actions{gap:var(--space-2);display:flex}.properties-sidebar-identities{margin-top:var(--space-4)}.identity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-list-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.identity-list-icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.identity-list-handle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.associations-section{margin-bottom:var(--space-4)}.associations-section:last-child{margin-bottom:0}.associations-subtitle{font-size:var(--text-sm);margin:0 0 var(--space-2) 0;font-weight:600}.associations-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.associations-list-link{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.associations-list-channel-icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.note-composer-textarea{resize:vertical;width:100%;margin-bottom:var(--space-3)}.note-composer-actions{align-items:center;gap:var(--space-3);display:flex}.tags-card-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tags-card-badge{align-items:center;gap:var(--space-1);display:inline-flex}.tags-card-remove{cursor:pointer;color:inherit;font-size:var(--text-sm);background:0 0;border:none;padding:0 0 0 4px;line-height:1}.tags-card-add{gap:var(--space-2);display:flex}.tags-card-add .ui-input{flex:1}.cmdk-dialog{background:rgb(var(--slate-4));color:var(--color-text);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:min(560px, calc(100vw - var(--space-8)));margin-top:12vh;padding:0}.cmdk-dialog::backdrop{background:#10182859}.cmdk-panel{flex-direction:column;max-height:60vh;display:flex}.cmdk-input{border:none;border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);font-size:var(--text-md);color:inherit;box-sizing:border-box;background:0 0;outline:none;width:100%}.cmdk-results{padding:var(--space-2) 0;margin:0;list-style:none;overflow-y:auto}.cmdk-group-label{padding:var(--space-2) var(--space-5) var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.cmdk-empty{padding:var(--space-4) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.cmdk-result{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);font-size:var(--text-base);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.cmdk-result.active{background:var(--color-bg)}.cmdk-result-label{flex-shrink:0}.cmdk-result-hint{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-tight);min-height:32px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-instant) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:0 14px;text-decoration:none;display:inline-flex}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn:active:enabled{transform:scale(.98)}.ui-btn-sm:active:enabled{transform:scale(.97)}.ui-btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.ui-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn-secondary{background:rgba(var(--alpha-1));color:var(--color-text);border-color:rgb(var(--border-strong))}.ui-btn-secondary:hover:not(:disabled){background:rgba(var(--alpha-2))}.ui-btn-ghost{color:var(--color-text-muted);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:rgba(var(--alpha-1));color:var(--color-text)}.ui-btn-danger{background:rgb(var(--ruby-9) / .09);border-color:rgb(var(--ruby-9) / .3);color:var(--color-danger)}.ui-btn-danger:hover:not(:disabled){background:rgb(var(--ruby-9) / .16)}.ui-btn-sm{min-height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.ui-btn-icon{min-width:32px;padding:0}.ui-data{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:400;line-height:19px}.ui-data-lg{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:500;line-height:30px}.ui-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:500;line-height:var(--line-height-tight);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.ui-badge-neutral{background:rgba(var(--alpha-2));color:var(--color-text-muted)}.ui-badge-primary{background:var(--feedback-accent-bg);color:var(--feedback-accent-fg)}.ui-badge-warning{background:var(--feedback-caution-bg);color:var(--feedback-caution-fg)}.ui-badge-danger{background:var(--feedback-critical-bg);color:var(--feedback-critical-fg)}.ui-badge-success{background:var(--feedback-positive-bg);color:var(--feedback-positive-fg)}.ui-avatar{border-radius:var(--radius-pill);background:rgb(var(--blue-9) / .15);color:rgb(var(--blue-11));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ui-avatar-sm{width:24px;height:24px;font-size:10px}.ui-avatar-md{width:36px;height:36px;font-size:var(--text-xs)}.ui-avatar-lg{width:48px;height:48px;font-size:var(--text-base)}.ui-avatar-pastel{font-weight:600}.ui-kbd{font-family:var(--font-family-mono);border-radius:var(--radius-sm);background:rgba(var(--alpha-2));border:1px solid rgb(var(--border-strong));color:rgb(var(--slate-11));white-space:nowrap;border-bottom-width:2px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.4;display:inline-flex}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-1)}.ui-list-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;color:inherit;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;display:flex}button.ui-list-item{cursor:pointer}.ui-list-item:hover{background:var(--color-bg)}.ui-list-item.selected{background:var(--color-draft-tint)}.ui-list-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-list-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.ui-list-item-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.ui-list-item-trailing{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-input{border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:32px;color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out);padding:0 10px}textarea.ui-input{padding:var(--space-2) 10px}.ui-input:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border)}.ui-input-error{border-color:rgb(var(--ruby-9) / .5)}.ui-input-error::placeholder{color:var(--feedback-critical-fg);opacity:.7}.ui-select-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.ui-select{appearance:none;width:100%;min-width:0;min-height:32px;padding:0 calc(10px + 14px + var(--space-2)) 0 10px;border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);line-height:normal}.ui-select-sm{min-height:28px;font-size:var(--text-xs)}.ui-select:hover:not(:disabled){background:rgba(var(--alpha-1))}.ui-select:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border)}.ui-select-error{border-color:rgb(var(--ruby-9) / .5)}.ui-select-icon{pointer-events:none;color:rgb(var(--slate-9));display:flex;position:absolute;right:10px}.ui-select:disabled+.ui-select-icon{opacity:.6}.ui-select option{background:var(--color-surface);color:var(--color-text)}.ui-listbox{align-items:center;min-width:0;display:inline-flex;position:relative}.ui-listbox-trigger{align-items:center;gap:var(--space-2);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-width:0;min-height:32px;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 10px;display:inline-flex}.ui-listbox-trigger-sm{min-height:28px;font-size:var(--text-xs)}.ui-listbox-trigger:hover:not(:disabled){background:rgba(var(--alpha-1))}.ui-listbox-trigger:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border)}.ui-listbox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-listbox-icon{color:rgb(var(--slate-9));flex:none;display:flex}.ui-listbox-menu{z-index:20;width:max-content;min-width:100%;max-width:min(320px,90vw);max-height:288px;padding:var(--space-1);background:rgb(var(--surface-active));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);box-shadow:var(--shadow-2);animation:ui-pop-in var(--motion-fast) var(--ease-out);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.ui-content-enter{animation:ui-content-enter var(--motion-base) var(--ease-out)}@keyframes ui-content-enter{0%{opacity:0;transform:translateY(4px)}}.ui-listbox-option{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border-radius:4px;display:flex}.ui-listbox-option[data-active=true]{background:rgba(var(--alpha-1));color:var(--color-text)}.ui-listbox-option[aria-selected=true]{color:var(--color-text);font-weight:500}.ui-listbox-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-listbox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-listbox-check{color:var(--color-primary);flex:none;display:flex}@media (width<=899.98px){.ui-listbox-trigger,.ui-listbox-trigger-sm,.ui-listbox-option{min-height:var(--touch-target-min)}}.ui-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.ui-checkbox-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-checkbox-input:disabled{cursor:not-allowed}.ui-checkbox-box{border:1px solid rgb(var(--slate-7));background:var(--color-bg);width:16px;height:16px;color:var(--color-primary-contrast);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox-input:hover:enabled~.ui-checkbox-box{border-color:var(--color-primary)}.ui-checkbox-input:focus-visible~.ui-checkbox-box{outline:2px solid var(--color-primary);outline-offset:2px}.ui-checkbox-box.is-checked,.ui-checkbox-box.is-indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox-box.is-disabled{opacity:.6}.ui-checkbox-mark{opacity:0;transition:opacity var(--motion-base) var(--ease-out);position:absolute}.ui-checkbox-box.is-checked:not(.is-indeterminate) .ui-checkbox-mark-check,.ui-checkbox-box.is-indeterminate .ui-checkbox-mark-dash{opacity:1}.ui-segmented{background:var(--color-bg);border:1px solid var(--color-border);scrollbar-width:none;border-radius:7px;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented-option{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;font-weight:500}.ui-segmented-option:hover:not(.active){color:var(--color-text)}.ui-segmented.density-comfortable{padding:3px}.ui-segmented.density-comfortable .ui-segmented-option{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ui-segmented-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:5px;font-size:11px}.ui-segmented-option.active .ui-segmented-count{color:var(--color-text-muted)}.ui-segmented-option.active{background:rgb(var(--slate-5));color:var(--color-text)}.ui-empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-muted);flex-direction:column;display:flex}.ui-empty-state-icon{margin-bottom:var(--space-1);font-size:28px;line-height:1}.ui-empty-state-title{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ui-empty-state-description{font-size:var(--text-xs);max-width:32ch}.ui-empty-state-action{margin-top:var(--space-2)}.ui-error-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.ui-error-state-icon{color:var(--color-danger);font-size:28px;line-height:1}.ui-error-state-title{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ui-error-state-description{font-size:var(--text-xs);color:var(--color-text-muted);max-width:36ch}.ui-skeleton{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-bg) 37%, var(--color-border) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background:var(--color-border);animation:none}}.ui-skeleton-text{width:100%;height:12px}.ui-skeleton-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--space-10);display:flex}.ui-kpi-tile{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-kpi-tile-head{align-items:center;gap:var(--space-2);display:flex}.ui-kpi-tile-icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.ui-kpi-tile-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.ui-kpi-tile-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:500;line-height:30px}.ui-kpi-tile-delta{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-muted)}.ui-kpi-tile-amber{border-color:var(--color-warning);background:var(--color-warning-bg)}.ui-kpi-tile-amber .ui-kpi-tile-delta{color:var(--color-warning)}.ui-kpi-tile-red{border-color:var(--color-danger);background:var(--color-danger-bg)}.ui-kpi-tile-red .ui-kpi-tile-delta{color:var(--color-danger)}.ui-kpi-tile-link{transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.ui-kpi-tile-link:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ui-kpi-tile-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ui-modal-root{z-index:60;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ui-modal-backdrop{z-index:0;background:rgba(var(--overlay));animation:ui-modal-fade var(--motion-emphasis) var(--ease-out);position:absolute;inset:0}.ui-modal-panel{z-index:1;overscroll-behavior:contain;background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:85vh;box-shadow:var(--shadow-2);animation:ui-modal-enter var(--motion-emphasis) var(--ease-out);position:relative;overflow-y:auto}@keyframes ui-modal-fade{0%{opacity:0}}@keyframes ui-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ui-modal-root.is-closing{pointer-events:none}.ui-modal-root.is-closing .ui-modal-backdrop{animation:ui-modal-fade-out var(--motion-base) var(--ease-in) forwards}.ui-modal-root.is-closing .ui-modal-panel{animation:ui-modal-exit var(--motion-base) var(--ease-in) forwards}@keyframes ui-modal-fade-out{to{opacity:0}}@keyframes ui-modal-exit{to{opacity:0;transform:translateY(8px)scale(.98)}}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.ui-modal-title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:17px;font-weight:600;line-height:24px}.ui-modal-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.ui-modal-close:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.ui-modal-body{padding:var(--space-4) var(--space-5) var(--space-5)}.os-sheet-root{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.os-sheet-backdrop{cursor:pointer;animation:os-sheet-fade var(--motion-base) var(--ease-out);background:#10182859;border:none;margin:0;padding:0;position:absolute;inset:0}.os-sheet-panel{width:100%;max-height:var(--sheet-max-height);background:var(--color-surface);border-top-left-radius:var(--sheet-radius);border-top-right-radius:var(--sheet-radius);box-shadow:var(--shadow-2);padding-bottom:env(safe-area-inset-bottom);animation:os-sheet-rise var(--motion-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative}.os-sheet-grabber-row{padding:var(--space-2) 0 var(--space-1);cursor:grab;touch-action:none;justify-content:center;display:flex}.os-sheet-grabber{border-radius:var(--radius-pill);background:var(--color-border);width:36px;height:4px}.os-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.os-sheet-title{font-size:var(--text-md);color:var(--color-text);font-weight:600}.os-sheet-close{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.os-sheet-close:hover{background:var(--color-bg)}.os-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-2) var(--space-4);overflow-y:auto}@keyframes os-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes os-sheet-fade{0%{opacity:0}to{opacity:1}}.os-sheet-root.is-closing{pointer-events:none}.os-sheet-root.is-closing .os-sheet-backdrop{animation:os-sheet-fade-out var(--motion-base) var(--ease-in) forwards}.os-sheet-root.is-closing .os-sheet-panel{animation:os-sheet-drop var(--motion-base) var(--ease-in) forwards}@keyframes os-sheet-drop{to{transform:translateY(100%)}}@keyframes os-sheet-fade-out{to{opacity:0}}.theme-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.os-nav{width:var(--os-sidebar-width,200px);background:rgb(var(--surface-1));border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;position:relative}.os-nav-brand{align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.os-nav-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, rgb(var(--slate-12)), rgb(var(--slate-10)));width:32px;height:32px;color:rgb(var(--slate-2));font-weight:700;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.os-nav-brand-name{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-nav-search{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding:0 var(--space-2);border:1px solid rgba(var(--alpha-2));background:rgba(var(--alpha-1));min-height:32px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:7px;display:flex}.os-nav-search:hover{background:rgba(var(--alpha-2));color:var(--color-text)}.os-nav-search-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.os-nav-search-kbd{font-family:var(--font-family-mono);color:rgb(var(--slate-7));flex-shrink:0;font-size:10px}.os-nav.collapsed .os-nav-search{margin:var(--space-3) auto 0;justify-content:center;width:40px;padding:0}.os-nav.collapsed .os-nav-search-label,.os-nav.collapsed .os-nav-search-kbd{display:none}.os-nav-groups{min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.os-nav-section-label{color:rgb(var(--slate-7));text-transform:uppercase;letter-spacing:.07em;padding:var(--space-3) var(--space-2) var(--space-1);font-size:10.5px;font-weight:500}.os-nav-item{align-items:center;gap:var(--space-2);width:100%;color:rgb(var(--slate-10));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:var(--space-10);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.os-nav-item:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.os-nav-item.active{background:rgba(var(--alpha-2));color:var(--color-text);font-weight:500}.os-nav-item-icon{width:20px;height:20px;font-size:var(--text-md);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.os-nav-item:hover .os-nav-item-icon,.os-nav-item.active .os-nav-item-icon{color:currentColor}.os-nav-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.os-nav-item-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:center;flex-shrink:0;min-width:20px;font-size:11px}.os-nav-item.active .os-nav-item-count{color:var(--color-text-muted);font-weight:400}.os-nav.collapsed .os-nav-brand{justify-content:center;padding:0}.os-nav.collapsed .os-nav-brand-name,.os-nav.collapsed .os-nav-section-label{display:none}.os-nav.collapsed .os-nav-groups{padding:var(--space-4) var(--space-2);align-items:center}.os-nav.collapsed .os-nav-item{width:40px;padding:var(--space-2);justify-content:center}.os-nav.collapsed .os-nav-item-label,.os-nav.collapsed .os-nav-item-count{display:none}.os-nav-popover{left:calc(100% + var(--space-2));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:rgb(var(--slate-4));color:var(--color-text);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-2);z-index:50;pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.os-nav-popover-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;background:rgba(var(--alpha-2));border-radius:var(--radius-pill);color:var(--color-text-muted);text-align:center;flex-shrink:0;min-width:18px;padding:0 6px;font-size:11px}.os-nav-resize-handle{cursor:col-resize;z-index:10;background:0 0;border:none;width:6px;height:100%;padding:0;position:absolute;top:0;right:-3px}.os-nav-resize-handle:hover,.os-nav-resize-handle.dragging{background:rgb(var(--blue-6) / .5)}.os-nav-footer{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.os-nav-footer .ui-avatar{width:28px;height:28px;font-size:11px}.os-nav-footer-id{flex-direction:column;flex:1;min-width:0;display:flex}.os-nav-footer-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;line-height:16px;overflow:hidden}.os-nav-footer-role{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--slate-9));font-size:11px;line-height:14px;overflow:hidden}.os-nav.collapsed .os-nav-footer{padding:var(--space-2);flex-direction:column;justify-content:center}.os-nav.collapsed .os-nav-footer-id{display:none}.module-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mod-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);color:inherit;transition:background var(--motion-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.mod-card:hover{background:rgba(var(--alpha-1))}.mod-head{align-items:center;gap:var(--space-2);display:flex}.mod-head .ui-icon{color:rgb(var(--slate-9));flex-shrink:0}.mod-label{font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));font-weight:500;line-height:16px}.mod-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--color-text);margin-top:2px;font-weight:500;line-height:30px}.mod-hint{font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.mod-go{top:var(--space-4);right:var(--space-4);color:rgb(var(--slate-9) / .7);transition:color var(--motion-fast) var(--ease-out);display:flex;position:absolute}.mod-card:hover .mod-go{color:var(--color-primary)}.mod-card.mod-wide{grid-column:span 2}.stage-list{margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.stage-row{align-items:center;gap:var(--space-3);grid-template-columns:72px minmax(0,1fr) 28px;display:grid}.stage-name{font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.stage-track{background:rgb(var(--slate-9) / .13);border-radius:3px;height:6px;display:block;overflow:hidden}.stage-fill{background:var(--chart-mark);border-radius:3px;min-width:2px;height:100%;display:block}.stage-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-align:right;color:var(--color-text-muted)}.money-band{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.hero-card{padding:var(--space-5);gap:var(--space-4);color:inherit;transition:background var(--motion-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.hero-card:hover{background:rgba(var(--alpha-1))}.hero-label{font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));font-weight:500;line-height:16px;display:block}.hero-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text);margin-top:var(--space-1);font-size:34px;font-weight:500;line-height:40px;display:block}.hero-deltas{gap:var(--space-2);flex-wrap:wrap;display:flex}.delta-chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;background:rgb(var(--slate-9) / .13);color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.delta-chip.is-up{background:var(--feedback-positive-bg);color:var(--feedback-positive-fg)}.delta-vs{font-family:var(--font-family);letter-spacing:.01em}.hero-rail{padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.rail-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text);font-weight:500}.pulse-error{color:var(--color-text-muted);font-size:var(--text-sm)}.chart-card{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chart-title{font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-text-muted);font-weight:600;line-height:16px}.chart-loading{padding:var(--space-4) 0}.chart-body{flex:1;align-items:flex-end;min-height:132px;display:flex;position:relative}.chart-svg{width:100%;height:132px;display:block}.chart-bar{fill:var(--chart-mark);opacity:.55;transition:opacity var(--motion-fast) var(--ease-out);outline:none}.chart-bar:hover,.chart-bar:focus-visible{opacity:.85}.chart-bar.is-today{fill:var(--chart-mark-today);opacity:1}.chart-baseline{stroke:var(--color-border);stroke-width:1px}.chart-today-label{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:500;line-height:14px;position:absolute;transform:translate(-50%,-100%)}.chart-axis{font-family:var(--font-family-mono);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:11px;line-height:14px;display:flex}.chart-tip{pointer-events:none;z-index:6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-1) var(--space-2);white-space:nowrap;font-family:var(--font-family-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:absolute;transform:translate(-50%,-100%)}.chart-tip strong{color:var(--color-text);font-weight:500}.feed-card{flex-shrink:0;padding:0;overflow:hidden}.feed-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.feed-title{color:var(--color-text);margin:0;font-size:15px;font-weight:600;line-height:21px}.live-dot{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.live-dot:before{content:"";border-radius:var(--radius-pill);background:var(--feedback-positive-fg);width:6px;height:6px;animation:live-dot-pulse 2.4s var(--ease-out) infinite}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.feed-all{font-size:var(--text-xs);color:rgb(var(--slate-9));transition:color var(--motion-fast) var(--ease-out);margin-left:auto;font-weight:500;text-decoration:none}.feed-all:hover{color:var(--color-primary)}.feed-state{padding:var(--space-4) var(--space-5);margin:0}.pay-table{border-collapse:collapse;width:100%}.pay-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:19px}.pay-table tr:first-child td{border-top:0}.pay-table tbody tr{transition:background var(--motion-fast) var(--ease-out)}.pay-table tbody tr:hover{background:rgba(var(--alpha-1))}.pay-amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;width:1%;font-weight:500}.pay-person a{color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}.pay-person a:hover{color:var(--color-primary)}.pay-proc{color:rgb(var(--slate-9));font-size:var(--text-xs)}.pay-when{text-align:right;color:rgb(var(--slate-9));font-family:var(--font-family-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1020px){.money-band{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-grid{grid-template-columns:1fr}.mod-card.mod-wide{grid-column:auto}.pay-proc{display:none}.hero-rail{grid-template-columns:1fr 1fr}}.home-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.home-greeting{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.home-head-date{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9))}.home-customize-btn{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;font-weight:500}.home-customize-btn:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.home-section{gap:var(--space-3);flex-direction:column;display:flex}.home-section-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.home-leak-card{padding:var(--space-2) 0}.home-leak-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;transition:background var(--motion-fast) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.home-leak-row+.home-leak-row{border-top:1px solid var(--color-border)}.home-leak-row:hover{background:rgba(var(--alpha-1))}.home-leak-count{min-width:36px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);background:rgb(var(--slate-9) / .13);color:var(--color-text-muted);justify-content:center;justify-self:start;align-items:center;font-weight:500;display:inline-flex}.home-leak-row[data-tone=critical] .home-leak-count{background:var(--feedback-critical-bg);color:var(--feedback-critical-fg)}.home-leak-row[data-tone=caution] .home-leak-count{background:var(--feedback-caution-bg);color:var(--feedback-caution-fg)}.home-leak-text{flex-direction:column;gap:1px;min-width:0;display:flex}.home-leak-title{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.home-leak-sub{font-size:var(--text-xs);color:rgb(var(--slate-9))}.home-leak-go{font-size:var(--text-xs);color:rgb(var(--slate-9));white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);font-weight:500}.home-leak-row:hover .home-leak-go{color:var(--color-primary)}.ui-sparkline{width:100%;display:block}.ui-sparkline-svg{width:100%;height:100%;display:block}.ui-sparkline-bar{fill:var(--color-primary);opacity:.85}.ui-sparkline-line{stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-sparkline-baseline{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-sparkline-empty{justify-content:center;align-items:center;height:100%;display:flex}.home-customize-hint{margin:0 0 var(--space-4);font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:18px}.home-customize-list{margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.home-customize-item label{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);font-weight:500;display:flex}.home-customize-item label:hover{background:rgba(var(--alpha-1))}.home-customize-reset{min-height:32px;padding:0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-self:flex-start;font-weight:500}.home-customize-reset:hover{background:rgba(var(--alpha-1));color:var(--color-text)}@media (width<=899px){.home-money-band{grid-template-columns:1fr}.home-greeting{font-size:22px;line-height:28px}.home-hero-rail{grid-template-columns:1fr 1fr}.home-leak-go{display:none}.home-customize-btn{padding:var(--space-2) var(--space-3);font-size:.85rem}}.inbox-drawer .card{box-shadow:none;padding:var(--space-3) 0;border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;margin:0}.inbox-drawer .card:last-child{border-bottom:none}.inbox-drawer .section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:500}.inbox-drawer .inbox-drawer-header .section-title{font-size:var(--text-sm);letter-spacing:-.01em;text-transform:none;color:var(--color-text);font-weight:600}.inbox-drawer .inbox-drawer-name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.inbox-identity-card .hint-text{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.inbox-dsec-title{margin:0}.inbox-dsec-toggle{align-items:center;gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.inbox-dsec-toggle .inbox-dsec-chev{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0;margin-left:auto}.inbox-dsec.collapsed .inbox-dsec-chev{transform:rotate(-90deg)}.inbox-dsec .inbox-dsec-title+*,.lifecycle-rail{margin-top:var(--space-3)}.lifecycle-rail-steps{gap:var(--space-1);display:flex}.lifecycle-rail-step{background:rgb(var(--slate-6));border-radius:2px;flex:1;height:3px}.lifecycle-rail-step.hit{background:var(--feedback-positive-fg)}.lifecycle-rail-labels{color:rgb(var(--slate-8));justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.lifecycle-rail-labels .now{color:var(--feedback-positive-fg);font-weight:500}.payment-summary-total{color:var(--color-text);margin:0;font-size:22px;line-height:1.2}.payment-summary-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:1px 0 0}.payment-summary-rows{margin:0;padding:0;list-style:none}.payment-summary-row{gap:2px var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;display:grid}.payment-summary-amt{color:var(--color-text);white-space:nowrap}.payment-summary-when{color:rgb(var(--slate-8));white-space:nowrap;justify-self:end;font-size:10px}.payment-summary-row .ui-badge{justify-self:start}.payment-summary-ref{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-8));white-space:nowrap;justify-self:end;font-size:10px}.inbox-dsec-toggle .inbox-dsec-summary{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin-left:auto;font-size:11px;font-weight:400}.inbox-dsec-toggle .inbox-dsec-summary+.inbox-dsec-chev{margin-left:0}.os-content:has(.inbox-main){height:100vh;min-height:0;overflow:hidden}.inbox-main{width:100%;max-width:none;height:calc(100vh - var(--topbar-height));flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.inbox-layout{width:100%;height:100%;min-height:0;display:flex;position:relative}.inbox-layout.desktop .inbox-list-col{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:360px;height:100%;min-height:0;display:flex}.inbox-layout.desktop .inbox-thread-col{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.inbox-layout.mobile .inbox-list-col,.inbox-layout.mobile .inbox-thread-col{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.inbox-layout.mobile .mobile-hidden{display:none}.inbox-list-col{background:var(--color-surface)}.inbox-list-pane{--inbox-pane-pad:var(--space-3);background:var(--color-surface);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.inbox-list-pane>.inbox-notify-prompt,.inbox-list-pane>.inbox-view-tabs,.inbox-list-pane>.inbox-search-row{margin-left:var(--inbox-pane-pad);margin-right:var(--inbox-pane-pad);flex-shrink:0}.inbox-search-row{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-3);display:flex;position:relative}.inbox-search-row .search-box{flex:1;min-width:0;margin-bottom:0}.inbox-search-row .search-box input{width:100%;height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:rgb(var(--surface-1))}.inbox-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;position:relative}.inbox-filter-btn:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.inbox-filter-btn.active{color:var(--color-primary);border-color:rgb(var(--blue-9) / .4)}.inbox-filter-badge{border-radius:var(--radius-pill);background:var(--color-primary);min-width:14px;height:14px;color:var(--color-primary-contrast);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;padding:0 4px;font-size:9px;font-weight:500;line-height:14px;position:absolute;top:-5px;right:-5px}.inbox-filter-panel{z-index:30;gap:var(--space-3);background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-4);flex-direction:column;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.inbox-filter-panel.open{display:flex}.inbox-filter-field{flex-direction:column;gap:5px;display:flex}.inbox-filter-label{font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-text-muted);font-weight:500}.inbox-filter-panel .inbox-tag-filter-row,.inbox-filter-panel .inbox-channel-filter,.inbox-filter-panel .inbox-triage-filter{margin-bottom:0}.inbox-list-pane>.inbox-conv-list{border-top:1px solid var(--color-border)}.inbox-view-tabs{margin-bottom:var(--space-3);scrollbar-width:none;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%)}.inbox-view-tabs::-webkit-scrollbar{display:none}@media (width<=380px){.inbox-view-tabs .ui-segmented-option{padding:var(--space-1) var(--space-2);font-size:11px}}.inbox-conv-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-conv-row{text-align:left;border:none;border-bottom:1px solid var(--color-border);background:0 0;width:100%;display:block;position:relative}.inbox-conv-row:hover,.inbox-conv-row:focus-within{background:rgba(var(--alpha-1))}.inbox-conv-row.selected{background:var(--state-selected);animation:card-select var(--motion-base) var(--ease-out)}@keyframes card-select{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.inbox-conv-row.unread .inbox-conv-name{font-weight:600}.inbox-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.inbox-avatar{background:var(--avatar-hue-1-bg);width:40px;min-width:40px;height:40px;color:var(--avatar-hue-1-text);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.inbox-conv-channel{background:var(--color-surface);width:16px;height:16px;color:var(--color-text-muted);box-shadow:0 0 0 1.5px var(--color-surface);border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.inbox-conv-main{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-conv-top{align-items:center;gap:var(--space-1);min-width:0;display:flex}.inbox-conv-name{font-size:var(--text-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.inbox-conv-time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;transition:margin-right var(--motion-instant,90ms) var(--ease-out,ease-out);flex-shrink:0;margin-left:auto;margin-right:0}.inbox-conv-row:hover .inbox-conv-time,.inbox-conv-row:focus-within .inbox-conv-time{margin-right:calc(16px + var(--space-1))}.inbox-conv-row.unread .inbox-conv-time{color:var(--color-primary)}.inbox-conv-line2{align-items:center;gap:var(--space-2);min-width:0;display:flex}.inbox-conv-preview{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-conv-flags{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;margin-top:2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}.inbox-conv-flags>*{flex-shrink:0}.inbox-conv-flags:empty{display:none}.inbox-unread-dot{border-radius:var(--radius-pill);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-primary-contrast);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.inbox-draft-badge{background:var(--feedback-accent-bg);color:var(--feedback-accent-fg);padding:1px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:.68rem}.inbox-window-closed{color:var(--color-text-muted);font-size:.85rem}.inbox-window-closed-pill{background:var(--feedback-critical-bg);color:var(--feedback-critical-fg);white-space:nowrap;font-size:.68rem}.inbox-answered-mark{color:var(--color-primary);flex-shrink:0;font-size:.78rem;font-weight:600}.inbox-waiting-timer{color:var(--color-text-muted);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.inbox-waiting-timer.flagged{color:var(--feedback-critical-fg);font-weight:500}.inbox-thread-header{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.inbox-thread-title{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600}.inbox-thread-title:hover,.inbox-thread-title:focus-visible{text-decoration:underline}.inbox-thread-scroll{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.inbox-no-selection{padding:2rem}.inbox-thread-col:not(:has(.inbox-thread-header)){background:var(--color-bg);background-image:radial-gradient(circle at 1px 1px, var(--color-border) 1px, transparent 0);background-size:22px 22px;justify-content:center;align-items:center;display:flex}.inbox-thread-col:not(:has(.inbox-thread-header)) .ui-empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-8) var(--space-10);max-width:380px}.inbox-bubble-row{display:flex}.inbox-bubble-row.in{justify-content:flex-start}.inbox-bubble-row.out{justify-content:flex-end}.inbox-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:70%;padding:.55rem .8rem;font-size:.92rem}.inbox-bubble-row.in .inbox-bubble{background:rgb(var(--slate-4));border-top-left-radius:var(--radius-sm)}.inbox-bubble-row.out .inbox-bubble{background:rgb(var(--blue-4));color:rgb(var(--blue-12));border-top-right-radius:var(--radius-sm)}.inbox-note-block{background:rgb(var(--amber-9) / .06);border:1px dashed rgb(var(--amber-9) / .4);width:fit-content;max-width:78%;color:var(--color-note-text);border-radius:var(--radius);padding:6px var(--space-3);font-size:var(--text-sm);text-align:center;margin:0 auto}.inbox-note-block p{margin:0;display:inline}.inbox-system-row{text-align:center;color:var(--color-text-muted);padding:.2rem 0;font-size:.75rem}.inbox-bubble-time{opacity:.7;text-align:right;margin-top:.2rem;font-size:.7rem;display:block}.inbox-bubble-body{margin:0}.inbox-note-block .inbox-bubble-time{margin:0 0 0 var(--space-2);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;opacity:.6;font-size:10px;display:inline}.inbox-day-separator{justify-content:center;align-items:center;margin:.5rem 0;display:flex}.inbox-day-separator span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--color-bg);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:500}.inbox-system-row-time{opacity:.7;margin-left:.4rem}.inbox-audit-run{cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.inbox-audit-run:hover,.inbox-audit-run:focus-visible{text-decoration:underline}.inbox-audit-run-expanded{flex-direction:column;display:flex}.inbox-audit-run-item{padding-left:1rem}.inbox-composer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:.75rem 1rem}.inbox-composer-note{background:var(--color-note-tint)}.inbox-composer-header{align-items:center;gap:var(--space-3);margin-bottom:.4rem;display:flex}.inbox-composer-header .spacer{flex:1}.inbox-draft-attrib{color:var(--color-primary);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.inbox-email-summary{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;margin-bottom:.4rem;padding:7px 10px;display:flex;overflow:hidden}.inbox-email-summary-route{font-family:var(--font-family-mono);text-overflow:ellipsis;flex-shrink:1;font-size:11px;overflow:hidden}.inbox-email-summary-sep{color:var(--color-text-muted);opacity:.6}.inbox-email-summary-subj{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.inbox-email-summary-edit{color:var(--color-primary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 2px;font-weight:500}.inbox-dismiss-btn{color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.45rem .6rem;font-weight:500}.inbox-dismiss-btn:hover{color:var(--color-text);background:rgba(var(--alpha-1))}.inbox-mode-dd-wrap{position:relative}.inbox-mode-dd{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-weight:500;display:flex}.inbox-mode-dd:hover{background:rgba(var(--alpha-1))}.inbox-mode-dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.inbox-mode-dot.note{background:var(--feedback-caution-fg)}.inbox-mode-chev{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-out)}.inbox-mode-dd[aria-expanded=true] .inbox-mode-chev{transform:rotate(180deg)}.inbox-mode-menu{z-index:40;background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow-2);padding:4px;position:absolute;bottom:calc(100% + 4px);left:0}.inbox-mode-menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.inbox-mode-menu button:hover{background:rgba(var(--alpha-1))}.inbox-mode-menu .inbox-mode-dot{margin-top:5px}.inbox-mode-mm-t{font-size:var(--text-sm);color:var(--color-text);font-weight:500;display:block}.inbox-mode-mm-d{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:1px;display:block}.inbox-mode-check{color:var(--color-primary);align-self:center;margin-left:auto}.inbox-window-pill{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.inbox-window-pill.amber{color:var(--feedback-caution-fg);background:var(--feedback-caution-bg)}.inbox-window-pill.closed{color:var(--feedback-critical-fg);background:var(--feedback-critical-bg)}.inbox-draft-pill{background:var(--color-draft-tint);color:var(--color-primary);margin:0 0 .4rem}.inbox-composer-textarea{border:1px solid var(--color-border);resize:vertical;width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:.6rem .7rem}.inbox-composer-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.inbox-composer-actions .spacer{flex:1}.inbox-approve-btn{width:auto;min-height:44px;padding-left:var(--space-4);padding-right:var(--space-4);flex:none}.inbox-undo-toast{background:rgb(var(--slate-4));color:var(--color-text);border:1px solid rgb(var(--border-strong));box-shadow:var(--shadow-2);border-radius:var(--radius);align-items:center;gap:.6rem;margin-top:.5rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.inbox-undo-toast .btn-secondary{color:var(--color-text);border-color:rgb(var(--border-strong))}.inbox-template-cards{flex-direction:column;gap:.5rem;display:flex}.inbox-template-card{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.inbox-drawer{background:var(--color-bg);border-left:1px solid var(--color-border);z-index:20;width:340px;animation:inbox-drawer-in var(--motion-base) var(--ease-out);padding:1rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.inbox-drawer.is-closing{animation:inbox-drawer-out var(--motion-base) var(--ease-in) forwards;pointer-events:none}.inbox-drawer-persistent,.inbox-drawer-sheet .inbox-drawer{animation:none}@keyframes inbox-drawer-in{0%{transform:translate(100%)}}@keyframes inbox-drawer-out{to{transform:translate(100%)}}.inbox-drawer-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.inbox-drawer-name{color:inherit;margin:0 0 .25rem;font-weight:600;text-decoration:none;display:block}.inbox-drawer-name:hover{text-decoration:underline}.inbox-payments-list{margin:0;padding-left:1.1rem;font-size:.85rem}.inbox-assign-row{flex-wrap:wrap;gap:.5rem;display:flex}.inbox-assign-avatar{cursor:pointer;border:2px solid #0000}.inbox-assign-avatar.active{border-color:var(--color-text)}.inbox-drawer-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:.6rem;display:flex}.inbox-drawer-actions .ui-btn{flex:auto}@media (width<=899px){.inbox-drawer{border-left:none;border-top:1px solid var(--color-border);border-radius:14px 14px 0 0;width:100%;max-height:80vh;top:auto;left:0;right:0}}.inbox-drawer-sheet .inbox-drawer{z-index:auto;border:none;border-radius:0;width:100%;max-height:none;padding:0;position:static;inset:auto;overflow-y:visible}.inbox-layout.wide{flex-wrap:nowrap}.inbox-layout.wide .inbox-drawer-persistent{z-index:auto;border-radius:0;flex-shrink:0;width:340px;height:100%;min-height:0;position:static;overflow-y:auto}.inbox-drawer .inbox-macro-runner{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.inbox-drawer .inbox-macro-runner-head{display:none}.inbox-drawer .inbox-macro-runner-item{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;padding:6px 9px;font-weight:500;display:flex}.inbox-drawer .inbox-macro-runner-item:first-of-type{margin-top:0}.inbox-drawer .inbox-macro-runner-item:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.inbox-tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.inbox-tag-badge{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.inbox-conv-row:focus-visible,.inbox-template-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.inbox-bell-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) .75rem;display:flex}.inbox-bell{white-space:nowrap;font-size:.8rem}.inbox-blocked-banner{align-items:center;gap:var(--space-2);margin:var(--space-2) .75rem 0;border-radius:var(--radius-sm);background:var(--feedback-caution-bg);color:var(--feedback-caution-fg);font-size:var(--text-xs);padding:7px 10px;display:flex}.inbox-blocked-banner-msg{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inbox-blocked-banner-dismiss{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.inbox-blocked-banner-dismiss:hover{opacity:1}.inbox-notify-prompt{align-items:center;gap:.5rem;width:100%;padding:.35rem .75rem;display:flex}.inbox-notify-prompt-text{color:var(--color-text-muted);flex:1;font-size:.78rem}.inbox-notify-dismiss{font-size:.78rem}.inbox-media-image-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;margin-bottom:.35rem;padding:0;display:block;overflow:hidden}.inbox-media-image-frame{max-width:280px}.inbox-media-image-thumb{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.inbox-media-voice{margin-bottom:.35rem}.inbox-media-voice audio{max-width:100%;height:36px}.inbox-media-doc{color:inherit;background:#0000000a;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.5rem .65rem;text-decoration:none;display:flex}.inbox-bubble-row.out .inbox-media-doc{background:#ffffff26}.inbox-media-doc-icon{font-size:1.3rem;line-height:1}.inbox-media-doc-info{flex-direction:column;min-width:0;display:flex}.inbox-media-doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.inbox-media-doc-size{opacity:.75;font-size:.72rem}.inbox-lightbox{border-radius:var(--radius-lg,14px);background:var(--color-surface);max-width:min(90vw,900px);max-height:90vh;box-shadow:var(--shadow-2,0 4px 12px #1018281a);border:none;padding:0}.inbox-lightbox::backdrop{background:#10141cb8}.inbox-lightbox-content{flex-direction:column;display:flex}.inbox-lightbox-img{object-fit:contain;background:#000;width:100%;max-height:75vh;display:block}.inbox-lightbox-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.inbox-lightbox-filename{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.inbox-lightbox-actions{flex-shrink:0;gap:.5rem;display:flex}.inbox-bubble{position:relative}.inbox-bubble-save-canned{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .25rem;font-size:.9rem;line-height:1;position:absolute;top:.2rem;right:.35rem}.inbox-bubble-save-canned:hover,.inbox-bubble-save-canned:focus-visible{opacity:1;background:#00000014}.inbox-canned-saved-toast{z-index:2;background:rgb(var(--slate-4));color:var(--color-text);border:1px solid rgb(var(--border-strong));box-shadow:var(--shadow-2);border-radius:var(--radius);text-align:center;margin-bottom:.5rem;padding:.4rem .7rem;font-size:.8rem;position:sticky;top:0}.inbox-save-canned-dialog{border-radius:var(--radius-lg,14px);background:var(--color-surface);width:100%;max-width:min(90vw,480px);box-shadow:var(--shadow-2,0 4px 12px #1018281a);border:none;padding:0}.inbox-save-canned-dialog::backdrop{background:#10141cb8}.inbox-save-canned-content{flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.inbox-save-canned-content h3{margin:0;font-size:1rem}.inbox-save-canned-field{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.inbox-save-canned-field input[type=text],.inbox-save-canned-field textarea{font:inherit;border:1px solid var(--color-border);color:var(--color-text);resize:vertical;border-radius:8px;padding:.5rem .6rem}.inbox-save-canned-checkbox{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.inbox-save-canned-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.inbox-composer-textarea-wrap{position:relative}.inbox-attach-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-attach-btn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;min-width:40px;min-height:40px;font-size:1.05rem;line-height:1}.inbox-attach-btn:hover:not(:disabled),.inbox-attach-btn:focus-visible{background:var(--color-bg)}.inbox-attach-btn:disabled{opacity:.45;cursor:not-allowed}.inbox-attach-row{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.inbox-attach-progress{color:var(--color-text-muted);font-size:.78rem}.inbox-composer-drag-active{outline:2px dashed var(--color-primary);outline-offset:-2px}.inbox-drop-overlay{text-align:center;color:var(--color-primary);background:var(--color-draft-tint);border:1px dashed var(--color-primary);border-radius:8px;margin-bottom:.4rem;padding:.5rem;font-size:.85rem;font-weight:600}.inbox-canned-picker{animation:inbox-pop-in var(--motion-fast) var(--ease-out);background:var(--color-surface);border:1px solid var(--color-border);max-height:220px;box-shadow:var(--shadow-2,0 4px 12px #1018281a);z-index:3;border-radius:10px;padding:.25rem;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.inbox-canned-picker-empty{color:var(--color-text-muted);margin:0;padding:.5rem .6rem;font-size:.8rem}.inbox-canned-picker-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.inbox-conv-row{position:relative}.inbox-conv-row-main-btn{align-items:start;column-gap:var(--space-3);width:100%;padding:var(--space-3) var(--inbox-pane-pad,var(--space-3));text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);display:grid}.inbox-conv-idle{opacity:.55}.inbox-conv-idle:hover{opacity:.8}.inbox-conv-flagged{border-left:3px solid var(--color-danger,#c0392b);background:var(--color-flag-tint,#c0392b0d)}.inbox-flag-glyph{font-size:.75rem;line-height:1}.inbox-row-chevron{top:calc(var(--space-3) + 2px);right:var(--inbox-pane-pad,var(--space-3));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;width:16px;height:16px;transition:opacity var(--motion-instant,90ms) var(--ease-out,ease-out), transform var(--motion-instant,90ms) var(--ease-out,ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(4px)}.inbox-conv-row:hover .inbox-row-chevron,.inbox-row-chevron:focus-visible{opacity:1;transform:translate(0)}.inbox-row-chevron:hover{background:var(--color-bg);color:var(--color-text)}.inbox-conv-tag-chip{padding:.05rem .4rem;font-size:.68rem}.inbox-conv-tag-overflow{opacity:.75}.inbox-tag-filter-row{margin-bottom:var(--space-3);padding:0}.inbox-tag-filter-row .ui-select-wrap{width:100%}.inbox-tag-filter-row select option{background:var(--color-surface);color:var(--color-text)}.inbox-tag-filter-row select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.inbox-past-convs-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.inbox-past-conv-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.inbox-canned-picker-item.active,.inbox-canned-picker-item:hover{background:var(--color-bg)}.inbox-canned-picker-shortcut{color:var(--color-primary);flex-shrink:0;font-size:.82rem;font-weight:600}.inbox-canned-picker-preview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.35rem .4rem;font-size:.8rem;overflow:hidden}.inbox-past-conv-row:hover{background:var(--color-bg)}.inbox-past-conv-channel{flex-shrink:0}.inbox-past-conv-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:1;overflow:hidden}.inbox-suggested-assignee-hint{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.72rem}.inbox-assign-avatar.suggested{box-shadow:0 0 0 2px var(--color-primary,#2563eb)}.inbox-done-tag-nudge{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.inbox-done-tag-nudge-dismiss{margin-left:auto;font-size:.75rem}.inbox-composer-note{background:var(--color-note-tint);border-top:3px solid var(--color-warning)}.inbox-note-guard-line{background:var(--color-warning-bg);color:var(--color-warning);border-radius:6px;margin:0 0 .4rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.inbox-add-note-btn{border-color:var(--color-warning);color:var(--color-warning)}.inbox-add-note-btn:hover:not(:disabled){background:var(--color-warning-bg)}.ui-icon{vertical-align:-2px;flex-shrink:0}.inbox-bell{align-items:center;gap:.3rem;display:inline-flex}.inbox-notify-prompt{flex-wrap:nowrap;align-items:flex-start}.inbox-notify-prompt-text{white-space:normal;min-width:0;line-height:var(--line-height-base)}.inbox-notify-prompt button{white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.inbox-flag-glyph,.inbox-conv-channel,.inbox-past-conv-channel,.inbox-row-flag-toggle,.inbox-media-doc-icon{align-items:center;display:inline-flex}.inbox-layout.desktop .inbox-list-col{width:var(--inbox-list-width,360px)}.inbox-list-pane{position:relative}.inbox-list-resize-handle{cursor:col-resize;z-index:5;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.inbox-list-resize-handle:after{content:"";background:0 0;width:2px;height:100%;position:absolute;top:0;left:4px}.inbox-list-resize-handle:hover:after,.inbox-list-resize-handle.dragging:after{background:var(--color-primary)}.inbox-shortcut-overlay{border-radius:var(--radius-lg,14px);background:var(--color-surface);width:100%;max-width:min(90vw,420px);box-shadow:var(--shadow-2,0 4px 12px #1018281a);border:none;padding:0}.inbox-shortcut-overlay::backdrop{background:#10141cb8}.inbox-shortcut-overlay-content{flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.inbox-shortcut-overlay-content h3{margin:0;font-size:1rem}.inbox-shortcut-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.inbox-shortcut-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.inbox-shortcut-keys{font-family:var(--font-family-mono);background:rgba(var(--alpha-2));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);color:rgb(var(--slate-11));white-space:nowrap;border-bottom-width:2px;padding:.15rem .45rem;font-size:11px}.inbox-shortcut-desc{color:var(--color-text-muted);text-align:right}.inbox-media-deferred,.inbox-media-expired{background:#0000000a;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.5rem .65rem;display:flex}.inbox-bubble-row.out .inbox-media-deferred,.inbox-bubble-row.out .inbox-media-expired{background:#ffffff26}.inbox-media-deferred-info,.inbox-media-expired-info{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-media-deferred-days{opacity:.75;font-size:.72rem}.inbox-media-deferred-error{color:var(--color-danger,#c0392b);font-size:.72rem}.inbox-media-deferred-btn{white-space:nowrap;flex-shrink:0}.inbox-media-expired-note{opacity:.75;font-size:.72rem;font-style:italic}.inbox-notify-enable-btn{white-space:nowrap;border:1px solid var(--color-primary);border-radius:var(--radius-sm,6px);color:var(--color-primary);transition:background var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.inbox-notify-enable-btn:hover:not(:disabled){background:var(--color-draft-tint)}.inbox-notify-dismiss{white-space:nowrap;color:var(--color-text-muted);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:.3rem .4rem;text-decoration:underline}.inbox-notify-dismiss:hover{color:var(--color-text)}.inbox-assignee-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-weight:500;display:flex}.inbox-assignee-chip:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.inbox-assignee-chip.unassigned{border-style:dashed;padding:2px 10px}.inbox-assignee-chip .ui-avatar{width:18px;min-width:18px;height:18px;font-size:8px}.inbox-header-more{display:flex;position:relative}.inbox-header-more-btn{width:28px;height:28px;min-height:var(--touch-target-min);min-width:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.inbox-header-more-btn:hover,.inbox-context-toggle[aria-pressed=true]{background:rgba(var(--alpha-1));color:var(--color-text)}.inbox-header-menu,.inbox-header-snooze{z-index:40;position:absolute;top:calc(100% + 4px);right:0}.inbox-header-menu{background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius);min-width:172px;box-shadow:var(--shadow-2);padding:4px}.inbox-header-menu button,.inbox-header-menu a{width:100%;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-weight:500;text-decoration:none;display:flex}.inbox-header-menu button:hover,.inbox-header-menu a:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.inbox-thread-header{flex-wrap:nowrap}.inbox-thread-header .ui-avatar{flex-shrink:0}.inbox-thread-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.inbox-thread-channel{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.inbox-thread-header .inbox-window-pill{flex-shrink:0}.inbox-thread-subject{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:.75rem;overflow:hidden}.inbox-thread-header-spacer{flex:1;min-width:.5rem}.inbox-thread-flag-toggle{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-thread-flag-toggle:hover{background:var(--color-bg)}.inbox-thread-flag-toggle[aria-pressed=true]{color:var(--color-danger,#c0392b)}.inbox-thread-back{flex-shrink:0}.inbox-bubble{max-width:65%}.inbox-bubble-row.grouped{margin-top:-.35rem}.inbox-bubble-row.in.grouped .inbox-bubble{border-top-left-radius:4px}.inbox-bubble-row.out.grouped .inbox-bubble{border-top-right-radius:4px}.inbox-bubble-time-grouped{height:0;margin:0;padding:0;display:block;overflow:hidden}.inbox-media-voice{background:#0000000a;border-radius:10px;align-items:center;min-width:220px;padding:.4rem .55rem;display:flex}.inbox-bubble-row.out .inbox-media-voice{background:#ffffff26}.inbox-media-voice audio{width:100%;max-width:220px;height:32px}@media (width<=360px){.inbox-view-tabs .ui-segmented-option{padding:var(--space-1) .35rem;gap:.15rem;font-size:10.5px}}.inbox-thread-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inbox-thread-scroll-wrap .inbox-thread-scroll{flex:1}.inbox-new-message-pill{bottom:var(--space-4,16px);align-items:center;gap:var(--space-1,4px);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-sm,13px);box-shadow:var(--shadow-2);cursor:pointer;z-index:2;animation:inbox-pill-in var(--motion-emphasis) var(--ease-out);padding:.4rem .9rem;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes inbox-pill-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.inbox-pending-row{animation:inbox-bubble-in var(--motion-emphasis) var(--ease-out)}@keyframes inbox-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inbox-pending-pending{opacity:.68}.inbox-pending-tick{opacity:.7;align-self:flex-end;width:10px;height:10px;margin-top:.2rem;display:inline-block}.inbox-pending-failed{opacity:1;border:1px solid var(--color-danger)}.inbox-bubble-row.out .inbox-pending-failed{background:var(--color-danger-bg);color:var(--color-danger)}.inbox-pending-failed-row{align-items:center;gap:var(--space-2,8px);font-size:var(--text-xs,12px);margin-top:.3rem;display:flex}.inbox-pending-failed-text{color:var(--color-danger)}.inbox-pending-retry-btn{color:var(--color-danger);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.inbox-bubble-row.inbox-arrived{animation:inbox-bubble-in var(--motion-emphasis) var(--ease-out)}.inbox-media-image-frame{background:var(--color-bg);display:block;overflow:hidden}.inbox-date-filter-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.inbox-date-filter-row label{min-width:0;font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-text-muted);flex-direction:column;gap:5px;font-weight:500;display:flex}.inbox-date-filter-row input[type=date]{box-sizing:border-box;width:100%;min-width:0;height:32px;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid rgb(var(--border-strong));background:var(--color-bg);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out);padding:0 10px}.inbox-date-filter-row input[type=date]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.inbox-delivery-tick{vertical-align:-2px;opacity:.7;margin-left:.2rem;display:inline-block}.inbox-delivery-tick.read{color:var(--color-primary);opacity:1}.inbox-to-override-marker{color:var(--color-text-muted);text-align:right;margin:.2rem 0 0;font-size:.7rem}.inbox-available-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;background:0 0;padding:4px 10px 4px 8px;font-weight:500;display:inline-flex}.inbox-available-toggle:hover{background:var(--color-bg)}.inbox-available-toggle.unavailable{color:var(--color-text-muted)}.inbox-available-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inbox-available-toggle.available .inbox-available-dot{background:var(--feedback-positive-fg)}@keyframes inbox-pop-in{0%{opacity:0;transform:scale(.98)}}.inbox-context-menu{animation:inbox-pop-in var(--motion-fast) var(--ease-out);z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);min-width:180px;box-shadow:var(--shadow-2);flex-direction:column;gap:1px;padding:.25rem;display:flex;position:fixed}.inbox-context-menu-item{text-align:left;border-radius:var(--radius-sm,6px);width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-size:.85rem;display:block}.inbox-context-menu-item:hover,.inbox-context-menu-item:focus-visible{background:var(--color-bg)}.inbox-context-menu-item.danger{color:var(--color-danger)}.inbox-thread-back,.inbox-thread-header .btn-secondary,.inbox-mode-dd{min-height:var(--touch-target-min)}.inbox-snooze-picker{animation:inbox-pop-in var(--motion-fast) var(--ease-out);min-width:200px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);flex-direction:column;gap:1px;display:flex}.inbox-snooze-picker-head{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;display:flex}.inbox-snooze-picker-item{text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background var(--motion-instant) var(--ease-out);background:0 0;border:none;display:block}.inbox-snooze-picker-item:hover,.inbox-snooze-picker-item:focus-visible{background:rgba(var(--alpha-1))}.inbox-snooze-picker-custom{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.inbox-snooze-picker-custom-input{min-width:0;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1}.inbox-snooze-picker-custom-confirm{flex-shrink:0}.inbox-bulk-bar{bottom:var(--space-4);transform:translateX(-50%) translateY(var(--space-2));z-index:40;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);display:flex;position:absolute;left:50%}.inbox-bulk-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.inbox-bulk-bar-count{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;display:flex}.inbox-bulk-bar-clear{font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.inbox-bulk-bar-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.inbox-bulk-bar-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-instant) var(--ease-out), border-color var(--motion-instant) var(--ease-out);display:inline-flex}.inbox-bulk-bar-btn:hover,.inbox-bulk-bar-btn:focus-visible{background:rgba(var(--alpha-1));border-color:var(--border-strong)}.inbox-bulk-bar-snooze-pop{bottom:calc(100% + var(--space-2));position:absolute;right:0}.inbox-macro-runner{animation:inbox-pop-in var(--motion-fast) var(--ease-out);min-width:220px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);flex-direction:column;gap:1px;display:flex}.inbox-macro-runner-head{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;display:flex}.inbox-macro-runner-empty{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.inbox-macro-runner-item{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);cursor:pointer;transition:background var(--motion-instant) var(--ease-out);background:0 0;border:none;flex-direction:column;display:flex}.inbox-macro-runner-item:hover,.inbox-macro-runner-item:focus-visible{background:rgba(var(--alpha-1))}.inbox-macro-runner-item-name{font-size:var(--text-sm);font-weight:600}.inbox-macro-runner-item-meta{font-size:var(--text-xxs);color:var(--color-text-muted)}.inbox-macro-runner-manage{text-align:left;width:100%;padding:var(--space-2);margin-top:var(--space-1);border:none;border-top:1px solid var(--color-border);font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0}.inbox-macro-editor{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.inbox-macro-editor-field{gap:var(--space-1);flex-direction:column;display:flex}.inbox-macro-editor-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.inbox-macro-editor-name,.inbox-macro-editor-row-param,.inbox-macro-editor-row-type{padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.inbox-macro-editor-visibility{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.inbox-macro-editor-radio{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:flex}.inbox-macro-editor-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-macro-editor-row-type{flex-shrink:0}.inbox-macro-editor-row-param{flex:1;min-width:0}.inbox-macro-editor-row-remove,.inbox-macro-editor-add{padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.inbox-macro-editor-add{color:var(--color-primary);align-self:flex-start}.inbox-macro-editor-footer{justify-content:flex-end;gap:var(--space-2);display:flex}.inbox-watchers{gap:var(--space-2);flex-direction:column;display:flex}.inbox-watchers-head{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;display:flex}.inbox-watchers-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.inbox-watchers-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inbox-watchers-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text);background:rgb(var(--blue-3));border-radius:var(--radius-pill);display:inline-flex}.inbox-watchers-chip-remove{font:inherit;font-size:var(--text-xxs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.inbox-watchers-add{gap:var(--space-1);flex-direction:column;display:flex}.inbox-watchers-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.inbox-watchers-add-row .ui-select-wrap{flex:1;min-width:0}.inbox-conv-select{top:calc(var(--space-3) + 12px);left:var(--space-2);z-index:1;opacity:0;transition:opacity var(--motion-instant,90ms) var(--ease-out,ease-out);display:inline-flex;position:absolute}.inbox-conv-list.selection-mode .inbox-conv-select{opacity:1}.inbox-conv-list.selection-mode .inbox-conv-row-main-btn{padding-left:calc(var(--inbox-pane-pad,var(--space-3)) + 28px)}.inbox-conv-bulk-selected{background:rgb(var(--blue-3))}.inbox-list-selectall{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--inbox-pane-pad,var(--space-3));border-bottom:1px solid var(--color-border);display:flex}.inbox-selectall-done{border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-weight:500}.inbox-selectall-done:hover{text-decoration:underline}.inbox-list-selectall-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.inbox-bulk-result{margin:var(--space-2) var(--inbox-pane-pad,var(--space-3));padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.inbox-snooze-anchor{display:inline-flex;position:relative}.inbox-snooze-pop{bottom:calc(100% + var(--space-1));z-index:20;position:absolute;left:0}.inbox-macro-manage-list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.inbox-macro-manage-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);display:flex}.inbox-macro-manage-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.inbox-macro-manage-edit,.inbox-macro-manage-delete{font:inherit;font-size:var(--text-xxs);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.inbox-macro-manage-edit{color:var(--color-primary)}.inbox-macro-manage-delete{color:var(--color-danger)}.inbox-composer-textarea{transition:height var(--motion-fast) var(--ease-out);overflow-y:auto}.inbox-composer-textarea-expanded .inbox-composer-textarea{resize:none}.inbox-composer-expand-btn{width:26px;height:26px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.4rem;right:.5rem}.inbox-composer-expand-btn:hover,.inbox-composer-expand-btn:focus-visible{background:var(--color-bg);color:var(--color-text)}.inbox-email-head{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.inbox-email-head-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:3px 0;display:flex}.inbox-email-head-row:last-child{border-bottom:none}.inbox-email-head-row.error{border-color:var(--color-danger)}.inbox-email-head-label{width:3.2rem;font-size:var(--text-xs);color:var(--color-text-muted);flex:none;font-weight:600}.inbox-email-head-input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:auto;padding:2px 0}.inbox-email-head-addbcc{color:var(--color-primary);font-size:var(--text-xxs);cursor:pointer;padding:2px var(--space-1);background:0 0;border:none;flex:none;font-weight:600}.inbox-email-head-addbcc:hover{text-decoration:underline}.inbox-email-head-error{color:var(--color-danger);font-size:var(--text-xxs);margin:-2px 0 2px}.inbox-send-email-btn{width:auto;min-height:44px;padding-left:var(--space-4);padding-right:var(--space-4);flex:none}.inbox-regenerate-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.inbox-regenerate-btn{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.inbox-regenerate-btn:hover:not(:disabled){background:var(--color-bg)}.inbox-regenerate-btn:disabled{opacity:.6;cursor:not-allowed}.inbox-regenerate-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:3px var(--space-2);font:inherit;font-size:var(--text-xs);background:var(--color-surface);color:var(--color-text);flex:auto}.inbox-gate-blocked-banner{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.inbox-gate-blocked-title{font-weight:600;font-size:var(--text-sm);color:var(--color-danger);margin:0}.inbox-gate-blocked-reason,.inbox-gate-blocked-rule{font-size:var(--text-xs);color:var(--color-text);margin:0}.inbox-gate-override-row{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.inbox-override-btn{border-color:var(--color-danger);color:var(--color-danger)}.inbox-override-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:3px var(--space-2);font:inherit;font-size:var(--text-xs);background:var(--color-surface);color:var(--color-text);flex:auto}.inbox-gate-overridden-pill{background:var(--color-success-bg);color:var(--color-success);margin:0 0 var(--space-2)}.inbox-channel-pill{background:var(--color-bg);color:var(--color-text-muted)}.inbox-channel-filter{margin-bottom:var(--space-2)}.inbox-drawer .inbox-close-dock{background:var(--color-surface);padding:var(--space-3) 1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 -1rem}.inbox-assign-avatar{position:relative}.inbox-assign-avatar[data-name]:hover:after,.inbox-assign-avatar[data-name]:focus-visible:after{content:attr(data-name);background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));box-shadow:var(--shadow-2);color:var(--color-text);border-radius:var(--radius-sm);white-space:nowrap;z-index:30;pointer-events:none;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.inbox-drawer select option{background:var(--color-surface);color:var(--color-text)}.inbox-drawer select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.inbox-drawer select:disabled{opacity:.6;cursor:not-allowed}.inbox-assign-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inbox-assign-line .inbox-assign-row{flex-wrap:nowrap;gap:5px}.inbox-drawer .inbox-assign-avatar{letter-spacing:.02em;background:rgb(var(--blue-9) / .13);width:24px;min-width:24px;height:24px;color:var(--color-primary-strong);border:1px solid #0000;font-size:9px;font-weight:600}.inbox-drawer .inbox-assign-avatar:not(.active):hover:not(:disabled){background:rgb(var(--blue-9) / .22)}.inbox-drawer .inbox-assign-avatar.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 3.5px var(--color-primary)}.inbox-watchers-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-watchers-chip{background:rgb(var(--blue-9) / .13);color:var(--color-primary-strong);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.inbox-watchers-chip-name{font-weight:500}.inbox-watchers-chip-remove{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:400;text-decoration:underline}.inbox-watchers-add-row{gap:var(--space-2);margin-top:10px;display:flex}.inbox-watchers-add-btn{width:auto;padding:0 var(--space-3);height:28px;font-size:var(--text-xs)}.inbox-macro-item{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:7px 0;display:flex}.inbox-macro-item:last-of-type{border-bottom:none}.inbox-macro-item-id{flex-direction:column;gap:1px;min-width:0;display:flex}.inbox-macro-item-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.inbox-macro-item-meta{color:var(--color-text-muted);font-size:10.5px}.inbox-macro-item-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.inbox-macro-item-run{width:auto;height:26px;padding:0 10px;font-size:11.5px}.inbox-macro-item-link{font-size:var(--text-xs);color:var(--color-primary-strong);cursor:pointer;background:0 0;border:none;padding:0}.inbox-macro-item-link:hover{text-decoration:underline}.inbox-macro-item-delete{color:var(--color-danger)}.inbox-macro-runner-empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.inbox-macro-runner-manage{font-size:var(--text-xs);color:var(--color-primary-strong);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0}.inbox-macro-runner-manage:hover{text-decoration:underline}.inbox-macro-editor{border:1px solid rgb(var(--border-strong));border-radius:var(--radius);background:var(--color-bg);gap:var(--space-2);flex-direction:column;margin-top:10px;padding:11px 12px;display:flex}.inbox-macro-editor-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 2px;font-size:11px;font-weight:500}.inbox-macro-editor-label{letter-spacing:.01em;color:var(--color-text-muted);font-size:11px;font-weight:500}.inbox-macro-editor-field{flex-direction:column;gap:4px;display:flex}.inbox-macro-editor-name,.inbox-macro-editor-row-param[type=text]{height:28px;font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid rgb(var(--border-strong));background:var(--color-surface);color:var(--color-text);box-sizing:border-box;padding:0 9px;font-family:inherit}.inbox-macro-editor-visibility{border:none;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.inbox-macro-editor-radio{font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:6px;display:flex}.inbox-macro-editor-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-macro-editor-row{align-items:center;gap:6px;display:flex}.inbox-macro-editor-row-type{flex:0 0 46%;min-width:0}.inbox-macro-editor-row select.inbox-macro-editor-row-param,.inbox-macro-editor-row input.inbox-macro-editor-row-param{flex:1;min-width:0}.inbox-macro-editor-row-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10.5px}.inbox-macro-editor-row-remove:hover{color:var(--color-danger)}.inbox-macro-editor-add{font-size:var(--text-xs);color:var(--color-primary-strong);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.inbox-macro-editor-add:before{content:"+ "}.inbox-macro-editor-add:hover{text-decoration:underline}.inbox-macro-editor-footer{gap:var(--space-2);margin-top:2px;display:flex}.inbox-macro-editor-footer .btn-primary,.inbox-macro-editor-footer .btn-secondary{width:auto;height:28px;padding:0 var(--space-3);font-size:11.5px}.pipeline-page{gap:var(--space-6);flex-direction:column;display:flex}.pipeline-head h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:600;line-height:34px}.pipeline-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.pipeline-head-sub .ui-data{color:var(--color-text-muted)}.stage-band{background:rgb(var(--border-weak));border:1px solid rgb(var(--border-strong));border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stage-cell{padding:var(--space-4) var(--space-6);background:var(--color-surface);flex-direction:column;gap:2px;display:flex;position:relative}.stage-cell:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--pipeline-stage-accent,transparent);border-radius:0 0 2px 2px;height:2px;position:absolute}.stage-cell-label{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-weight:500;line-height:14px}.stage-cell[data-stage=won] .stage-cell-total{color:var(--feedback-positive-fg)}.stage-cell-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.pipeline-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pipeline-filter-bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pipeline-filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-filter-chip{height:28px;padding:0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:5px;font-weight:500;display:inline-flex}.pipeline-filter-chip:hover{background:rgba(var(--alpha-1))}.pipeline-filter-chip.active{background:var(--state-selected);color:var(--color-text);border-color:#0000}.pipeline-filter-chip-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));font-size:11px}.pipeline-filter-source{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));margin-left:auto;font-weight:500;line-height:16px;display:flex}.pipeline-filter-source select:hover{background:rgba(var(--alpha-1))}.kanban{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;overflow-x:auto}.kanban-col{background:rgb(var(--surface-1));border:1px solid rgb(var(--border-weak));border-radius:var(--radius);min-width:0;min-height:200px;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);flex-direction:column;display:flex}.kanban-col.drag-over{border-color:var(--color-primary);background:var(--state-selected)}.kanban-col h3{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;margin:0;font-weight:600;line-height:19px;display:flex;overflow:hidden}.kanban-col-dot{border-radius:var(--radius-pill);background:var(--pipeline-stage-accent,rgb(var(--slate-9)));flex:none;width:6px;height:6px}.kanban-col-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));margin-left:auto;font-size:11px;font-weight:400}.kanban-col-scroll{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;min-height:0;max-height:70vh;display:flex;overflow-y:auto}.kanban-col-scroll .empty-state,.kanban-col-scroll .ui-empty-state{margin:var(--space-2);padding:var(--space-6) var(--space-3);border:1px dashed rgb(var(--border-strong));border-radius:var(--radius-sm);font-size:var(--text-xs);color:rgb(var(--slate-8));text-align:center}.pipeline-card{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);border-left:2px solid var(--pipeline-card-stage-accent,transparent);transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.pipeline-card:hover{background:rgb(var(--slate-4))}.pipeline-card-rotting{border-left:2px solid var(--feedback-critical-fg)}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card-top{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.pipeline-card-identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text);transition:color var(--motion-fast) var(--ease-out);font-weight:500;line-height:19px;text-decoration:none;overflow:hidden}.pipeline-card-identity:hover{color:var(--color-primary)}.pipeline-card-amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text);flex:none;margin-left:auto;font-weight:500;line-height:19px}.pipeline-card-amount.is-empty{color:rgb(var(--slate-8));font-weight:400}.pipeline-card-next-step{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pipeline-card-next-step-head{align-items:center;gap:var(--space-2);min-height:22px;display:flex}.pipeline-card-next-step-head .pipeline-card-done-btn{margin-left:auto}.pipeline-card-next-step-text{-webkit-line-clamp:2;font-size:var(--text-xs);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.pipeline-card-done-btn{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:rgb(var(--slate-9));cursor:pointer;white-space:nowrap;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.pipeline-card:hover .pipeline-card-done-btn,.pipeline-card:focus-within .pipeline-card-done-btn{opacity:1}@media (hover:none){.pipeline-card-done-btn{opacity:1}}.pipeline-card-done-btn:hover{background:var(--feedback-positive-bg);color:var(--feedback-positive-fg)}.pipeline-card-add-next-step-btn{height:22px;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-size:var(--text-xs);color:rgb(var(--slate-9));cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;font-weight:500}.pipeline-card-add-next-step-btn:hover{background:rgba(var(--alpha-1));color:var(--color-primary)}.pipeline-card-next-step-form{gap:var(--space-2);padding:var(--space-2);background:var(--color-bg);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);flex-direction:column;display:flex}.pipeline-card-next-step-form label{font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));flex-direction:column;gap:2px;font-weight:500;display:flex}.pipeline-card-next-step-form input{height:28px;padding:0 var(--space-2);background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text)}.pipeline-card-next-step-form input[type=date]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:11px}.pipeline-card-next-step-form-actions{gap:var(--space-2);display:flex}.pipeline-card-meta{align-items:center;gap:var(--space-2);min-width:0;padding-top:2px;display:flex}.pipeline-card-chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.pipeline-card-meta-right{align-items:baseline;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.pipeline-card-source{color:rgb(var(--slate-9));text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.pipeline-card-age{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-8));font-size:11px}.pipeline-card-error{margin:0 0 var(--space-2);font-size:var(--text-xs)}.pipeline-card-move-to label{font-size:var(--text-xs);color:rgb(var(--slate-9));flex-direction:column;gap:2px;font-weight:500;display:flex}.stage-cell-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.kanban-col-skeleton-title{margin:var(--space-3) var(--space-4) var(--space-1)}.pipeline-card-skeleton{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);flex-direction:column;display:flex}.pipeline-list-card{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;min-width:720px}.pipeline-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid rgb(var(--border-weak));text-align:left;white-space:nowrap}.pipeline-table td{padding:var(--space-3) var(--space-4);border-top:1px solid rgb(var(--border-weak));font-size:var(--text-sm);vertical-align:middle;line-height:19px}.pipeline-table tbody tr:first-child td{border-top:0}.pipeline-table tbody tr{transition:background var(--motion-fast) var(--ease-out)}.pipeline-table tbody tr:hover{background:rgba(var(--alpha-1))}.pipeline-table td a{color:var(--color-text);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none}.pipeline-table td a:hover{color:var(--color-primary)}.pipeline-table-amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-weight:500}.pipeline-table-age{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:rgb(var(--slate-9));white-space:nowrap}.pipeline-table-muted{color:rgb(var(--slate-9));font-size:var(--text-xs);white-space:nowrap}.pipeline-list-sort-btn{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;padding:0;font-size:11px;font-weight:500;line-height:14px}.pipeline-list-sort-btn:hover{color:var(--color-text-muted)}.pipeline-list-sort-btn.active{color:var(--color-text)}.pipeline-table th:not(:has(.pipeline-list-sort-btn)){letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.pipeline-list-pagination{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid rgb(var(--border-weak));font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:rgb(var(--slate-9));display:flex}.pipeline-list-pagination button{height:28px;padding:0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;font-weight:500}.pipeline-list-pagination button:hover:not(:disabled){background:rgba(var(--alpha-1))}.pipeline-list-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1080px) and (width>=700px){.kanban{padding-bottom:var(--space-2);display:flex}.kanban-col{flex:0 0 264px}}@media (width<=899px){.stage-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.kanban-mobile-stage-picker{width:100%}.kanban{grid-template-columns:1fr}.kanban-col{display:none}.kanban-col.mobile-active{display:flex}.pipeline-card[draggable]{cursor:default}.pipeline-filter-source{width:100%;margin-left:0}.pipeline-toolbar,.pipeline-filter-bar{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.customers-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.customers-page-head .section-title{margin-bottom:0}.customers-page-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9))}.customers-page-sub-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.customers-page-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.customers-page-search{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-bg);max-width:360px;transition:border-color var(--motion-fast) var(--ease-out);flex:260px;display:flex}.customers-page-search:focus-within{border-color:var(--color-primary)}.customers-page-search svg{color:rgb(var(--slate-9));flex-shrink:0}.customers-page-search input{min-width:0;font:400 var(--text-sm) / 19px var(--font-family);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.customers-page-search input::placeholder{color:rgb(var(--slate-9))}.customers-page-search-kbd{font-family:var(--font-family-mono);font-size:var(--text-xxs);border:1px solid var(--color-border);color:rgb(var(--slate-9));background:var(--color-surface);border-radius:4px;flex-shrink:0;padding:1px 5px}@media (width<=899px){.customers-page-search{min-height:var(--touch-target-min);max-width:none}.customers-page-search-kbd{display:none}}.customers-page-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customers-page-chip{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(var(--border-strong));color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-520);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}.customers-page-chip:hover{background:rgba(var(--alpha-1))}.customers-page-chip-count{font-family:var(--font-family-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9))}.customers-page-chip.active{background:var(--state-selected);color:var(--color-text);border-color:#0000}.customers-page-chip.active .customers-page-chip-count{color:var(--color-text-muted)}.customers-page-chip-clear{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-520);color:rgb(var(--slate-9));cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none}.customers-page-chip-clear:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.customers-page-trim-note{font-size:var(--text-xs);color:rgb(var(--slate-9));margin-left:auto}.customers-page-card-shell{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius)}.customers-page-table-scroll{scrollbar-gutter:stable;overflow-x:auto}.customers-page-table{border-collapse:collapse;width:100%;min-width:720px}.customers-page-table thead th{background:var(--color-surface);z-index:1;text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-520);letter-spacing:.01em;color:rgb(var(--slate-9));border-bottom:1px solid var(--color-border);white-space:nowrap;position:sticky;top:0}.customers-page-th-select{width:36px}.customers-page-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;color:inherit;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.customers-page-th-sortable:hover{color:var(--color-text-muted)}th[aria-sort=ascending] .customers-page-th-sortable,th[aria-sort=descending] .customers-page-th-sortable{color:var(--color-text)}.customers-page-sort-glyph{text-align:center;width:10px;color:rgb(var(--slate-8));display:inline-block}th[aria-sort=ascending] .customers-page-sort-glyph,th[aria-sort=descending] .customers-page-sort-glyph{color:var(--color-text-muted)}.customers-page-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.customers-page-table tbody tr:first-child td{border-top:none}.customers-page-row{cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.customers-page-row:hover{background:rgba(var(--alpha-1))}.customers-page-row.selected,.customers-page-row.selected:hover{background:var(--state-selected)}.customers-page-checkbox{width:16px;height:16px;accent-color:var(--color-primary);margin:0;display:block}.customers-page-identity{align-items:center;gap:var(--space-3);color:var(--color-text);min-width:0;text-decoration:none;display:inline-flex}.customers-page-identity-text{flex-direction:column;min-width:0;display:flex}.customers-page-name{font-weight:var(--font-weight-520);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customers-page-identity:hover .customers-page-name{color:var(--color-primary)}.customers-page-name.unnamed{color:rgb(var(--slate-9));font-weight:var(--font-weight-420)}.customers-page-email{font-size:var(--text-xs);color:rgb(var(--slate-9));white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.customers-page-td-entity{color:rgb(var(--slate-9));white-space:nowrap}.customers-page-td-added{text-align:right;color:rgb(var(--slate-9));font-family:var(--font-family-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.customers-page-td-actions{text-align:right;width:44px}.customers-page-overflow-btn{color:rgb(var(--slate-9));cursor:pointer;border-radius:var(--radius-sm);opacity:.55;width:28px;height:28px;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.customers-page-row:hover .customers-page-overflow-btn,.customers-page-overflow-btn:focus-visible,.customers-page-overflow-btn[aria-expanded=true]{opacity:1;background:rgba(var(--alpha-1));color:var(--color-text-muted)}.customers-page-menu-wrap{display:inline-block;position:relative}.customers-page-menu{background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);min-width:160px;box-shadow:var(--shadow-2);z-index:5;margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.light .customers-page-menu{background:var(--color-surface)}.customers-page-menu-item{text-align:left;width:100%;padding:6px var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-520);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:4px;text-decoration:none;display:block}.customers-page-menu-item:hover,.customers-page-menu-item:focus-visible{background:rgba(var(--alpha-1));color:var(--color-text)}.customers-page-tag-form{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-width:220px;display:flex}.customers-page-tag-label{font-size:var(--text-xs);font-weight:var(--font-weight-520);color:var(--color-text-muted)}.customers-page-tag-input{width:100%;padding:6px var(--space-2);font-size:var(--text-sm);color:var(--color-text);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:0 0}.customers-page-tag-input:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:1px}.customers-page-tag-error{font-size:var(--text-xs);color:var(--color-danger,#e5484d)}.customers-page-tag-actions{gap:var(--space-2);display:flex}.customers-page-bulk-tag-form{align-items:center;gap:var(--space-2);display:flex}.customers-page-bulk-tag-form .customers-page-tag-input{width:160px}.customers-page-flash{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0}.customers-page-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.customers-page-range{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}.customers-page-pagination{gap:var(--space-2);display:flex}@media (width<=899px){.customers-page-pagination .ui-btn-sm{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.customers-page-chip{min-height:var(--touch-target-min)}}.customers-page-skeleton{gap:var(--space-1);flex-direction:column;display:flex}.customers-page-bulk-bar{left:50%;bottom:var(--space-6);z-index:15;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.light .customers-page-bulk-bar{background:var(--color-surface)}.customers-page-bulk-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-520);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap}.customers-page-bulk-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.customers-page-bulk-msg{font-size:var(--text-xs);color:rgb(var(--slate-9))}.customers-page-cards{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);flex-direction:column;display:flex}.customers-page-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);min-height:var(--touch-target-min);transition:background var(--motion-fast) var(--ease-out);text-decoration:none;display:flex}.customers-page-card+.customers-page-card{border-top:1px solid var(--color-border)}.customers-page-card:hover{background:rgba(var(--alpha-1))}.customers-page-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customers-page-card-name{font-weight:var(--font-weight-520);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-page-card-name.unnamed{color:rgb(var(--slate-9));font-weight:var(--font-weight-420)}.customers-page-card-line{font-size:var(--text-xs);color:rgb(var(--slate-9));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-page-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.customers-page-card-meta time{font-size:var(--text-xxs);color:rgb(var(--slate-9))}.customers-page-card-chevron{color:rgb(var(--slate-8));flex-shrink:0}@keyframes record-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.record-page-enter{animation:record-page-enter var(--motion-base) var(--ease-out)}.record-page-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.record-overflow-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.record-overflow-trigger:hover{background:var(--color-bg)}.record-overflow-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.record-overflow-wrap{display:inline-block;position:relative}.record-overflow-menu{margin-top:var(--space-1);background:rgb(var(--slate-4));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-2);z-index:5;padding:var(--space-1);position:absolute;top:100%;right:0}.light .record-overflow-menu{background:var(--color-surface)}.record-overflow-menu .record-overflow-item{padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-520);color:var(--color-text-muted);min-width:0;min-height:0}.record-overflow-menu .record-overflow-item:hover{background:rgba(var(--alpha-1));color:var(--color-text)}.record-overflow-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-overflow-item{text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:none}.record-overflow-item:hover{background:var(--color-bg)}.record-overflow-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.record-hybrid-grid{gap:var(--space-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media (width<=1099px){.record-hybrid-grid{grid-template-columns:1fr}}.record-rail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.record-rail>.ui-card{box-shadow:none;background:0 0;border:0;border-radius:0}.record-rail>*+*{border-top:1px solid var(--color-border)}.record-rail>.ui-card{padding-block:var(--space-3)}.record-rail>.ui-card:first-child{padding-top:var(--space-4)}.record-rail>.ui-card:last-child{padding-bottom:var(--space-4)}.record-rail h3.section-title{font-size:var(--text-xs);font-weight:var(--font-weight-520);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 var(--space-2)}.record-rail .properties-sidebar-identities{margin-top:var(--space-3)}.record-rail p.hint-text,.record-rail p.error-text{margin:0}.record-rail .customer-detail-grid{gap:var(--space-2);flex-direction:column;display:flex}.record-rail .customer-detail-grid>div{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.record-rail .customer-detail-grid dt{margin:0}.record-rail .customer-detail-grid dd{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-rail .tags-card-add{margin-top:var(--space-2)}.record-rail .identity-list-handle{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.record-rail .identity-list-row>.hint-text{white-space:nowrap;font-size:var(--text-xs)}.record-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.record-rail .properties-sidebar-header{align-items:center}.properties-sidebar-id{flex:1;min-width:0}.properties-sidebar-id .properties-sidebar-badges{margin:var(--space-1) 0 0}.related-counts{gap:var(--space-2);flex-direction:column;display:flex}.related-counts-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.related-counts-label{font-size:var(--text-xs);font-weight:var(--font-weight-520);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.related-counts-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text)}.highlights-strip{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=899px){.highlights-strip{grid-template-columns:unset;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-gutter:stable;gap:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.highlights-card{scroll-snap-align:start;flex:0 0 78%}}.highlights-card{flex-direction:column;gap:2px;display:flex}.highlights-card-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.highlights-card-value-text{font-family:var(--font-family);font-size:var(--text-lg);font-weight:var(--font-weight-620);line-height:30px}.highlights-card-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-pane-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-gutter:stable;touch-action:pan-x pan-y;display:flex;overflow:auto hidden}.timeline-pane{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding-right:var(--space-1);flex:0 0 100%}.timeline-pane-placeholder{gap:var(--space-2);padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.timeline-row-title .ui-data,.timeline-row-subline .ui-data,.highlights-card-sub .ui-data,.pulse-strip .ui-data{font-size:inherit;line-height:inherit}.pulse-strip{gap:var(--space-2);flex-direction:column;display:flex}.pulse-strip-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pulse-open-conv-chip{color:inherit;text-decoration:none}.pulse-strip-flags{gap:var(--space-2);flex-wrap:wrap;display:flex}.pulse-strip-suggested-action{font-weight:var(--font-weight-620);margin:0}.pulse-strip-summary{color:var(--color-text-muted);margin:0}.timeline-card{gap:var(--space-3);flex-direction:column;display:flex}.timeline-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.timeline-header .section-title{margin:0}.timeline-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-day-separator{text-align:center;color:rgb(var(--slate-9));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;margin:var(--space-2) 0}.timeline-row{gap:var(--space-3);padding:var(--space-3);background:rgb(var(--surface-2));border-radius:var(--radius);display:flex}.timeline-row-icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.timeline-row-icon-skeleton{border-radius:var(--radius-sm)}.timeline-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-row-title{margin:0}.timeline-row-subline{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.timeline-row-subline-pending{color:var(--color-warning)}.timeline-row-note-body{white-space:pre-wrap;margin:0}.timeline-row-message-body{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.timeline-row-when{font-size:var(--text-xs);align-self:flex-start}.timeline-flag-no-reason{margin-top:var(--space-1);align-self:flex-start}.timeline-load-more{align-self:center}.payments-content{gap:var(--space-6);flex-direction:column;width:100%;max-width:1120px;margin:0 auto;display:flex}.payments-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.payments-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.payments-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.payments-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.payments-stats{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.payments-stat{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.payments-stat-label{align-items:center;gap:6px;display:flex}.payments-stat-dot{border-radius:var(--radius-pill);background:rgb(var(--slate-10));flex:none;width:6px;height:6px}.payments-stat-dot[data-tone=positive]{background:var(--feedback-positive-fg)}.payments-stat-dot[data-tone=caution]{background:var(--feedback-caution-fg)}.payments-stat-dot[data-tone=critical]{background:var(--feedback-critical-fg)}.payments-stat-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.payments-stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:30px;overflow:hidden}.payments-stat[data-alert=true] .payments-stat-value{color:var(--feedback-caution-fg)}.payments-stat-sub{font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.payments-stat-sub .payments-mono{font-size:var(--text-xs)}.payments-person-filter{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--feedback-accent-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.payments-person-filter strong{color:var(--color-text);font-weight:500}.payments-command-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.payments-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payments-chip{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(var(--border-strong));font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.payments-chip:hover{background:rgba(var(--alpha-1))}.payments-chip-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));font-size:11px}.payments-chip[aria-pressed=true]{background:var(--state-selected);color:var(--color-text);border-color:#0000}.payments-chip[aria-pressed=true] .payments-chip-n{color:var(--color-text-muted)}.payments-dates{align-items:center;gap:var(--space-2);display:flex}.payments-date-field{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-out);display:flex}.payments-date-field:focus-within{border-color:var(--color-primary)}.payments-date-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.payments-date-field input{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:118px}.payments-date-clear{font-size:var(--text-xs);color:rgb(var(--slate-9));height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;font-weight:500}.payments-date-clear:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.payments-command-spacer{flex:1}.payments-result-note{font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}.payments-table-card,.payments-cards-card{padding:0;overflow:hidden}.payments-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:62vh;overflow:auto}.payments-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.payments-table thead th{z-index:2;background:var(--color-surface);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);letter-spacing:.01em;color:rgb(var(--slate-9));border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:500;line-height:16px;position:sticky;top:0}.payments-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:middle;line-height:19px}.payments-table tbody tr:first-child td{border-top:0}.payments-row{transition:background var(--motion-fast) var(--ease-out)}.payments-row:hover{background:rgba(var(--alpha-1))}.payments-th-sort{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.payments-th-sort:hover{color:var(--color-text-muted)}.payments-sort-glyph{color:rgb(var(--slate-8))}.payments-th-sort[data-dir]{color:var(--color-text)}.payments-th-sort[data-dir] .payments-sort-glyph{color:var(--color-text-muted)}.payments-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.payments-avatar{flex:none}.payments-identity-text{flex-direction:column;min-width:0;display:flex}.payments-identity-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.payments-identity-name:hover{color:var(--color-primary)}.payments-identity-name.is-unnamed{color:rgb(var(--slate-9));font-weight:400}.payments-identity-ref{font-family:var(--font-family-mono);color:rgb(var(--slate-9));white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.payments-ref-text{text-overflow:ellipsis;overflow:hidden}.payments-ref-copy{width:18px;height:18px;color:rgb(var(--slate-9));cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.payments-table tbody tr:hover .payments-ref-copy,.payments-ref-copy:focus-visible,.payments-ref-copy.is-copied{opacity:1}.payments-ref-copy:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.payments-ref-copy.is-copied{color:var(--feedback-positive-fg)}.payments-table th.payments-col-amount,.payments-table td.payments-col-amount{text-align:right}.payments-cell-amount{font-family:var(--font-family-mono);font-weight:500;font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.payments-cell-amount[data-status=refunded]{color:rgb(var(--slate-9));text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--slate-8));text-decoration-color:rgb(var(--slate-8))}.payments-cell-amount[data-status=failed]{color:rgb(var(--slate-9))}.payments-cell-processor{color:rgb(var(--slate-9));white-space:nowrap}.payments-cell-status{white-space:nowrap}.payments-cell-status .ui-badge+.ui-badge{margin-left:6px}.payments-table td.payments-cell-paid{text-align:right;white-space:nowrap}.payments-cell-paid time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-muted);display:block}.payments-settled-note{font-family:var(--font-family-mono);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;display:block}.payments-settled-note[data-none=true]{color:rgb(var(--slate-8))}.payments-table td.payments-col-actions{width:44px}.payments-row-menu-wrap{justify-content:flex-end;display:flex;position:relative}.payments-row-menu-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:rgb(var(--slate-9));cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.payments-table tbody tr:hover .payments-row-menu-btn,.payments-row-menu-btn:focus-visible,.payments-row-menu-btn[aria-expanded=true]{opacity:1}.payments-row-menu-btn:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.payments-row-menu{z-index:10;min-width:170px;padding:var(--space-1);background:rgb(var(--surface-active));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.payments-row-menu button[role=menuitem]{text-align:left;width:100%;padding:6px var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;font-weight:500;display:block}.payments-row-menu button[role=menuitem]:hover,.payments-row-menu button[role=menuitem]:focus-visible{background:rgba(var(--alpha-1));color:var(--color-text)}.payments-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.payments-foot-note{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}.payments-empty{padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.payments-empty-title{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:500}.payments-empty-sub{font-size:var(--text-sm);color:rgb(var(--slate-9));margin:0;line-height:19px}.visually-hidden-cell{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.payments-phone-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payments-phone-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);min-height:var(--touch-target-min);transition:background var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.payments-phone-card+.payments-phone-card{border-top:1px solid var(--color-border)}.payments-phone-card:hover{background:rgba(var(--alpha-1))}.payments-phone-line1{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.payments-phone-amt{font-family:var(--font-family-mono);font-weight:500;font-size:var(--text-md);color:var(--color-text);font-variant-numeric:tabular-nums}.payments-phone-line2{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.payments-phone-customer{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.payments-phone-customer:hover{color:var(--color-primary)}.payments-phone-customer.is-unnamed{color:rgb(var(--slate-9));font-weight:400}.payments-phone-line3{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.payments-phone-line3 .payments-ref-copy{opacity:1;width:28px;height:28px}@media (width<=899.98px){.payments-stats{grid-template-columns:repeat(2,1fr)}.payments-dates,.payments-result-note{display:none}}@media (width<=640px){.payments-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.payments-stats{grid-template-columns:1fr}.payments-stat{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.payments-stat-label{grid-area:1/1/auto/-1}.payments-stat-value{grid-area:2/1;font-size:21px;line-height:28px}.payments-stat-sub{text-align:right;grid-area:2/2}}.recon-content{gap:var(--space-6);flex-direction:column;width:100%;max-width:1120px;margin:0 auto;display:flex}.recon-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.recon-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.recon-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.recon-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.recon-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.recon-stat{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.recon-stat-label{align-items:center;gap:6px;display:flex}.recon-stat-dot{border-radius:var(--radius-pill);background:rgb(var(--slate-10));flex:none;width:6px;height:6px}.recon-stat-dot[data-tone=caution]{background:var(--feedback-caution-fg)}.recon-stat-dot[data-tone=critical]{background:var(--feedback-critical-fg)}.recon-stat-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.recon-stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:30px;overflow:hidden}.recon-stat-sub{font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.recon-stat-sub .recon-mono{font-size:var(--text-xs)}.recon-command-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.recon-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recon-chip{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(var(--border-strong));font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.recon-chip:hover{background:rgba(var(--alpha-1))}.recon-chip-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));font-size:11px}.recon-chip[aria-pressed=true]{background:var(--state-selected);color:var(--color-text);border-color:#0000}.recon-chip[aria-pressed=true] .recon-chip-n{color:var(--color-text-muted)}.recon-command-spacer{flex:1}.recon-sort-toggle{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);color:rgb(var(--slate-9));transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;font-weight:500;display:inline-flex}.recon-sort-toggle:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.recon-card{padding:0;overflow:hidden}.recon-group-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border);display:flex}.recon-card>div>div:first-child>.recon-group-head{border-top:0}.recon-group-title{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.recon-group-n{font-family:var(--font-family-mono);color:rgb(var(--slate-8));font-variant-numeric:tabular-nums;font-size:11px}.recon-group-head[data-tone=critical] .recon-group-title{color:var(--feedback-critical-fg)}.recon-group-head[data-tone=critical] .recon-group-n{color:var(--feedback-critical-fg);opacity:.7}.recon-row{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background var(--motion-fast) var(--ease-out);grid-template-columns:64px 1fr auto;display:grid}.recon-row+.recon-row{border-top:1px solid var(--color-border)}.recon-row:hover{background:rgba(var(--alpha-1))}.recon-age{flex-direction:column;gap:2px;min-width:0;display:flex}.recon-age-days{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--feedback-caution-fg);font-size:17px;font-weight:500;line-height:24px}.recon-age[data-tone=critical] .recon-age-days{color:var(--feedback-critical-fg)}.recon-age-word{color:rgb(var(--slate-9));font-size:11px;line-height:14px}.recon-what{flex-direction:column;gap:2px;min-width:0;display:flex}.recon-amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:21px;overflow:hidden}.recon-meta{font-size:var(--text-xs);color:rgb(var(--slate-9));white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.recon-meta .recon-entity{color:var(--color-text-muted)}.recon-meta time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:11px}.recon-actions{align-items:center;gap:var(--space-2);display:flex}.recon-actions .ui-btn-ghost{color:rgb(var(--slate-9))}.recon-actions .ui-btn-ghost:hover{color:var(--color-text-muted)}.recon-empty{padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.recon-empty-check{border-radius:var(--radius-pill);background:var(--feedback-positive-bg);width:32px;height:32px;color:var(--feedback-positive-fg);place-items:center;display:grid}.recon-empty-title{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:500}.recon-empty-sub{font-size:var(--text-sm);color:rgb(var(--slate-9));max-width:360px;margin:0;line-height:19px}.recon-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.recon-foot-note{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}@media (width<=640px){.recon-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.recon-stats{grid-template-columns:1fr}.recon-stat{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.recon-stat-label{grid-area:1/1/auto/-1}.recon-stat-value{grid-area:2/1;font-size:21px;line-height:28px}.recon-stat-sub{text-align:right;grid-area:2/2}.recon-row{row-gap:var(--space-2);grid-template-columns:64px 1fr}.recon-meta{white-space:normal}.recon-actions{grid-column:1/-1;justify-content:flex-start}.recon-actions .ui-btn-sm{min-height:var(--touch-target-min)}}.appr-content{gap:var(--space-6);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.appr-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.appr-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.appr-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.appr-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}a.appr-mono{color:var(--color-primary);text-decoration:none}a.appr-mono:hover{text-decoration:underline}.appr-seg{border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.appr-seg button{height:26px;padding:0 var(--space-3);cursor:pointer;font-size:var(--text-xs);color:rgb(var(--slate-9));transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;font-weight:500}.appr-seg button:hover{color:var(--color-text-muted);background:rgba(var(--alpha-1))}.appr-seg button[aria-pressed=true]{background:var(--state-selected);color:var(--color-text)}.appr-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.appr-stat{background:var(--color-surface);border:1px solid rgb(var(--border-strong));border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.appr-stat-label{align-items:center;gap:6px;display:flex}.appr-stat-dot{border-radius:var(--radius-pill);background:rgb(var(--slate-10));flex:none;width:6px;height:6px}.appr-stat-dot[data-tone=caution]{background:var(--feedback-caution-fg)}.appr-stat-dot[data-tone=critical]{background:var(--feedback-critical-fg)}.appr-stat-dot[data-tone=accent]{background:var(--feedback-accent-fg)}.appr-stat-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.appr-stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:30px;overflow:hidden}.appr-stat-sub{font-size:var(--text-xs);color:rgb(var(--slate-9));line-height:16px}.appr-stat-sub .appr-mono{font-size:var(--text-xs)}.appr-command-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appr-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appr-chip{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(var(--border-strong));font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.appr-chip:hover{background:rgba(var(--alpha-1))}.appr-chip-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));font-size:11px}.appr-chip[aria-pressed=true]{background:var(--state-selected);color:var(--color-text);border-color:#0000}.appr-chip[aria-pressed=true] .appr-chip-n{color:var(--color-text-muted)}.appr-card{padding:0;overflow:hidden}.appr-group-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border);display:flex}.appr-card>div>div:first-child>.appr-group-head{border-top:0}.appr-group-title{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.appr-group-n{font-family:var(--font-family-mono);color:rgb(var(--slate-8));font-variant-numeric:tabular-nums;font-size:11px}.appr-group-head[data-tone=accent] .appr-group-title{color:var(--feedback-accent-fg)}.appr-group-head[data-tone=accent] .appr-group-n{color:var(--feedback-accent-fg);opacity:.7}.appr-group-note{color:rgb(var(--slate-8));margin-left:auto;font-size:11px;line-height:14px}.appr-row{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background var(--motion-fast) var(--ease-out);grid-template-columns:96px 1fr auto auto;display:grid}.appr-row+.appr-row,.appr-detail+.appr-row{border-top:1px solid var(--color-border)}.appr-row:hover{background:rgba(var(--alpha-1))}.appr-kind-pill{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);letter-spacing:.02em;background:rgb(var(--slate-9) / .13);color:rgb(var(--slate-10));white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;max-width:100%;font-size:11px;font-weight:500;line-height:14px;display:inline-flex;overflow:hidden}.appr-kind-pill[data-tone=accent]{background:var(--feedback-accent-bg);color:var(--feedback-accent-fg)}.appr-kind-pill[data-tone=positive]{background:var(--feedback-positive-bg);color:var(--feedback-positive-fg)}.appr-kind-pill[data-tone=critical]{background:var(--feedback-critical-bg);color:var(--feedback-critical-fg)}.appr-what{flex-direction:column;gap:2px;min-width:0;display:flex}.appr-row-title{font-size:var(--text-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:21px;overflow:hidden}.appr-meta{font-size:var(--text-xs);color:rgb(var(--slate-9));white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.appr-meta-entity{color:var(--color-text-muted)}.appr-meta time,.appr-meta .appr-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:11px}.appr-age{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.appr-age-days{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:17px;font-weight:500;line-height:24px}.appr-age[data-tone=caution] .appr-age-days{color:var(--feedback-caution-fg)}.appr-age[data-tone=critical] .appr-age-days{color:var(--feedback-critical-fg)}.appr-age-word{color:rgb(var(--slate-9));font-size:11px;line-height:14px}.appr-actions{align-items:center;gap:var(--space-2);display:flex}.appr-actions .appr-approve{color:var(--feedback-positive-fg)}.appr-actions .appr-approve:hover:not(:disabled){background:var(--feedback-positive-bg);color:var(--feedback-positive-fg)}.appr-actions .appr-reject{color:rgb(var(--slate-9))}.appr-actions .appr-reject:hover:not(:disabled){background:var(--feedback-critical-bg);color:var(--feedback-critical-fg)}.appr-disclose{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:rgb(var(--slate-8));transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.appr-disclose:hover{background:rgba(var(--alpha-1));color:var(--color-text-muted)}.appr-disclose .ui-icon{transition:transform var(--motion-base) var(--ease-out)}.appr-disclose[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.appr-detail{border-top:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-3) var(--space-4) var(--space-4) calc(96px + var(--space-4) + var(--space-4))}.appr-detail dl{row-gap:var(--space-2);column-gap:var(--space-4);grid-template-columns:140px 1fr;margin:0;display:grid}.appr-detail dt{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-8));font-size:11px;font-weight:500;line-height:19px}.appr-detail dd{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:break-word;min-width:0;margin:0;line-height:19px}.appr-detail dd.appr-mono{font-size:var(--text-xs)}.appr-detail-none{color:rgb(var(--slate-8));font-family:var(--font-family)}.appr-detail-reason{max-width:56ch}.appr-empty{padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.appr-empty-check{border-radius:var(--radius-pill);background:var(--feedback-positive-bg);width:32px;height:32px;color:var(--feedback-positive-fg);place-items:center;display:grid}.appr-empty-title{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:500}.appr-empty-sub{font-size:var(--text-sm);color:rgb(var(--slate-9));max-width:360px;margin:0;line-height:19px}.appr-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.appr-foot-note{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}@media (width<=640px){.appr-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.appr-stats{grid-template-columns:1fr}.appr-stat{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.appr-stat-label{grid-area:1/1/auto/-1}.appr-stat-value{grid-area:2/1;font-size:21px;line-height:28px}.appr-stat-sub{text-align:right;grid-area:2/2}.appr-row{row-gap:var(--space-2);grid-template-columns:1fr auto auto}.appr-what{grid-area:2/1/auto/-1}.appr-row-title,.appr-meta{white-space:normal}.appr-actions{grid-area:3/1/auto/-1;justify-content:flex-start}.appr-actions .ui-btn-sm,.appr-disclose{min-height:var(--touch-target-min)}.appr-detail{padding-left:var(--space-4)}.appr-detail dl{grid-template-columns:1fr;row-gap:2px}.appr-detail dt{margin-top:var(--space-2);line-height:14px}}.cmt-content{gap:var(--space-6);flex-direction:column;width:100%;max-width:1120px;margin:0 auto;display:flex}.cmt-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cmt-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.cmt-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:19px;display:flex}.cmt-fresh-chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);letter-spacing:.01em;background:var(--feedback-positive-bg);color:var(--feedback-positive-fg);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.cmt-fresh-chip[data-stale=true]{background:var(--feedback-caution-bg);color:var(--feedback-caution-fg)}.cmt-fresh-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:5px;height:5px}.cmt-fresh-chip time{font-size:11px}.cmt-stale-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--amber-9) / .35);border-radius:var(--radius);background:var(--feedback-caution-bg);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;line-height:19px;display:flex}.cmt-stale-banner .ui-icon{color:var(--feedback-caution-fg);flex:none;margin-top:2px}.cmt-stale-banner strong{color:var(--feedback-caution-fg);font-weight:600}.cmt-stale-banner time{font-size:var(--text-xs)}.cmt-card{padding:0;overflow:hidden}.cmt-mono-inline{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:12px}.cmt-magnet-key{font-family:var(--font-family-mono);color:var(--color-text-muted);font-size:12px}.cmt-sep{color:rgb(var(--slate-8))}.cmt-ig-link{color:var(--feedback-accent-fg);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cmt-ig-link:hover{text-decoration:underline}.cmt-section{gap:var(--space-3);flex-direction:column;display:flex}.cmt-sec-head{align-items:center;gap:var(--space-2);display:flex}.cmt-sec-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));margin:0;font-size:11px;font-weight:500;line-height:14px}.cmt-sec-n{font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;font-size:11px}.cmt-sec-note{color:rgb(var(--slate-10));text-align:right;margin-left:auto;font-size:11px;line-height:14px}.cmt-funnel-bar [data-seg=delivered],.cmt-bucket-row[data-seg=delivered] .cmt-bucket-dot{background:var(--feedback-positive-fg)}.cmt-funnel-bar [data-seg=inflight],.cmt-bucket-row[data-seg=inflight] .cmt-bucket-dot{background:rgb(var(--slate-8))}.cmt-funnel-bar [data-seg=stuck],.cmt-bucket-row[data-seg=stuck] .cmt-bucket-dot{background:var(--feedback-caution-fg)}.cmt-funnel-bar [data-seg=lost],.cmt-bucket-row[data-seg=lost] .cmt-bucket-dot{background:var(--feedback-critical-fg)}.cmt-funnel-bar [data-seg=sampled],.cmt-bucket-row[data-seg=sampled] .cmt-bucket-dot{background:var(--feedback-accent-fg)}.cmt-funnel-bar [data-seg=other],.cmt-bucket-row[data-seg=other] .cmt-bucket-dot{background:rgba(var(--alpha-2))}.cmt-mix-bar [data-lane=LEAD],.cmt-leg-dot[data-lane=LEAD]{background:var(--feedback-positive-fg)}.cmt-mix-bar [data-lane=ENGAGE],.cmt-leg-dot[data-lane=ENGAGE]{background:rgb(var(--slate-9))}.cmt-mix-bar [data-lane=IGNORE],.cmt-leg-dot[data-lane=IGNORE]{background:rgb(var(--slate-7))}.cmt-mix-bar [data-lane=VENDOR],.cmt-leg-dot[data-lane=VENDOR]{background:rgb(var(--slate-8))}.cmt-mix-bar [data-lane=COMPLAINT],.cmt-leg-dot[data-lane=COMPLAINT]{background:var(--feedback-critical-fg)}.cmt-mix-bar [data-lane=SCAM_HIDDEN],.cmt-leg-dot[data-lane=SCAM_HIDDEN]{background:var(--feedback-caution-fg)}.cmt-mix-bar [data-lane=SELF],.cmt-leg-dot[data-lane=SELF]{background:rgb(var(--slate-6))}.cmt-leg-dot[data-seg=delivered]{background:var(--feedback-positive-fg)}.cmt-leg-dot[data-seg=inflight]{background:rgb(var(--slate-8))}.cmt-leg-dot[data-seg=stuck]{background:var(--feedback-caution-fg)}.cmt-leg-dot[data-seg=sampled]{background:var(--feedback-accent-fg)}.cmt-leg-dot[data-seg=other]{background:rgba(var(--alpha-2))}.cmt-leg-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.cmt-regions{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cmt-work{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cmt-rail{top:calc(var(--topbar-height,52px) + var(--space-4));gap:var(--space-4);max-height:calc(100vh - var(--topbar-height,52px) - var(--space-8));scrollbar-width:thin;flex-direction:column;padding-right:2px;display:flex;position:sticky;overflow-y:auto}.cmt-rail>.card{flex:none}.cmt-rail-card{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.cmt-rail-head{align-items:baseline;gap:var(--space-2);display:flex}.cmt-rail-head .cmt-sec-note{margin-left:auto}.cmt-bench{grid-template-columns:300px minmax(0,1fr);min-height:380px;display:grid}.cmt-q-list{border-right:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cmt-q-scroll{scrollbar-width:thin;max-height:520px;overflow-y:auto}.cmt-q-group-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);display:flex}.cmt-q-group-title{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:10.5px;font-weight:500;line-height:14px}.cmt-q-group-head[data-tone=accent] .cmt-q-group-title{color:var(--feedback-accent-fg)}.cmt-q-group-head[data-tone=terminal] .cmt-q-group-title{color:rgb(var(--slate-10))}.cmt-q-group-n{font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;font-size:11px}.cmt-q-item{column-gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:44px minmax(0,1fr);display:grid}.cmt-q-item:hover{background:rgba(var(--alpha-1))}.cmt-q-item[aria-selected=true]{background:var(--state-selected);border-left-color:rgb(var(--blue-9))}.cmt-q-item-clock{font-family:var(--font-family-mono);font-weight:500;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;line-height:19px}.cmt-q-item[data-tone=caution] .cmt-q-item-clock{color:var(--feedback-caution-fg)}.cmt-q-item[data-tone=critical] .cmt-q-item-clock{color:var(--feedback-critical-fg)}.cmt-q-item-main{min-width:0}.cmt-q-item-user{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:19px;display:block}.cmt-q-item-sub{color:rgb(var(--slate-10));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:16px;display:block;overflow:hidden}.cmt-q-item[data-terminal]{opacity:.75}.cmt-q-item[data-terminal] .cmt-q-item-clock{color:var(--feedback-critical-fg);font-size:11px}.cmt-q-foot{border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;margin-top:auto;font-size:11px}.cmt-empty{padding:var(--space-8) var(--space-4);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.cmt-empty-check{border-radius:var(--radius-pill);background:var(--feedback-positive-bg);width:32px;height:32px;color:var(--feedback-positive-fg);place-items:center;display:grid}.cmt-empty-title{color:var(--color-text);margin:0;font-size:14px;font-weight:500}.cmt-empty-sub{font-size:var(--text-sm);color:rgb(var(--slate-9));max-width:300px;margin:0;line-height:19px}.cmt-d-pane{flex-direction:column;min-width:0;display:flex}.cmt-d-blank{min-height:300px;color:rgb(var(--slate-9));font-size:var(--text-sm);text-align:center;padding:var(--space-6);place-items:center;display:grid}.cmt-d-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.cmt-d-user{color:var(--color-text);font-size:17px;font-weight:600;line-height:24px}.cmt-d-clockrow{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.cmt-d-clock{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;font-weight:500;line-height:30px}.cmt-d-clock[data-tone=caution]{color:var(--feedback-caution-fg)}.cmt-d-clock[data-tone=critical]{color:var(--feedback-critical-fg)}.cmt-d-clock-word{color:rgb(var(--slate-9));font-size:11px;line-height:14px}.cmt-d-times{text-align:right;flex-direction:column;gap:1px;margin-left:auto;display:flex}.cmt-d-times>span{color:rgb(var(--slate-10));font-size:11px;line-height:16px}.cmt-d-times time{color:var(--color-text-muted);font-size:11px}.cmt-d-quote{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);background:rgb(var(--slate-2));border-left:2px solid rgb(var(--border-strong));border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:19px}.cmt-d-meta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:rgb(var(--slate-9));flex-wrap:wrap;display:flex}.cmt-d-actions{align-items:center;gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.cmt-d-note{color:var(--feedback-caution-fg);flex-basis:100%;font-size:11.5px;line-height:16px}.cmt-d-note-terminal{color:rgb(var(--slate-10))}.cmt-d-composer{padding:0 var(--space-4) var(--space-4)}.cmt-d-history{border-top:1px solid var(--color-border);margin-top:auto}.cmt-d-history-head{padding:var(--space-3) var(--space-4) var(--space-1);align-items:center;gap:var(--space-2);display:flex}.cmt-d-history-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.cmt-d-history-row time{color:rgb(var(--slate-10));margin-left:auto;font-size:11px}.cmt-d-history-note{color:rgb(var(--slate-10));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmt-d-history-row:last-of-type{padding-bottom:var(--space-3)}.cmt-d-history-empty{padding:var(--space-1) var(--space-4) var(--space-3);font-size:var(--text-xs);color:rgb(var(--slate-10));margin:0}.cmt-tabs-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cmt-stream{margin:0;padding:0;list-style:none}.cmt-stream-row{align-items:start;column-gap:var(--space-4);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.cmt-stream-row+.cmt-stream-row{border-top:1px solid var(--color-border)}.cmt-stream-row:hover{background:rgba(var(--alpha-1))}.cmt-stream-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cmt-stream-user{font-weight:500;font-size:var(--text-sm);color:var(--color-text);flex:none}.cmt-stream-quote{color:rgb(var(--slate-9));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cmt-stream-side{align-items:center;gap:var(--space-2);flex:none;display:flex}.cmt-stream-side time{color:rgb(var(--slate-9));font-size:11px}.cmt-stream-up{font:inherit;color:var(--feedback-accent-fg);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cmt-stream-up:hover{text-decoration:underline}.cmt-stream-meta{color:rgb(var(--slate-10));gap:var(--space-2);grid-column:1;align-items:center;font-size:11px;display:flex}.cmt-stream-meta .cmt-magnet-key{font-size:11px}.cmt-stream-row .cmt-q-composer{grid-column:1/-1}.cmt-table-scroll{overflow-x:auto}.cmt-table{border-collapse:collapse;width:100%}.cmt-table th{text-align:right;padding:var(--space-2) var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}.cmt-table th:first-child,.cmt-table .cmt-th-left{text-align:left}.cmt-table td{padding:var(--space-2) var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right;white-space:nowrap;line-height:19px}.cmt-table td:first-child{text-align:left}.cmt-table td.cmt-td-prose{font-family:var(--font-family);text-align:left}.cmt-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.cmt-table tbody tr:hover{background:rgba(var(--alpha-1))}.cmt-table tbody tr+tr td{border-top:1px solid var(--color-border)}.cmt-td-result{min-width:160px}.cmt-table td.cmt-td-result{font-family:var(--font-family);white-space:normal;text-align:right;color:rgb(var(--slate-10));font-size:12.5px}.cmt-funnel-rate{color:rgb(var(--slate-9));margin-left:auto;font-size:11px}.cmt-funnel-rate b{font-family:var(--font-family-mono);font-weight:500;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--feedback-positive-fg)}.cmt-funnel-top{align-items:baseline;gap:var(--space-2);display:flex}.cmt-funnel-received{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;font-weight:500;line-height:30px}.cmt-funnel-word{color:rgb(var(--slate-9));font-size:11px}.cmt-funnel-bar{border-radius:var(--radius-pill);gap:2px;height:10px;display:flex;overflow:hidden}.cmt-funnel-bar span{min-width:3px;height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.cmt-bucket-rows{flex-direction:column;gap:2px;display:flex}.cmt-bucket-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:18px;display:flex}.cmt-bucket-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.cmt-bucket-n{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.cmt-bucket-row[data-seg=lost] .cmt-bucket-n{color:var(--feedback-critical-fg)}.cmt-bucket-row[data-seg=stuck] .cmt-bucket-n{color:var(--feedback-caution-fg)}.cmt-bucket-sub{color:rgb(var(--slate-10));font-size:10.5px}.cmt-bucket-link{font:inherit;color:var(--feedback-accent-fg);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.cmt-bucket-link:hover{text-decoration:underline}.cmt-trend-legend{align-items:center;gap:var(--space-4);color:rgb(var(--slate-9));flex-wrap:wrap;font-size:10.5px;line-height:14px;display:flex}.cmt-trend-legend .cmt-leg-label{align-items:center;gap:5px;font-weight:500;display:inline-flex}.cmt-trend-svg{width:100%;height:auto;display:block}.cmt-trend-grid{stroke:var(--color-border);stroke-width:1px}.cmt-trend-area{fill:var(--feedback-positive-bg)}.cmt-trend-rec{fill:none;stroke:rgb(var(--slate-8));stroke-width:1.5px;stroke-linejoin:round}.cmt-trend-del{fill:none;stroke:var(--feedback-positive-fg);stroke-width:1.5px;stroke-linejoin:round}.cmt-trend-stuck{fill:var(--feedback-caution-fg)}.cmt-trend-dot-rec{fill:rgb(var(--slate-9))}.cmt-trend-dot-del{fill:var(--feedback-positive-fg)}.cmt-trend-axis{font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.cmt-mag-rows{flex-direction:column;gap:2px;display:flex}.cmt-mag-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto 48px 34px;line-height:20px;display:grid}.cmt-mag-row .cmt-magnet-key{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmt-mag-n{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.cmt-mag-meter{border-radius:var(--radius-pill);background:rgba(var(--alpha-2));height:4px;overflow:hidden}.cmt-mag-meter i{background:var(--feedback-positive-fg);border-radius:var(--radius-pill);height:100%;display:block}.cmt-mag-pct{font-family:var(--font-family-mono);color:rgb(var(--slate-10));text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.cmt-mixes{gap:var(--space-4)}.cmt-mix-block{gap:var(--space-2);flex-direction:column;display:flex}.cmt-mix-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.cmt-mix-bar span{min-width:2px;height:100%;display:block}.cmt-mix-rows{flex-direction:column;gap:2px;display:flex}.cmt-mix-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:18px;display:flex}.cmt-mix-n{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;margin-left:auto}.cmt-mix-row.cmt-mix-sub{padding-left:var(--space-4);color:rgb(var(--slate-10));font-size:11.5px}.cmt-mix-row.cmt-mix-sub .cmt-mix-n{font-size:11px}.cmt-q-composer{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.cmt-d-composer .cmt-q-composer{margin-top:0}.cmt-q-textarea{resize:vertical;min-height:64px;padding:var(--space-2) var(--space-3);line-height:19px}.cmt-q-composer-foot{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.cmt-q-composer-count{font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.cmt-q-composer-count[data-over]{color:var(--feedback-critical-fg)}.cmt-magnet-select{font-family:var(--font-family-mono);font-size:12px}.cmt-skeleton-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}@media (width<=1100px){.cmt-regions{grid-template-columns:1fr}.cmt-rail{flex-flow:wrap;max-height:none;padding-right:0;position:static;overflow:visible}.cmt-rail>.card{flex:280px}}@media (width<=640px){.cmt-head{flex-direction:column;align-items:flex-start}.cmt-bench{grid-template-columns:1fr}.cmt-q-list{border-right:0;border-bottom:1px solid var(--color-border)}.cmt-q-scroll{max-height:280px}.cmt-d-actions .ui-btn,.cmt-d-actions .ui-select,.cmt-q-composer-foot .ui-btn,.cmt-stream-side .ui-btn,.cmt-q-item{min-height:44px}}.cmt-leg-dot[data-seg=received]{background:rgb(var(--slate-8))}.cmt-magnet-warn{color:var(--feedback-caution-fg);flex-basis:100%;font-size:11.5px;line-height:16px}.ib-content{gap:var(--space-6);flex-direction:column;max-width:1040px;margin:0 auto;display:flex}.ib-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ib-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.ib-head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:19px;display:flex}.ib-head-sub time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px}.ib-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.ib-sec-head{align-items:center;gap:var(--space-2);display:flex}.ib-sec-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-10));font-size:11px}.ib-sec-note{color:rgb(var(--slate-10));margin-left:auto;font-size:11px;line-height:14px}.ib-section{gap:var(--space-3);flex-direction:column;display:flex}.ib-card{padding:0;overflow:hidden}.ib-verdict{flex-direction:column;display:flex}.ib-verdict-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;display:flex}.ib-verdict-cols{grid-template-columns:1fr 1fr 1fr;display:grid}.ib-verdict-col{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.ib-verdict-col+.ib-verdict-col{border-left:1px solid var(--color-border)}.ib-verdict-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;font-weight:500;line-height:30px}.ib-verdict-col[data-tone=caution] .ib-verdict-n{color:var(--feedback-caution-fg)}.ib-verdict-col[data-tone=critical] .ib-verdict-n{color:var(--feedback-critical-fg)}.ib-verdict-col[data-tone=neutral] .ib-verdict-n{color:rgb(var(--slate-10))}.ib-verdict-word{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:16px}.ib-verdict-items{flex-direction:column;gap:2px;display:flex}.ib-verdict-item{align-items:baseline;gap:var(--space-2);color:rgb(var(--slate-9));font-size:11.5px;line-height:17px;display:flex}.ib-verdict-item .ib-vi-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto;font-size:11.5px}.ib-verdict-item .ib-vi-zero{color:rgb(var(--slate-10))}.ib-verdict-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:rgb(var(--slate-10));font-size:11px;line-height:16px}.ib-verdict-foot strong{color:var(--color-text-muted);font-weight:500}.ib-all-clear{color:var(--feedback-positive-fg);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ib-row{column-gap:var(--space-6);padding:var(--space-4);grid-template-columns:200px 1fr 148px 172px;align-items:start;display:grid}.ib-row+.ib-row{border-top:1px solid var(--color-border)}.ib-id{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ib-name{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:flex}.ib-name svg{color:rgb(var(--slate-9));flex:none}.ib-src{color:rgb(var(--slate-9));font-size:11px;line-height:15px}.ib-fresh-chip{height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);letter-spacing:.01em;background:var(--feedback-positive-bg);color:var(--feedback-positive-fg);align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.ib-fresh-chip[data-state=stale]{background:var(--feedback-caution-bg);color:var(--feedback-caution-fg)}.ib-fresh-chip[data-state=down]{background:rgb(var(--slate-9) / .13);color:rgb(var(--slate-10))}.ib-fresh-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:5px;height:5px}.ib-fresh-chip time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.ib-drill{color:var(--feedback-accent-fg);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.ib-drill:hover{text-decoration:underline}.ib-drill svg{flex:none}.ib-meter{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ib-meter-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ib-meter-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;font-weight:500;line-height:30px}.ib-meter-of{color:rgb(var(--slate-9));font-size:12px;line-height:16px}.ib-meter-of .ib-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px}.ib-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.ib-bar span{min-width:3px;height:100%;transition:width var(--motion-base) var(--ease-out);display:block}[data-seg=responded].ib-leg-dot,.ib-bar [data-seg=responded]{background:var(--feedback-positive-fg)}[data-seg=owed].ib-leg-dot,.ib-bar [data-seg=owed]{background:var(--feedback-caution-fg)}[data-seg=lost].ib-leg-dot,.ib-bar [data-seg=lost]{background:var(--feedback-critical-fg)}[data-seg=bydesign].ib-leg-dot,.ib-bar [data-seg=bydesign]{background:rgb(var(--slate-8))}[data-seg=rest].ib-leg-dot,.ib-bar [data-seg=rest]{background:rgba(var(--alpha-2))}.ib-bar-legend{align-items:center;gap:var(--space-3);color:rgb(var(--slate-9));flex-wrap:wrap;font-size:11px;line-height:15px;display:flex}.ib-bar-legend>span{align-items:center;gap:5px;display:inline-flex}.ib-leg-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px;display:inline-block}.ib-note{color:rgb(var(--slate-10));font-size:11px;line-height:15px}.ib-week{gap:var(--space-2);flex-direction:column;display:flex}.ib-week-pair{flex-direction:column;gap:1px;display:flex}.ib-week-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:15px;font-weight:500;line-height:21px}.ib-week-w{color:rgb(var(--slate-9));font-size:11px;line-height:14px}.ib-risk{gap:var(--space-2);flex-direction:column;display:flex}.ib-risk-main{flex-direction:column;gap:1px;display:flex}.ib-risk-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:17px;font-weight:500;line-height:24px}.ib-risk-main[data-tone=caution] .ib-risk-n{color:var(--feedback-caution-fg)}.ib-risk-main[data-tone=critical] .ib-risk-n{color:var(--feedback-critical-fg)}.ib-risk-main[data-tone=positive] .ib-risk-n{color:var(--feedback-positive-fg)}.ib-risk-w{color:rgb(var(--slate-9));font-size:11px;line-height:14px}.ib-risk-clock{color:var(--feedback-caution-fg);font-size:11px;line-height:15px}.ib-risk-sub{flex-direction:column;gap:2px;display:flex}.ib-risk-subrow{align-items:baseline;gap:var(--space-2);color:rgb(var(--slate-9));font-size:11px;line-height:16px;display:flex}.ib-risk-subrow .ib-vi-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto;font-size:11px}.ib-down{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:rgb(var(--slate-9));grid-column:2/-1;line-height:19px;display:flex}.ib-down svg{color:rgb(var(--slate-10));flex:none;margin-top:2px}.ib-down strong{color:var(--color-text-muted);font-weight:500}.ib-stale-banner{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--amber-9) / .35);border-radius:var(--radius);background:var(--feedback-caution-bg);font-size:var(--text-sm);color:var(--color-text-muted);grid-column:1/-1;align-items:flex-start;line-height:19px;display:flex}.ib-stale-banner svg{color:var(--feedback-caution-fg);flex:none;margin-top:2px}.ib-stale-banner strong{color:var(--feedback-caution-fg);font-weight:600}.ib-stale-banner time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:12px}.ib-thread-row{align-items:baseline;column-gap:var(--space-4);padding:var(--space-2) var(--space-4);transition:background var(--motion-fast) var(--ease-out);grid-template-columns:1fr auto;display:grid}.ib-thread-row+.ib-thread-row{border-top:1px solid var(--color-border)}.ib-thread-row:hover{background:rgba(var(--alpha-1))}.ib-thread-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ib-thread-name{font-weight:500;font-size:var(--text-sm);color:var(--color-text)}.ib-thread-id{font-family:var(--font-family-mono);color:rgb(var(--slate-10));font-size:11px}.ib-thread-side{align-items:center;gap:var(--space-2);flex:none;display:flex}.ib-thread-side time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-9));font-size:11px}.ib-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.ib-foot-note{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-10));font-size:12px}.ib-skeleton-row{gap:var(--space-3);flex-direction:column;display:flex}.ib-error-actions{margin-top:var(--space-3)}@media (width<=980px){.ib-row{row-gap:var(--space-4);grid-template-columns:180px 1fr}.ib-week,.ib-risk{grid-column:2}.ib-week{gap:var(--space-6);flex-direction:row}}@media (width<=640px){.ib-head{flex-direction:column;align-items:flex-start}.ib-verdict-cols{grid-template-columns:1fr}.ib-verdict-col+.ib-verdict-col{border-left:0;border-top:1px solid var(--color-border)}.ib-row{grid-template-columns:1fr}.ib-week,.ib-risk,.ib-down{grid-column:1}.ib-thread-row{grid-template-columns:1fr;row-gap:2px}}@media (prefers-reduced-motion:reduce){.ib-bar span,.ib-thread-row{transition-duration:0s}}.gate-overrides-page{gap:var(--space-6);flex-direction:column;display:flex}.gate-overrides-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.gate-overrides-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.gate-overrides-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.gate-overrides-readonly-chip{height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:rgb(var(--slate-9) / .13);color:rgb(var(--slate-10));letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.gate-overrides-micro{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.gate-overrides-sec-head{align-items:center;gap:var(--space-2);display:flex}.gate-overrides-sec-n{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-8));font-variant-numeric:tabular-nums}.gate-overrides-sec-note{color:rgb(var(--slate-8));margin-left:auto;font-size:11px;line-height:14px}.gate-overrides-pulse{grid-template-columns:1fr 1px 260px;padding:0;display:grid;overflow:hidden}.gate-overrides-pulse-main{padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gate-overrides-pulse-head{align-items:center;gap:var(--space-2);display:flex}.gate-overrides-pulse-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.gate-overrides-pulse-n{font-family:var(--font-family-mono);font-weight:500;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-text);line-height:30px}.gate-overrides-pulse-word{font-size:var(--text-sm);color:rgb(var(--slate-9));line-height:19px}.gate-overrides-pulse-word time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:rgb(var(--slate-11))}.gate-overrides-split-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.gate-overrides-split-bar span{min-width:3px;height:100%;transition:width var(--motion-base) var(--ease-out);display:block}.gate-overrides-sg-fee{background:var(--feedback-caution-fg)}.gate-overrides-sg-registry{background:var(--feedback-accent-fg)}.gate-overrides-sg-none{background:rgba(var(--alpha-1));flex:1}.gate-overrides-split-legend{align-items:center;gap:var(--space-4);color:rgb(var(--slate-9));flex-wrap:wrap;margin:0;font-size:11px;line-height:15px;display:flex}.gate-overrides-leg-dot{border-radius:var(--radius-pill);vertical-align:1px;flex:none;width:6px;height:6px;margin-right:5px;display:inline-block}.gate-overrides-leg-dot[data-kind=fee]{background:var(--feedback-caution-fg)}.gate-overrides-leg-dot[data-kind=registry]{background:var(--feedback-accent-fg)}.gate-overrides-leg-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:rgb(var(--slate-11))}.gate-overrides-pulse-zero{font-size:var(--text-xs);color:var(--feedback-positive-fg);align-items:center;gap:6px;margin:0;font-weight:500;line-height:17px;display:inline-flex}.gate-overrides-pulse-div{background:var(--color-border)}.gate-overrides-pulse-agents{padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gate-overrides-agent-tally{gap:var(--space-1);flex-direction:column;display:flex}.gate-overrides-agent-row{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:rgb(var(--slate-11));line-height:18px;display:flex}.gate-overrides-agent-n{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto}.gate-overrides-agent-none{color:rgb(var(--slate-8))}.gate-overrides-agents-note{color:rgb(var(--slate-8));padding-top:var(--space-2);margin-top:auto;font-size:11px;line-height:15px}.gate-overrides-trail-section{gap:var(--space-3);flex-direction:column;display:flex}.gate-overrides-trail-card{padding:0;overflow:hidden}.gate-overrides-rail{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.gate-overrides-rail-group{align-items:center;gap:var(--space-2);display:flex}.gate-overrides-rail-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.gate-overrides-rail input[type=date]{height:28px;padding:0 var(--space-2);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-sm);background:var(--color-surface);color:rgb(var(--slate-11));font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.gate-overrides-rail-dash{color:rgb(var(--slate-8));font-size:var(--text-xs)}.gate-overrides-rail-reset{font-size:var(--text-xs);color:var(--color-primary);margin-left:auto}.gate-overrides-rail-reset:hover{text-decoration:underline}.gate-overrides-day-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border);display:flex}.gate-overrides-day-word{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.gate-overrides-day-n{font-family:var(--font-family-mono);color:rgb(var(--slate-8));font-variant-numeric:tabular-nums;font-size:11px}.gate-overrides-day-rule{background:var(--color-border);flex:1;height:1px}.gate-overrides-entry{border-top:1px solid var(--color-border)}.gate-overrides-day-head+.gate-overrides-entry{border-top:0}.gate-overrides-entry-row{column-gap:var(--space-4);text-align:left;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);grid-template-columns:64px 1fr auto;align-items:start;display:grid}.gate-overrides-entry-row:hover,.gate-overrides-entry-row[aria-expanded=true]{background:rgba(var(--alpha-1))}.gate-overrides-entry-time{flex-direction:column;gap:2px;padding-top:1px;display:flex}.gate-overrides-entry-time time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:rgb(var(--slate-11));line-height:17px}.gate-overrides-chevron{color:rgb(var(--slate-8));transition:transform var(--motion-fast) var(--ease-out)}.gate-overrides-chevron.expanded{transform:rotate(90deg)}.gate-overrides-entry-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gate-overrides-entry-line1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gate-overrides-entry-agent{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.gate-overrides-entry-verb{font-size:var(--text-xs);color:rgb(var(--slate-9))}.gate-overrides-entry-reason{font-size:var(--text-sm);color:rgb(var(--slate-11));line-height:19px}.gate-overrides-entry-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gate-overrides-rule-chip{min-height:18px;padding:0 var(--space-2);border:1px solid var(--color-border);font-family:var(--font-family-mono);color:rgb(var(--slate-9));background:rgb(var(--surface-1));overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.gate-overrides-rule-none{color:rgb(var(--slate-8));font-size:11px;font-style:italic}.gate-overrides-entry-side{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.gate-overrides-entry-channel{color:rgb(var(--slate-9));text-transform:capitalize;font-size:11px;line-height:15px}.gate-overrides-entry-drill{font-size:var(--text-xs);color:var(--color-primary);align-items:center;gap:5px;display:inline-flex}.gate-overrides-entry-drill:hover{text-decoration:underline}.gate-overrides-entry-detail{gap:var(--space-4);padding:0 var(--space-4) var(--space-4) calc(64px + var(--space-4) + var(--space-4));grid-template-columns:1fr 280px;display:grid}.gate-overrides-detail-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gate-overrides-detail-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--slate-9));font-size:11px;font-weight:500;line-height:14px}.gate-overrides-verbatim{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:2px solid var(--feedback-caution-fg);border-radius:var(--radius-sm);background:rgb(var(--surface-1));font-size:var(--text-sm);color:rgb(var(--slate-11));white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:20px}.gate-overrides-entry[data-kind=registry] .gate-overrides-verbatim{border-left-color:var(--feedback-accent-fg)}.gate-overrides-note-body{font-size:var(--text-sm);color:rgb(var(--slate-11));line-height:19px}.gate-overrides-note-body em{color:rgb(var(--slate-8));font-style:italic}.gate-overrides-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.gate-overrides-foot-range{font-family:var(--font-family-mono);font-size:var(--text-xs);color:rgb(var(--slate-9));font-variant-numeric:tabular-nums}.gate-overrides-pagination{gap:var(--space-2);display:flex}@media (width<=980px){.gate-overrides-pulse{grid-template-columns:1fr}.gate-overrides-pulse-div{display:none}.gate-overrides-pulse-agents{border-top:1px solid var(--color-border)}.gate-overrides-entry-detail{grid-template-columns:1fr}}@media (width<=640px){.gate-overrides-head{flex-direction:column;align-items:flex-start}.gate-overrides-entry-row{grid-template-columns:52px 1fr}.gate-overrides-entry-side{align-items:center;gap:var(--space-3);flex-direction:row;grid-column:2}.gate-overrides-entry-detail{padding-left:var(--space-4)}.gate-overrides-rail-reset{margin-left:0}}
