@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..800;1,400..600&family=Source+Serif+4:ital,opsz,wght@0,8..60,400..700;1,8..60,400..600&display=swap";.mbz-brand{--navy-950:#060f1d;--navy-900:#0a1a30;--navy-800:#102848;--navy-700:#1a3960;--navy-600:#274e7c;--navy-100:#dee7ef;--navy-50:#eff3f8;--slate-600:#56687c;--slate-500:#748396;--paper:#f5f3ef;--sand-50:#f2f1ed;--sand-100:#e8e5de;--sand-200:#d8d4cb;--sand-500:#6e695e;--mbz-ink:#1c1b18;--gold-600:#6f5e3b;--gold-500:#8b774d;--gold-100:#ede7d9;--letterhead-gradient:linear-gradient(90deg, #0f2a45 0%, #54514e 55%, #8b774d 100%);--brand-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--brand-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--tracking-caps:.14em}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-50:#f6f7f9;--n-100:#eef0f4;--n-200:#e1e5eb;--n-300:#c9d0da;--n-400:#98a3b3;--n-500:#66728a;--n-700:#394456;--n-900:#131a24;--bg:var(--n-50);--panel:var(--n-0);--panel-2:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-900);--muted:var(--n-500);--accent:#1f4e8c;--accent-2:#183f73;--accent-soft:#e8eef7;--accent-ring:#1f4e8c38;--navy:#102848;--gold:#8a6300;--gold-soft:#f6efdc;--green:#1a7f4b;--green-soft:#e3f3ea;--amber:#9a5b00;--amber-soft:#fbf1df;--red:#b42318;--red-soft:#fbe9e7;--blue:var(--accent);--purple:#5b4bb7;--purple-soft:#eeebfa;--c-int:#5b4bb7;--t-int:#eeebfa;--c-lxp:var(--accent);--t-lxp:var(--accent-soft);--c-gailp:#1a7f4b;--t-gailp:#e3f3ea;--c-innov:#9a5b00;--t-innov:#fbf1df;--c-reports:#a23a5b;--t-reports:#f8e9ee;--c-people:#12717a;--t-people:#e1f2f3;--c-agents:#5b4bb7;--t-agents:#eeebfa;--c-bd:var(--gold);--t-bd:var(--gold-soft);--c-alert:var(--red);--t-alert:var(--red-soft);--shadow-sm:0 1px 2px #131a240d;--shadow-md:0 10px 28px #131a241f;--radius:12px;--radius-sm:8px;--ease-out:cubic-bezier(0, 0, .58, 1);--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-swift:cubic-bezier(.22, 1, .36, 1);--dur-instant:.1s;--dur-fast:.2s;--dur-normal:.3s;--dur-slow:.5s}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}html{font-size:100%}body{background:var(--bg);color:var(--text);font-family:Hanken Grotesk,Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.45}#root{min-height:100vh;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 10px var(--accent-ring)}}.stagger>*{opacity:1;animation:none}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}.stagger>:nth-child(7){animation-delay:.34s}.stagger>:nth-child(8){animation-delay:.39s}.sidebar{background:var(--n-0);border-inline-end:1px solid var(--border);flex-direction:column;width:264px;min-width:264px;height:100vh;display:flex;position:sticky;top:0}.sidebar .brand{align-items:center;gap:12px;padding:26px 22px 16px;display:flex}.sidebar .brand .logo{border-radius:var(--r-md);background:var(--navy);border-block-end:2px solid var(--gold);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sidebar .brand h1{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:1.2}.sidebar .brand span{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sidebar nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex;overflow-y:auto}.search-trigger{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;font-family:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;text-align:start;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;margin:4px 16px 6px;padding:8px 12px;display:flex}.search-trigger:hover{background:var(--n-0);border-color:var(--border-strong);color:var(--text)}.sidebar nav .nav-group{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:18px 12px 6px;font-weight:700}.sidebar nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--n-700);font-weight:500;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--n-100);color:var(--text)}.sidebar nav a:active{transform:scale(.98)}.sidebar nav a .ico{color:var(--muted);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);display:inline-flex}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.sidebar .foot{border-block-start:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);padding:14px 22px;line-height:1.6}.main{flex:1;min-width:0;max-width:1400px;margin-inline:auto;padding:32px 40px 64px}.page-head-row{align-items:center;gap:14px;display:flex}.page-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.2}.page-head p{color:var(--muted);max-width:72ch;margin-block-start:6px}.icon-tile{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tone-int{background:var(--t-int);color:var(--c-int)}.tone-lxp{background:var(--t-lxp);color:var(--c-lxp)}.tone-gailp{background:var(--t-gailp);color:var(--c-gailp)}.tone-innov{background:var(--t-innov);color:var(--c-innov)}.tone-reports{background:var(--t-reports);color:var(--c-reports)}.tone-people{background:var(--t-people);color:var(--c-people)}.tone-agents{background:var(--t-agents);color:var(--c-agents)}.tone-bd,.pill.gold{background:var(--t-bd);color:var(--c-bd)}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-5{grid-template-columns:repeat(5,1fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out);padding:20px}.card h3{font-size:var(--fs-md);letter-spacing:-.01em;margin-block-end:8px;font-weight:600}.card .sub,.modal .sub{color:var(--muted);font-size:var(--fs-sm)}.card.hoverable:hover{border-color:var(--border-strong)}@media (width>=40.0625rem){.fin-table th:nth-child(2),.fin-table .fin-who{min-width:190px}.gl-ops-table th:nth-child(2){min-width:160px}.gl-ops-table th:nth-child(5){min-width:150px}}.segmented.sm{border-radius:var(--r-md);padding:2px}.segmented.sm button{font-size:var(--fs-xs);min-height:24px;padding:3px 9px}tr.is-muted td{opacity:.55}.funnel{flex-wrap:wrap;display:flex}.funnel-step{border-block-end:3px solid #0000;flex-direction:column;flex:110px;gap:1px;padding:14px 18px;display:flex}.funnel-step+.funnel-step{border-inline-start:1px solid var(--border)}.funnel-step .n{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.funnel-step .s{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.funnel-step .c{font-size:var(--fs-xs);color:var(--muted);margin-block-start:3px}.funnel-step:last-child{border-block-end-color:var(--c-gailp)}.funnel-step:last-child .n{color:var(--c-gailp)}.funnel-exits{border-block-start:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);padding:9px 18px}@media (width<=740px){.funnel-step{flex-basis:50%}.funnel-step:nth-child(odd){border-inline-start:0}.funnel-step:nth-child(n+3){border-block-start:1px solid var(--border)}}.stat{padding:14px 16px}.stat .num{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.stat .lbl{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;margin-block-start:3px;font-weight:600}.table-wrapper{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-block-end:1px solid var(--border);padding:10px 14px}th{color:var(--n-500);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-block-end-color:var(--border-strong);background:0 0;font-weight:600}td{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}tr:last-child td{border-block-end:none}.pill{font-size:var(--fs-xs);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green)}.pill.amber{background:var(--amber-soft);color:var(--amber)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.blue{background:var(--accent-soft);color:var(--blue)}.pill.gray{background:var(--n-100);color:var(--n-700)}.pill.purple{background:var(--purple-soft);color:var(--purple)}.btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);min-height:36px;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-2)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--n-0);border-color:var(--border-strong);color:var(--n-900)}.btn.ghost:hover{background:var(--n-50);border-color:var(--n-400)}.btn.sm{min-height:30px;font-size:var(--fs-xs);padding:5px 11px}.btn.danger{background:var(--n-0);border-color:var(--border-strong);color:var(--red)}.btn.danger:hover{background:var(--red-soft);border-color:var(--red)}input,select,textarea{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:36px;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:8px 12px;font-family:inherit}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-inline-end:30px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}label{font-size:var(--fs-xs);color:var(--n-700);margin-block-end:5px;font-weight:600;display:block}.field{margin-block-end:12px}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reveal{animation:rise var(--dur-normal) var(--ease-swift)}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;animation:fadeIn var(--dur-fast) var(--ease-out);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--r-xl);width:min(680px,92vw);max-height:86vh;animation:popIn .32s var(--ease-spring);padding:28px;overflow-y:auto;box-shadow:0 24px 60px #00000038}.modal h3{font-size:var(--fs-lg);letter-spacing:-.015em;align-items:center;gap:10px;margin-block-end:6px;display:flex}.modal pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);white-space:pre-wrap;font-family:inherit;font-size:var(--fs-sm);color:var(--text);padding:18px;line-height:1.65}.modal .actions{justify-content:flex-end;gap:10px;margin-block-start:18px;display:flex}.section{margin-block-start:30px}.section>h3,.section-title{font-size:var(--fs-lg);letter-spacing:-.015em;margin-block-end:12px;font-weight:600}.empty{color:var(--muted);text-align:center;font-size:var(--fs-sm);padding:32px 0}.note{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--panel));color:var(--amber);border-radius:var(--r-lg);font-size:var(--fs-sm);animation:rise var(--dur-normal) var(--ease-swift);align-items:center;gap:10px;margin-block-end:20px;padding:12px 16px;font-weight:500;display:flex}.card.flat{padding:0;overflow:hidden}.reminder{border-block-end:1px solid var(--border);transition:background var(--dur-instant) var(--ease-out);align-items:center;gap:12px;padding:11px 16px;display:flex}.reminder:hover{background:var(--n-50)}.reminder:last-child{border-block-end:none}.reminder input[type=checkbox]{width:19px;height:19px;min-height:auto;accent-color:var(--accent);cursor:pointer}.reminder .txt{font-size:var(--fs-sm);transition:color var(--dur-normal) var(--ease-out);flex:1}.reminder.done .txt{color:var(--muted);text-decoration:line-through}.reminder .due{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.reminder .btn.danger{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.reminder:hover .btn.danger,.reminder:focus-within .btn.danger{opacity:1}.pill-toggle{font-family:inherit;font-size:var(--fs-xs);border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:none;align-items:center;gap:4px;padding:5px 11px;font-weight:600;display:inline-flex}.pill-toggle:active{transform:scale(.93)}.pill-toggle.on{background:var(--accent-soft);color:var(--accent)}.pill-toggle.off{background:var(--n-100);color:var(--muted);opacity:.7}.pill-toggle.locked{cursor:default}.login-wrap{background:radial-gradient(60% 50% at 20% 10%, var(--accent-ring), transparent), radial-gradient(50% 40% at 85% 85%, #5856d614, transparent), var(--bg);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);width:min(380px,92vw);box-shadow:var(--shadow-md);text-align:center;animation:popIn .42s var(--ease-spring);padding:36px 32px 26px}.login-card .logo{border-radius:var(--r-lg);background:var(--navy);color:#fff;width:56px;height:56px;box-shadow:0 6px 18px var(--accent-ring);justify-content:center;align-items:center;margin-block-end:14px;display:inline-flex}.login-card h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin-block-end:24px;font-weight:700}.login-error{color:var(--red);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:6px;margin-block-end:10px;font-weight:600;display:flex}.login-foot{font-size:var(--fs-xs);color:var(--muted);margin-block-start:18px}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.login-card.shake{animation:shakeX .4s var(--ease-out)}.segmented{background:var(--n-200);border-radius:var(--r-md);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;min-height:34px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;align-items:center;gap:7px;padding:7px 16px;font-weight:600;display:inline-flex}.segmented button:active{transform:scale(.97)}.segmented .count{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);font-size:var(--fs-xs);padding:1px 7px;font-weight:700}.ticket-row{cursor:pointer}.ticket-row td:first-child{font-variant-numeric:tabular-nums;color:var(--muted)}.notif{border-block-end:1px solid var(--border);transition:background var(--dur-instant) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notif:last-child{border-block-end:none}.notif .dot-unread{background:var(--accent);width:9px;height:9px;animation:ringPulse 2s var(--ease-out) infinite;border-radius:50%;flex-shrink:0;margin-block-start:6px}.notif.read .dot-unread{background:0 0;animation:none}.notif .body{font-size:var(--fs-sm);flex:1}.notif .ts{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px}.activity{border-inline-start:2px solid var(--border);flex-direction:column;gap:12px;margin-inline-start:8px;padding-inline-start:16px;display:flex}.activity .entry{font-size:var(--fs-sm);position:relative}.activity .entry:before{content:"";inset-inline-start:-21.5px;background:var(--accent);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:5px}.activity .entry .meta{font-size:var(--fs-xs);color:var(--muted)}.agent-card{flex-direction:column;gap:10px;display:flex}.agent-card .head{align-items:flex-start;gap:12px;display:flex}.agent-card .meta{font-size:var(--fs-xs);color:var(--muted);border-block-start:1px solid var(--border);grid-template-columns:auto 1fr;gap:4px 12px;margin-block-start:auto;padding-block-start:10px;display:grid}.agent-card .meta dt{font-weight:600}.agent-card .meta dd{color:var(--text)}.agent-card .foot{align-items:center;gap:8px;display:flex}.partner-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.partner-card .head{align-items:flex-start;gap:12px;display:flex}.mini-stats{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;padding-block-start:10px;display:grid}.mini-stats div{flex-direction:column;display:flex}.mini-stats strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mini-stats span{font-size:var(--fs-xs);color:var(--muted)}.partner-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.line-item{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.line-item:last-child{border-block-end:none}.line-item strong{font-size:var(--fs-sm);font-weight:600}.line-item .sub{color:var(--muted);font-size:var(--fs-xs)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-tick{font-size:var(--fs-xs);fill:var(--muted);font-variant-numeric:tabular-nums}.chart-tick.on{fill:var(--text);font-weight:600}.chart-endlabel{font-size:var(--fs-xs);fill:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.chart-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:16px;margin-block-end:10px;font-weight:600;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i,.donut-legend i{border-radius:var(--r-xs);flex:none;width:10px;height:10px;display:inline-block}.chart-tip{background:var(--text);color:var(--panel);border-radius:var(--r-md);font-size:var(--fs-xs);pointer-events:none;box-shadow:var(--shadow-md);white-space:nowrap;z-index:3;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;padding:8px 11px;display:flex;position:absolute;transform:translate(-50%)}.chart-tip strong{font-size:var(--fs-xs);margin-block-end:2px}.chart-tip span{align-items:center;gap:6px;display:inline-flex}.chart-tip i{border-radius:var(--r-xs);width:8px;height:8px;display:inline-block}@keyframes drawIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hbar{flex-direction:column;gap:11px;display:flex}.hbar-row{font-size:var(--fs-xs);grid-template-columns:minmax(90px,150px) 1fr auto;align-items:center;gap:12px;display:grid}.hbar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hbar-track{background:var(--panel-2);border-radius:var(--r-sm);gap:2px;height:14px;display:flex;overflow:hidden}.hbar-fill{border-radius:var(--r-sm);height:100%;animation:growW .6s var(--ease-swift) backwards;display:block}.hbar-track.stacked .seg{height:100%;animation:growW .6s var(--ease-swift) backwards}.hbar-track.stacked .seg:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.hbar-track.stacked .seg:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.hbar-value{font-variant-numeric:tabular-nums;color:var(--text);text-align:end;min-width:52px;font-weight:700}.hbar-sub{font-size:var(--fs-xs);color:var(--muted);grid-column:2/-1;margin-block-start:-6px}@keyframes growW{0%{width:0!important}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.donut-value{font-size:var(--fs-2xl);fill:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.donut-label{font-size:var(--fs-xs);fill:var(--muted);font-weight:600}.donut-legend{flex-direction:column;flex:1;gap:7px;min-width:170px;display:flex}.donut-legend .row{font-size:var(--fs-xs);border-radius:var(--r-md);cursor:default;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;padding:3px 6px;display:grid}.donut-legend .row.on{background:var(--panel-2)}.donut-legend .l{color:var(--text);font-weight:600}.donut-legend .v{font-variant-numeric:tabular-nums;font-weight:700}.donut-legend .p{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;min-width:34px}.kpi{flex-direction:column;gap:4px;display:flex}.kpi .top{align-items:center;gap:8px;display:flex}.kpi .v{font-size:var(--fs-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.kpi .l{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.kpi .trend{font-size:var(--fs-xs);align-items:center;gap:3px;font-weight:700;display:inline-flex}.kpi .trend.up{color:var(--green)}.kpi .trend.down{color:var(--red)}.kpi .trend.flat{color:var(--muted)}@media print{.sidebar,.bulk-bar,.btn,.search-trigger{display:none!important}.main{max-width:none;padding:0}.card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}td.over{color:var(--red);font-weight:700}.util{align-items:center;gap:8px;display:flex}.util-bar{border-radius:var(--r-xs);background:var(--panel-2);flex:1;min-width:60px;height:7px;overflow:hidden}.util-bar span{border-radius:var(--r-xs);background:var(--green);height:100%;transition:width var(--dur-slow) var(--ease-swift);display:block}.util-bar span.over{background:var(--red)}.util-n{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;min-width:34px}tfoot td{background:var(--panel-2);border-block-end:none}.today-item{border-block-end:1px solid var(--border);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.today-item:last-child{border-block-end:none}.today-item .body{flex:1;min-width:0}.today-item .body .t{font-size:var(--fs-sm);font-weight:600}.today-item .body .m{font-size:var(--fs-xs);color:var(--muted)}.today-item .dot-urgent{border-radius:50%;flex:none;width:8px;height:8px;margin-block-start:6px}.card.from-partner{border-inline-start:3px solid var(--c-bd)}a.pill.gold{text-decoration:none}a.pill.gold:hover{filter:brightness(.95)}.progress{border-radius:var(--r-xs);background:var(--panel-2);height:6px;overflow:hidden}.progress span{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--accent), var(--c-int));height:100%;transition:width var(--dur-slow) var(--ease-swift);display:block}.rule{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule .chip{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.rule .chip.when{background:var(--accent-soft);color:var(--accent);border-color:#cfe4fb}.rule .chip.then{background:var(--t-agents);color:var(--c-agents);border-color:#ded0fa}.rule .arrow{color:var(--muted)}.link-title{font-family:inherit;font-size:var(--fs-sm);color:var(--text);text-align:start;cursor:pointer;border:none;white-space:nowrap;background:0 0;border-block-end:1px dashed #0000;padding:0;font-weight:600}.link-title:hover{color:var(--accent);border-block-end-color:var(--accent)}.search-inline{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-height:36px;color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:4px 8px 4px 12px;display:inline-flex}.search-inline:focus-within{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-ring)}.search-inline input{min-height:0;font-size:var(--fs-sm);min-width:200px;color:var(--text);background:0 0;border:none;outline:none;padding:0}.search-inline input:focus{box-shadow:none}.pay-check{border:1.5px solid var(--border);background:var(--panel);border-radius:var(--r-md);min-height:30px;font-family:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.pay-check:hover{border-color:var(--c-agents);color:var(--c-agents)}.pay-check.on{background:var(--t-agents);border-color:var(--c-agents);color:var(--c-agents)}.pay-check.finance:hover{border-color:var(--accent);color:var(--accent)}.pay-check.finance.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.miss{color:var(--amber);font-size:var(--fs-xs);font-style:italic;font-weight:600}.sel-box{border-radius:var(--r-sm);border:1.8px solid var(--border-strong);background:var(--panel);cursor:pointer;color:#0000;width:20px;height:20px;transition:background var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.sel-box:hover{border-color:var(--accent)}.sel-box.on,.sel-box.part{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}td .sel-box,th .sel-box{vertical-align:middle}tr.is-selected{background:var(--accent-soft)!important}.card.is-selected{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm)}.bulk-bar{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:1px solid var(--border);border-radius:var(--r-lg);max-width:min(94vw,1000px);animation:bulkIn .26s var(--ease-spring);background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;inset-block-end:22px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000002e}.bulk-bar .n{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:3px 9px}.bulk-bar .lbl{font-size:var(--fs-xs);color:var(--muted);margin-inline-end:4px;font-weight:600}.bulk-bar .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar select,.bulk-bar input{min-height:32px;font-size:var(--fs-xs);padding:5px 10px}@keyframes bulkIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.palette-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn var(--dur-fast) var(--ease-out);background:#0000004d;justify-content:center;align-items:flex-start;padding-block-start:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border-radius:var(--r-lg);width:min(620px,92vw);animation:popIn .24s var(--ease-spring);overflow:hidden;box-shadow:0 24px 60px #00000047}.palette .search-row{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette input{font-size:var(--fs-lg);background:0 0;border:none;outline:none;flex:1;min-height:0;padding:0}.palette input:focus{box-shadow:none}.palette .results{max-height:52vh;padding:8px;overflow-y:auto}.palette .res{border-radius:var(--r-md);width:100%;font-family:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette .res:hover,.palette .res.sel{background:var(--accent-soft)}.palette .res .kind{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-inline-start:auto}.palette .group{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 12px 4px;font-weight:700}.palette .foot{border-block-start:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);gap:16px;padding:10px 18px;display:flex}kbd{font-family:inherit;font-size:var(--fs-xs);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);border-block-end-width:2px;padding:1px 6px}.funnel{flex-wrap:wrap;gap:8px;margin-block-end:18px;display:flex}.funnel .step{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);min-width:118px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:1;padding:12px 14px}.funnel .step:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.funnel .step .n{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.funnel .step .s{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.funnel .step .v{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.run-steps{flex-direction:column;gap:10px;margin-block:4px 18px;display:flex}.run-step{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.run-step .tick{background:var(--n-100);width:21px;height:21px;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.run-step.active{color:var(--text)}.run-step.active .tick{background:var(--accent-soft);color:var(--accent);animation:pulse 1s var(--ease-default) infinite}.run-step.done{color:var(--text)}.run-step.done .tick{background:var(--green-soft);color:var(--green)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.kanban-col-title{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-block-end:10px;font-weight:700;display:flex}.kanban-col-title .dot{border-radius:50%;width:8px;height:8px}@media (width<=64rem){.grid.cols-4,.grid.cols-5,.grid.cols-3{grid-template-columns:repeat(2,1fr)}.main{padding:24px}}@media (width<=48rem){.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5{grid-template-columns:1fr}#root{flex-direction:column}.sidebar{border-inline-end:none;border-block-end:1px solid var(--border);width:100%;min-width:0;height:auto;position:static}.sidebar nav{flex-direction:row;padding:6px 10px 10px;overflow:auto hidden}.sidebar nav a{white-space:nowrap}.sidebar nav .nav-group{display:none}.sidebar .brand{padding:16px 18px 10px}.main{padding:22px 18px 48px}.partner-header{gap:12px}.mini-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.stagger>*{opacity:1}}.month-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.month-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);text-align:start;cursor:pointer;font:inherit;color:var(--text);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:10px 11px 11px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,border-color .18s;display:flex}.month-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.month-box:active{transform:translateY(0)}.month-box.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.month-box.is-current{border-color:var(--accent)}.month-box.is-current .m-name{color:var(--accent)}.month-box .m-name{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:4px;font-weight:700;display:flex}.month-box .m-year{font-style:normal;font-weight:500;font-size:var(--fs-xs);opacity:.7}.month-box .m-free{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.month-box .m-cap{font-size:var(--fs-xs);color:var(--muted);margin-block-start:-2px}.month-box .m-used{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.month-box .m-bar{border-radius:var(--r-xs);background:var(--panel-2);height:5px;margin-block:6px 4px;display:block;overflow:hidden}.month-box .m-bar i{border-radius:var(--r-xs);background:var(--green);height:100%;display:block}.month-box.busy .m-bar i{background:var(--amber)}.month-box.tight .m-bar i{background:var(--red)}.month-box.busy .m-free{color:var(--amber)}.month-box.tight .m-free{color:var(--red)}.month-box.empty .m-free{color:var(--muted)}.month-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:10px;display:flex}.month-legend .sw{border-radius:var(--r-xs);width:10px;height:10px;margin-inline-end:6px;display:inline-block}.month-legend .sw.ok{background:var(--green)}.month-legend .sw.busy{background:var(--amber)}@media (width<=640px){.month-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.month-box .m-free{font-size:var(--fs-lg)}}.year-nav{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.year-nav .year-label{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:8px;font-weight:600}.month-box .m-now{font-style:normal;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-xs);padding:1px 4px;font-weight:700}.month-box.is-past{opacity:.62}.month-box.is-past:hover{opacity:1}.note.warn{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, var(--panel));color:var(--amber);border-inline-start:3px solid var(--amber)}.note.warn strong{font-weight:700}.note.warn ul{font-weight:500}.note.warn li+li{margin-block-start:4px}.check-inline{font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:7px;min-height:36px;font-weight:500;display:inline-flex}.check-inline input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.prog-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.prog-list li{border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-xs);align-items:center;gap:8px;padding:6px 9px;display:flex}.prog-list .n{background:var(--panel);border:1px solid var(--border);width:19px;height:19px;font-size:var(--fs-xs);color:var(--muted);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.prog-list .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ver-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ver-list li{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);gap:12px;padding:10px 12px;display:flex}.ver-list li.live{border-color:color-mix(in srgb, var(--green) 30%, var(--panel));background:var(--green-soft)}.ver-n{background:var(--panel-2);min-width:46px;height:26px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 8px;font-weight:700;display:grid}.ver-list li.live .ver-n{background:var(--green);color:#fff}.ver-body{min-width:0;font-size:var(--fs-sm)}.ver-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.modal.wide{max-width:780px}.lang-tag{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--panel-2);min-width:26px;height:19px;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--muted);place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.lang-tag.sm{min-width:22px;height:17px;font-size:var(--fs-xs)}.lxp-hero{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:16px;margin-block-end:20px;display:grid}.lxp-hero-main,.lxp-actions{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.lxp-figure .n{font-size:var(--fs-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:block}.lxp-figure .l{font-size:var(--fs-xs);color:var(--muted);margin-block:4px 14px;display:block}.lxp-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;margin-block-start:14px;display:grid}.lxp-figures b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.lxp-figures i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);line-height:1.3;display:block}.lxp-actions h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-weight:700}.lxp-action{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--text);align-items:flex-start;gap:9px;margin-block-end:7px;padding:9px 11px;transition:transform .15s,border-color .15s;display:flex}.lxp-action:hover{border-color:var(--accent);transform:translate(2px)}.lxp-action.red{border-inline-start:3px solid var(--red)}.lxp-action.amber{border-inline-start:3px solid var(--amber)}.lxp-action strong{font-size:var(--fs-xs);font-weight:600;display:block}.lxp-action i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px;display:block}.ready-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-block-start:14px;display:grid}.ready-chip{border-radius:var(--r-md);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--panel));color:var(--amber);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.ready-chip.ok{background:var(--green-soft);color:var(--green);border-color:#b6e6c9}.ready-chip strong{font-size:var(--fs-xs);font-weight:600;display:block}.ready-chip i{font-style:normal;font-size:var(--fs-xs);opacity:.85;display:block}@media (width<=900px){.lxp-hero{grid-template-columns:1fr}}.term-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1.5fr 1fr;gap:18px;margin-block-end:14px;padding:16px 18px;display:grid}.term-figure .n{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1;display:block}.term-figure .l{font-size:var(--fs-xs);color:var(--muted);margin-block:4px 12px;display:block}.term-bar{border-radius:var(--r-sm);background:var(--panel-2);height:10px;position:relative;overflow:hidden}.term-bar span{border-radius:var(--r-sm);position:absolute;inset-block:0;inset-inline-start:0}.term-bar .proj{background:#cfe4fb}.term-bar .used{background:var(--c-lxp)}.term-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:16px;margin-block-start:8px;display:flex}.term-legend .sw{border-radius:var(--r-xs);width:10px;height:10px;margin-inline-end:6px;display:inline-block}.term-legend .sw.used{background:var(--c-lxp)}.term-legend .sw.proj{background:#cfe4fb}.term-figures{flex-direction:column;justify-content:center;gap:10px;display:flex}.term-figures b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.term-figures i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);display:block}@media (width<=820px){.term-card{grid-template-columns:1fr}}.month-box.over .m-bar i{background:var(--amber)}.month-box.over .m-free{color:var(--amber)}.month-box.over{border-color:color-mix(in srgb, var(--amber) 35%, var(--panel))}.month-legend .sw.tight{background:var(--amber)}.spark{align-items:flex-end;gap:3px;height:24px;display:inline-flex}.spark-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--c-lxp);flex:none;width:6px;display:block}.timing{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:4px;display:inline-flex}.timing.late{color:var(--red);font-weight:600}tr.detail-row>td{background:var(--panel-2);padding:10px 14px}table.inner{font-size:var(--fs-xs);background:var(--panel);border-radius:var(--r-md)}table.inner th{font-size:var(--fs-xs)}table.inner td,table.inner th{padding:7px 10px}.queue-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-end:9px;display:flex}.queue-head .sub{font-size:var(--fs-xs)}.queue-head .count{background:var(--panel-2);color:var(--muted);border-radius:var(--r-sm);font-size:var(--fs-xs);margin-inline-start:6px;padding:1px 7px;font-weight:700}.rubric{margin-block-end:16px;padding:0;overflow:hidden}.rb-toggle{text-align:start;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.rb-toggle:hover{background:var(--panel-2)}.rb-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rb-title strong{font-size:var(--fs-md)}.rb-title .sub{font-size:var(--fs-xs)}.rb-body{border-block-start:1px solid var(--border);padding:0 16px 18px}.rb-h{font-size:var(--fs-xs);letter-spacing:.02em;align-items:baseline;gap:8px;margin:18px 0 8px;font-weight:700;display:flex}.rb-h5{font-size:var(--fs-xs);color:var(--muted);margin:10px 0 5px;font-weight:700}.rb-max{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.rb-sub{font-size:var(--fs-xs);margin:6px 0 0;line-height:1.5}.rb-note{font-size:var(--fs-xs);align-items:flex-start;gap:7px;margin:14px 0 0;line-height:1.5;display:flex}.rb-note svg{flex:none;margin-block-start:2px}.rb-pts{text-align:end;font-variant-numeric:tabular-nums;min-width:26px;font-weight:700;font-size:var(--fs-sm);display:inline-block}.rubric tr.rb-dim td{color:var(--muted)}.rubric tr.rb-total td{border-block-start:2px solid var(--border)}.rb-scale{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rb-scale li{font-size:var(--fs-xs);border-block-end:1px solid var(--border);grid-template-columns:34px 1fr;align-items:baseline;gap:8px;padding:3px 0;display:grid}.rb-scale li:last-child{border-block-end:none}.rb-cols{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (width<=820px){.rb-cols{grid-template-columns:1fr;gap:6px}}.rubric-matrix{margin-block-start:4px}table.rm{border-collapse:separate;border-spacing:2px;font-size:var(--fs-xs)}table.rm th,table.rm td{border:none}table.rm thead th{vertical-align:bottom;text-align:center;font-size:var(--fs-xs);background:0 0;padding:4px 6px;line-height:1.25}.rm-col{font-weight:700;display:block}.rm-colpts,.rm-rowpts{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;display:block}table.rm tbody th{text-align:start;white-space:nowrap;font-size:var(--fs-xs);background:0 0;padding:5px 10px 5px 4px;font-weight:600}table.rm tbody th.rm-ineligible{color:var(--muted);font-weight:500}.rm-row{display:block}.rm-corner{min-width:190px;position:relative}.rm-axis-y,.rm-axis-x{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.rm-axis-x{text-align:end}.rm-cell{text-align:center;border-radius:var(--r-sm);font-variant-numeric:tabular-nums;min-width:58px;padding:6px 8px;position:relative}.rm-n{font-weight:700;font-size:var(--fs-xs)}.rm-cell svg{opacity:.75;margin:1px auto 0;display:block}.rm-cap{font-size:var(--fs-xs);opacity:.55;line-height:1;display:block}.rm-accept{color:#0f6b41;background:#d9f0e3}.rm-review{background:var(--amber-soft);color:var(--amber)}.rm-reject{background:var(--panel-2);color:var(--muted)}.rm-exception{outline:2px solid var(--c-gailp);outline-offset:-2px}.rm-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:10px;display:flex}.rm-legend span{align-items:center;gap:6px;display:inline-flex}.rm-sw{border-radius:var(--r-xs);width:13px;height:13px;display:inline-block}.sources{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:14px;margin-block-end:16px;display:grid}.source{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:15px 16px 13px;display:flex}.source.primary{background:linear-gradient(180deg, var(--accent-soft), var(--panel) 62%);border-color:#bcd9f7}.source.primary.unset{background:var(--panel);border-color:var(--border)}.source-head{align-items:center;gap:10px;display:flex}.source-head .icon-tile{border-radius:var(--r-md);flex:none;width:34px;height:34px}.source-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.source-name strong{font-size:var(--fs-md)}.source-name .sub{font-size:var(--fs-xs)}.source-copy{font-size:var(--fs-xs);flex:1;margin:0;line-height:1.5}.source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-foot{font-size:var(--fs-xs);margin:0}.source-paste{width:100%;font-family:ui-monospace,monospace;font-size:var(--fs-xs);resize:vertical;flex:1;min-height:82px}@media (width<=900px){.sources{grid-template-columns:1fr}}.score-cell{flex-direction:column;gap:3px;min-width:62px;display:flex}.score-cell b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:1}.score-bar{border-radius:var(--r-xs);background:var(--panel-2);height:4px;overflow:hidden}.score-bar i{border-radius:var(--r-xs);height:100%;display:block}.alumni{margin-block-start:0}.slicer{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;margin-block-end:14px;padding:12px 14px;display:flex}.slicer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slicer-row label{margin:0}.slicer-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:700}.slicer .pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.slicer-count{font-size:var(--fs-xs);margin-inline-start:auto}.c-pill{background:var(--panel-2);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-weight:600;display:inline-flex}.c-pill:hover{border-color:var(--accent);color:var(--accent)}.c-pill .n{background:var(--n-200);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.c-pill.on{background:var(--c-gailp);border-color:var(--c-gailp);color:#fff}.c-pill.on:hover{color:#fff}.c-pill.on .n{color:#fff;background:#ffffff47}.panels{grid-template-columns:2fr 1fr;align-items:start;gap:14px;margin-block-end:14px;display:grid}.panels .panel.wide{grid-column:1/-1}.panel{padding:15px 16px 16px}.panel-h{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-weight:700}.panel-hint{font-size:var(--fs-xs);color:var(--muted);margin:0 0 12px;line-height:1.45}@media (width<=900px){.panels{grid-template-columns:1fr}}.backup-dests{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:14px;display:grid}.backup-dest{text-align:start;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:13px 14px;font-family:inherit;display:flex}.backup-dest:hover{border-color:var(--accent)}.backup-dest.on{border-color:var(--accent);background:var(--accent-soft)}.bd-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-dest .sub{font-size:var(--fs-xs);line-height:1.45}@media (width<=820px){.backup-dests{grid-template-columns:1fr}}.personas{grid-template-columns:repeat(3,1fr);gap:10px;margin-block-end:14px;display:grid}.persona{text-align:start;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:10px;padding:12px 13px;font-family:inherit;display:flex}.persona:hover{border-color:var(--c-gailp)}.persona.on{border-color:var(--c-gailp);background:var(--t-gailp)}.persona .icon-tile{border-radius:var(--r-md);flex:none;width:30px;height:30px}.p-name{flex-direction:column;gap:2px;min-width:0;display:flex}.p-name strong{font-size:var(--fs-sm)}.p-name .sub{font-size:var(--fs-xs);line-height:1.4}@media (width<=900px){.personas{grid-template-columns:1fr}}.consult-answer{font-size:var(--fs-sm);white-space:pre-wrap;max-width:72ch;line-height:1.65}.findings{flex-direction:column;gap:12px;display:flex}.finding{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.finding.read{opacity:.68}.f-head{flex-wrap:wrap;align-items:center;gap:9px;margin-block-end:6px;display:flex}.f-comp{font-size:var(--fs-sm)}.f-head .sub{font-size:var(--fs-xs)}.f-date{margin-inline-start:auto}.f-headline{font-size:var(--fs-md);margin:0 0 6px;line-height:1.4}.f-detail{font-size:var(--fs-xs);max-width:72ch;margin:0 0 8px;line-height:1.55}.f-sowhat{font-size:var(--fs-sm);background:var(--t-int);border-inline-start:3px solid var(--c-int);border-radius:0 var(--r-md) var(--r-md) 0;max-width:72ch;margin:0 0 10px;padding:8px 11px;line-height:1.55}.f-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.f-foot .sub,.f-foot a{font-size:var(--fs-xs);align-items:center;gap:5px;display:inline-flex}.why-zero{border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-xs);align-items:flex-start;gap:6px;max-width:70ch;margin-block-start:5px;padding:6px 9px;font-weight:500;line-height:1.45;display:flex}.why-zero svg{flex:none;margin-block-start:2px}.proposal-grid{grid-template-columns:minmax(340px,420px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.proposal-grid{grid-template-columns:1fr}}.proposal-form .field{min-width:0}.proposal-form .row>.field{flex:140px}.proposal-form .field>input,.proposal-form .field>select,.proposal-form .field>textarea{width:100%;max-width:100%}.proposal-form .field>select{text-overflow:ellipsis}.proposal-paper{color:var(--mbz-ink);font-family:var(--brand-serif);border-radius:var(--r-xs);background:#fff;width:100%;max-width:210mm;min-height:297mm;margin-inline:auto;font-size:10.5pt;line-height:1.65;overflow:hidden;box-shadow:0 10px 40px #10284829}.pp-letterhead{background:var(--letterhead-gradient);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 18mm 18px;display:flex}.pp-lockup{font-family:var(--brand-sans);align-items:center;gap:12px;display:flex}.pp-lockup .m{letter-spacing:.04em;font-size:15pt;font-weight:700}.pp-lockup .bar{background:#ffffff80;width:1px;height:26px}.pp-lockup .a{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:9pt;font-weight:400}.pp-doctype{font-family:var(--brand-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffffe6;text-align:end;font-size:8pt;font-weight:600}.pp-goldbar{background:var(--gold-500);height:5px}.pp-body{padding:26px 18mm 20mm}.pp-head{border-block-end:1px solid var(--sand-200);margin-block-end:24px;padding-block-end:14px}.pp-eyebrow{font-family:var(--brand-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-600);margin-block-end:8px;font-size:8pt;font-weight:600}.proposal-paper h1{font-family:var(--brand-sans);letter-spacing:-.02em;color:var(--navy-800);margin:0 0 8px;font-size:22pt;font-weight:600;line-height:1.15}.pp-meta{font-family:var(--brand-sans);color:var(--slate-600);font-size:8.5pt}.proposal-paper h2{font-family:var(--brand-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-600);border:none;margin:24px 0 8px;padding:0;font-size:8.5pt;font-weight:600}.proposal-paper p{margin:0 0 11px}.proposal-paper ul,.proposal-paper ol{margin:0;padding-inline-start:18px}.proposal-paper li{margin-block-end:6px}.pp-gap{background:var(--gold-100);border-inline-start:3px solid var(--gold-500);color:var(--gold-600);font-family:var(--brand-sans);padding:9px 12px;font-size:9pt;font-style:italic}.pp-offer .pp-offer-head{flex-direction:column;gap:2px;margin-block-end:18px;display:flex}.pp-offer .pp-offer-to{margin-block-end:18px;line-height:1.5}.pp-offer .pp-salutation{margin-block-end:12px}.pp-offer h2{margin-block:22px 10px}.pp-offer .pp-grand{margin-block-start:12px;font-size:10.5pt}.pp-grid{border:1px solid var(--sand-100)}.pp-grid th,.pp-grid td{border:1px solid var(--sand-100);vertical-align:top;text-align:start;padding:7px 9px}.pp-grid thead th{background:var(--sand-50,#f7f5f1);font-size:8.5pt;font-weight:600}.pp-grid .num,.pp-grid th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-grid td:last-child{text-align:end}.pp-th-sub{font-size:7.5pt;font-weight:400}.pp-scope{gap:4px;margin:0;display:grid}.pp-scope>div{grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.pp-scope dt{font-weight:600}.pp-scope dd{margin:0}.pp-close{margin-block-start:20px}.pp-sign{margin-block-start:22px;line-height:1.55}.pp-sign p{margin:0}.pp-sign-space{block-size:46px}.pp-sign-name{font-weight:600;margin-block-start:4px!important}@media (width<=640px){.pp-scope>div{grid-template-columns:minmax(0,1fr);gap:0}}.pp-table{border-collapse:collapse;width:100%;font-family:var(--brand-sans);font-size:9.5pt}.pp-table td{border-block-end:1px solid var(--sand-100);color:var(--navy-800);padding:9px 0}.pp-table td:last-child{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-table tr.pp-total td{border-block-end:none;border-block-start:2px solid var(--navy-800);padding-block-start:11px;font-size:11.5pt;font-weight:700}.pp-fine{font-family:var(--brand-sans);color:var(--slate-600);margin-block-start:11px;font-size:8.5pt}.pp-subtitle{font-family:var(--brand-sans);color:var(--navy-800);margin-block-end:6px;font-size:12pt}.pp-glance,.pp-agenda{border-collapse:collapse;width:100%;font-family:var(--brand-sans);font-size:8.5pt}.pp-glance td:first-child{color:var(--gold-600);inline-size:1.5em;font-weight:600}.pp-agenda{margin-block-start:12px}.pp-agenda td:last-child,.pp-glance td:last-child{text-align:start}.pp-glance{table-layout:fixed}.pp-options{border-collapse:collapse;width:100%;font-family:var(--brand-sans);font-size:8.5pt}.pp-options td:last-child{text-align:start}.pp-glance th,.pp-glance td{overflow-wrap:anywhere}.pp-glance th:first-child,.pp-glance td:first-child{width:3.2em}.pp-agenda .pp-break-row td{background:var(--paper);color:var(--slate-600);font-style:italic}.pp-course h2{color:var(--navy-800)}.pp-course,.pp-unit+.pp-course{border-block-start:2px solid var(--sand-200);margin-block-start:28px;padding-block-start:22px}@media print{.pp-course{border-block-start:0;margin-block-start:0;padding-block-start:0}}.pp-course-title{font-family:var(--brand-sans);color:var(--navy-800);margin:0 0 14px;font-size:16pt;font-weight:600;line-height:1.2}.pp-facts{border:1px solid var(--sand-100);font-family:var(--brand-sans);grid-template-columns:2fr 1fr 1.5fr 1.4fr;margin:0 0 6px;font-size:8.5pt;display:grid}.pp-facts>div{border-inline-start:1px solid var(--sand-100);padding:7px 9px}.pp-facts>div:first-child{border-inline-start:0}.pp-facts dt{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-600);font-size:7pt;font-weight:600}.pp-facts dd{color:var(--navy-800);margin:2px 0 0}.pp-gap-inline{color:var(--gold-600);background:var(--gold-100);padding:0 4px;font-style:italic}@media (width<=640px){.pp-facts{grid-template-columns:1fr 1fr}}.pp-recipient{font-family:var(--brand-sans);color:var(--navy-800);margin-block-end:6px;font-size:9.5pt}.pp-unit{border-block-start:1px solid var(--sand-100);break-inside:avoid;padding-block:12px}.pp-unit:first-of-type{border-block-start:0}.pp-unit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-unit-head .pp-eyebrow{margin:0}.pp-when{font-family:var(--brand-sans);color:var(--slate-600);font-size:8pt}.pp-unit-title{font-family:var(--brand-sans);color:var(--navy-800);margin:4px 0 8px;font-size:12.5pt;font-weight:600;line-height:1.25}.pp-session{margin-block:6px}.pp-session strong{font-family:var(--brand-sans);color:var(--navy-800);font-size:9.5pt}.pp-note{color:var(--slate-600);font-style:italic}.pp-phases{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.pp-phases span{font-family:var(--brand-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--navy-800);background:var(--paper);border:1px solid var(--sand-200);border-radius:var(--r-xs);padding:4px 10px;font-size:8pt;font-weight:600}.pp-bio{margin-block-end:12px}.pp-bio>p:first-child{font-family:var(--brand-sans);color:var(--navy-800);margin-block-end:4px;font-size:10pt}.pp-commercial{border-collapse:collapse;width:100%;font-family:var(--brand-sans);font-size:8.5pt}.pp-commercial th{text-align:start;background:var(--paper);width:40%;font-weight:600}.pp-commercial td:last-child{text-align:start}.pp-term{margin-block-end:6px}.pp-term>p{font-family:var(--brand-sans);color:var(--navy-800);margin:0;font-size:9pt}.pp-term ul{margin-block-start:2px}.pp-standing{background:var(--paper);border-radius:var(--r-xs);padding:14px 16px}.pp-foot{border-block-start:1px solid var(--sand-200);font-family:var(--brand-sans);color:var(--sand-500);margin-block-start:32px;padding-block-start:12px;font-size:7.5pt;line-height:1.6}@media print{@page{size:A4;margin:0}body{background:#fff!important}.sidebar,.no-print,.bulk-bar,.page-head,.segmented,.toast{display:none!important}body:has(.proposal-paper)>:not(:has(.proposal-paper)){display:none!important}body:has(.proposal-paper) .main>:not(:has(.proposal-paper)):not(.proposal-paper){display:none!important}.main,.page-enter,.section,.proposal-wrap{margin:0!important;padding:0!important}.cp-preview{max-height:none!important;position:static!important;overflow:visible!important}.proposal-grid{display:block!important}.proposal-paper{box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;min-height:0!important}.pp-letterhead,.pp-goldbar,.pp-standing,.pp-gap,.pp-gap-inline,.pp-grid th,.pp-break-row td,.pp-phases span,.pp-commercial th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-break{break-before:page}.pp-keep{break-inside:avoid}.proposal-paper h2{break-after:avoid}}.page-head-row{align-items:flex-start}.page-head-meta{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;padding-block-start:4px;display:flex}.today-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.stack-col{flex-direction:column;gap:22px;min-width:0;display:flex}.today-group{padding:0 18px}.today-group+.today-group{border-block-start:1px solid var(--border)}.today-group-h{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:8px;padding:12px 0 2px;font-weight:600;display:flex}.today-group-h span{background:var(--n-100);color:var(--n-700);border-radius:var(--r-sm);font-size:var(--fs-xs);padding:1px 7px}@media (width<=1100px){.today-layout{grid-template-columns:1fr}}.toaster{z-index:60;flex-direction:column;gap:8px;max-width:min(440px,100vw - 40px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{background:var(--n-900);color:var(--n-0);border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:var(--shadow-md);animation:rise var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 10px 10px 14px;line-height:1.4;display:flex}.toast.warn{background:var(--amber)}.toast.bad{background:var(--red)}.toast .toast-text{flex:1}.toast .toast-action{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.toast .toast-close{color:inherit;opacity:.7;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px;display:inline-flex}.toast .toast-close:hover{opacity:1;background:#ffffff1f}.linkish{font:inherit;cursor:pointer;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linkish:hover{color:var(--accent-2)}.linkish:disabled{color:var(--n-400);cursor:default;text-decoration:none}.cc-tenants{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-block-end:16px;display:grid}.cc-tenant{text-align:start;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);font:inherit;color:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cc-tenant:hover{border-color:var(--border-strong)}.cc-tenant.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cc-tenant.high.on{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.cc-tenant:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-tenant-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.cc-tenant-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-dot{background:var(--n-300);border-radius:50%;block-size:8px;inline-size:8px}.cc-dot.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.cc-dot.bad{background:var(--red)}.cc-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-xs)}.cc-sql{inline-size:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-sm);resize:vertical}.cc-user{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.cc-user dt{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cc-user dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:3px 0 0}.cc-confirm{border-radius:var(--r-md);background:var(--red-soft);margin-block-start:14px;padding:14px}.cc-confirm input{flex:220px}.cc-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.cc-list{max-block-size:420px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.cc-list li{border-block-end:1px solid var(--n-100);font-size:var(--fs-sm);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.cc-key,.cc-abilities{margin-block-end:14px}.cc-key-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:8px;display:flex}.cc-key-head h3{align-items:center;gap:7px;display:flex}.cc-key-head .sub{max-inline-size:75ch}.cc-key-form{margin-block-start:6px}.cc-key-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.cc-key-grid input{inline-size:100%}.cc-group+.cc-group{margin-block-start:16px}.cc-group h4{font-size:var(--fs-sm);margin:4px 0 2px}.cc-group>.sub{margin:0 0 8px}.cc-actions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cc-action{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}.cc-action.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cc-action.unavailable,.cc-action.unchecked{background:var(--n-50)}.cc-action-main{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.cc-action-main:disabled{cursor:not-allowed;opacity:.6}.cc-action-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.cc-action-main svg{color:var(--accent);flex:none;margin-block-start:2px}.cc-action-main span{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-action-main strong{font-size:var(--fs-sm)}.cc-action-main i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.cc-action-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-checks summary{cursor:pointer;font-size:var(--fs-xs);color:var(--accent)}.cc-checks ul{font-size:var(--fs-xs);gap:4px;max-inline-size:60ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-checks li{align-items:flex-start;gap:6px;display:flex}.cc-checks li i{color:var(--muted);font-style:normal}.cc-checks .ok{color:var(--green)}.cc-checks .bad{color:var(--red)}.cc-tool{margin-block-start:4px}.cc-subsection{border-block-start:1px solid var(--border);margin-block-start:22px;padding-block-start:16px}.cc-subsection h4{margin:0 0 4px}.cc-cols h4{font-size:var(--fs-sm);margin:10px 0 4px}.lxp-live{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;margin-block-start:2px;display:block}.cc .card h3{margin-block-start:0}.cc .table-wrapper{margin-inline:-20px}.cc .table-wrapper table{min-inline-size:100%}.cc .cc-history .table-wrapper{margin-inline:0}.lr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.lr-head .sub{margin:0}.lr-section{margin-block-end:14px}.lr-section h4{font-size:var(--fs-sm);margin:12px 0 8px}.lr-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-block:6px 16px;display:grid}.lr-tile{border-radius:var(--r-md);background:var(--n-50);border:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lr-tile strong{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.lr-tile span{font-size:var(--fs-xs);color:var(--n-700)}.lr-tile i{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.lr-tile.blue strong{color:var(--accent)}.lr-tile.green strong{color:var(--green)}.lr-tile.red strong{color:var(--red)}.lr-tile.amber strong{color:var(--amber)}.lr-downloads{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.lr-downloads .btn{flex-wrap:wrap;justify-content:flex-start;gap:8px}.lr-downloads .btn i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);margin-inline-start:auto}.dir-bio{font-size:var(--fs-sm);color:var(--text);max-inline-size:65ch;margin:14px 0 0;line-height:1.55}.cc-help{font-size:var(--fs-sm);margin:4px 0 12px}.cc-history{border-block-start:1px solid var(--border);margin-block-start:16px;padding-block-start:12px}.cc-history>summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cc-history td.num,.cc-history th.num,.card td.num,.card th.num{text-align:end;font-variant-numeric:tabular-nums}.link-button{color:var(--accent);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.cc-help summary{cursor:pointer;color:var(--accent);font-weight:600}.cc-help dl{gap:4px;margin:8px 0 0;display:grid}.cc-help dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.cc-help dt{font-weight:600;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);padding-block-start:2px}.cc-help dd{color:var(--muted);margin:0}.cc-sheet-options{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-block-end:12px;display:flex}.cc-sheet-options .field{font-size:var(--fs-xs);flex-direction:column;gap:4px;margin:0;font-weight:600;display:flex}.cc-sheet-options select,.cc-sheet-options input[type=date]{min-inline-size:200px}.cc-check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:8px;max-inline-size:460px;display:flex}.cc-check input{inline-size:auto;margin-block-start:3px}.cc-check i{color:var(--muted);font-style:normal}.cc-check.is-off{opacity:.55;cursor:not-allowed}.cc-filter{align-items:center;gap:6px;margin-block-end:8px}.cc-ready{border-radius:var(--r-md);background:var(--n-50);color:var(--muted);align-items:flex-start;gap:12px;margin-block:14px;padding:14px 16px;display:flex}.cc-ready>svg{flex:none;margin-block-start:2px}.cc-ready-body{flex:1;gap:2px;min-inline-size:0;display:grid}.cc-ready-title{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.25}.cc-ready-body>span{font-size:var(--fs-sm);color:var(--text)}.cc-ready-body>span strong{font-variant-numeric:tabular-nums}.cc-ready-day{margin-block-start:10px}.cc-day-nums{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:6px;display:flex}.cc-day-nums b{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums}.cc-ready-day .cc-bar{background:var(--n-200)}.cc-ready-day .cc-bar>span{background:currentColor}.cc-ready.off .cc-ready-day .cc-bar>span{background:var(--n-400)}.cc-ready-day small{font-size:var(--fs-xs);color:var(--muted);margin-block-start:5px;display:block}.cc-ready.go{background:var(--green-soft);color:var(--green)}.cc-ready.part,.cc-ready.wait{background:var(--amber-soft);color:var(--amber)}.cc-ready.busy{background:var(--accent-soft);color:var(--accent)}.cc-meter-head{font-size:var(--fs-xs);justify-content:space-between;gap:8px;margin-block-end:5px;display:flex}.cc-meter-head span{color:var(--muted)}.cc-meter-text{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.cc-meter-text strong{color:var(--text)}.cc-countdown{font-variant-numeric:tabular-nums}.cc-bar{background:var(--n-100);border-radius:999px;block-size:8px;display:flex;overflow:hidden}.cc-bar>span{background:var(--accent);block-size:100%;transition:width .6s var(--ease-press);display:block}.cc-bar>span.full{background:var(--amber)}.cc-bar.big{block-size:12px;margin-block:10px 8px}.cc-bar>span.sent{background:var(--green)}.cc-bar>span.skipped{background:var(--n-400)}.cc-bar>span.failed{background:var(--red)}.cc-campaign{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);margin-block-start:12px;padding:14px 16px}.cc-campaign.running{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}.cc-campaign-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-campaign-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-campaign-head .sub{font-size:var(--fs-xs)}.cc-campaign-stats{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 16px;margin-block-end:10px;display:flex}.cc-campaign-stats strong{font-variant-numeric:tabular-nums}.cc-campaign-stats .bad{color:var(--red)}.cc-swatch{border-radius:var(--r-xs);background:var(--green);block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block}.cc-swatch.skipped{background:var(--n-400)}.cc-swatch.failed{background:var(--red)}.cc-batch-count .bad{color:var(--red)}.cc-campaign-stats .sub{font-size:var(--fs-xs);align-self:center}.cc-campaign-plan{font-size:var(--fs-sm);margin:6px 0 12px}.cc-listname{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cc-run-steps{font-size:var(--fs-sm);grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.cc-run-steps li{display:contents}.cc-run-step-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:end}.cc-run-step-count .bad{color:var(--red)}.cc-run-reasons{align-items:flex-start;margin-block-end:10px}.cc-run-reasons ul{margin:4px 0 0;padding-inline-start:18px}.cc-run-reasons li{overflow-wrap:anywhere}@media (width<=640px){.cc-run-steps{grid-template-columns:1fr;gap:4px}.cc-run-step-count{text-align:start;margin-block-end:6px}}.cc-listname .btn.icon-only{opacity:.55;width:26px;transition:opacity var(--dur-small) var(--ease-press);padding:4px}.cc-listname:hover .btn.icon-only,.cc-listname .btn.icon-only:focus-visible{opacity:1}.cc-listname.editing input{min-inline-size:220px}.cc-listname.editing>.note{flex-basis:100%}.cc-campaign-plan strong{font-variant-numeric:tabular-nums}.cc-campaign .cc-bar.big{margin-block:0 8px}.cc-batches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cc-batch{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--n-50);transition:border-color var(--dur-small) var(--ease-press), background-color var(--dur-small) var(--ease-press);gap:6px;padding:10px 12px;display:grid}.cc-batch-head{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.cc-batch-head strong{white-space:nowrap}.cc-batch-state{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cc-batch-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.cc-batch.done{background:var(--panel)}.cc-batch.done .cc-batch-state{color:var(--green)}.cc-batch.sending{background:var(--panel);border-color:color-mix(in srgb, var(--green) 55%, var(--border))}.cc-batch.sending .cc-batch-state{color:var(--green)}.cc-batch.sending .cc-batch-state:before{content:"";background:var(--green);block-size:7px;inline-size:7px;animation:livePulse 2.4s var(--ease-press) infinite;border-radius:50%}.cc-batch.paused .cc-batch-state{color:var(--amber)}.cc-batch.sending.next{background:var(--n-50);border-color:var(--border)}.cc-batch.sending.next .cc-batch-state:before{opacity:.45;animation:none}.cc-batch.cancelled{opacity:.6}.cc-batch.has-failed .cc-batch-state{color:var(--red)}.cc-batch.off .cc-batch-state{color:var(--amber)}.cc-applying{flex-wrap:wrap;align-items:center;margin-block-end:12px}.cc-applying>.btn.ghost{margin-inline-start:auto}.cc-applying>.note{flex-basis:100%}.cc-limits{border-radius:var(--r-md);background:var(--n-50);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-block-end:6px;padding:12px;display:flex}.cc-limits .field{font-size:var(--fs-xs);flex-direction:column;gap:4px;margin:0;font-weight:600;display:flex}.cc-limits input{inline-size:120px}.cc-limits .sub{font-size:var(--fs-xs);flex-basis:100%;margin:0}.cc-limits input[type=datetime-local]{inline-size:auto}.cc-outside{justify-items:start;gap:6px;margin-block:6px 14px;display:grid}.cc-outside h4{font-size:var(--fs-sm);margin:0}.cc-outside ul{gap:4px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.cc-outside li{font-size:var(--fs-sm);border-radius:var(--r-md);background:var(--n-50);justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.cc-outside .cc-limits{inline-size:100%}.cc-newlist{border-radius:var(--r-md);border:1px dashed var(--border-strong);margin-block-start:14px;padding:14px 16px}.cc-newlist h4{margin:0 0 4px}.cc-newlist .row{flex-wrap:wrap;gap:8px}@media (width<=800px){.cc-help dl>div{grid-template-columns:1fr;gap:0}}.ag-field{gap:4px;margin-block-end:0;display:grid}.ag-editor{gap:14px;display:grid}.ag-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-bar-title{font-size:var(--fs-md)}.ag-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.ag-form{grid-template-columns:minmax(0,1fr);gap:14px;min-inline-size:0;display:grid}.ag-grid>*{min-inline-size:0}.ag-preview{gap:10px;display:grid;position:sticky;inset-block-start:12px}.ag-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ag-fields .field{gap:4px;margin-block-end:10px;display:grid}.ag-fields .field i{color:var(--muted);font-style:normal;font-weight:400}.ag-wide{grid-column:1/-1}.ag-more{font-size:var(--fs-sm);margin-block-start:4px}.ag-more summary{cursor:pointer;color:var(--accent);font-weight:600}.ag-days{flex-wrap:wrap;gap:6px;display:flex}.ag-day{text-align:start;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);min-inline-size:76px;color:inherit;font:inherit;transition:background var(--dur-fast), border-color var(--dur-fast);gap:1px;padding:7px 10px;display:grid}.ag-day span{font-weight:600;font-size:var(--fs-sm)}.ag-day small{color:var(--muted);font-size:var(--fs-xs)}.ag-day.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.ag-day.warn span:after{content:" •";color:var(--amber)}.ag-day.add{color:var(--accent);border-style:dashed;align-items:center;gap:6px;display:flex}.ag-slots{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ag-slot{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:10px 12px 2px}.ag-slot.break,.ag-slot.lunch{background:var(--panel-2);padding-block-end:10px}.ag-slot.lunch{padding-block-end:2px}.ag-slot-head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:8px;display:flex}.ag-slot-head select{inline-size:auto}.ag-time input{inline-size:118px}.ag-problems h3{align-items:center;gap:6px;display:flex}.ag-problems ul{font-size:var(--fs-sm);gap:3px;margin:6px 0 0;padding-inline-start:18px;display:grid}.ag-drawing{gap:12px;display:grid}.ag-canvas{border-radius:var(--r-sm);background:#fff;block-size:auto;inline-size:100%;box-shadow:0 1px 3px #1028481f,0 8px 24px #10284814}.ag-modal-box{max-block-size:90vh;inline-size:min(1180px,94vw)}.ag-daily{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-block-start:16px;display:grid}.ag-daily-item{align-content:start;gap:8px;margin:0;display:grid}.ag-daily-item .ag-drawing{border-radius:var(--r-sm);max-block-size:360px;overflow:hidden}@media (width<=1100px){.ag-grid{grid-template-columns:1fr}.ag-preview{position:static}}@media (width<=640px){.ag-fields{grid-template-columns:1fr}}.ag-person{border-radius:var(--r-md);background:var(--panel-2);grid-template-columns:1fr 1fr;gap:0 12px;margin-block-end:10px;padding:8px 10px 0;display:grid}.ag-person .pill{grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin-block-end:8px;display:inline-flex}@media (width<=640px){.ag-person{grid-template-columns:1fr}}.mu{gap:14px;display:grid}.mu-bar{flex-wrap:wrap;align-items:center;gap:14px;padding-block:12px;display:flex}.mu-field{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.mu-live{font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.mu-dot{background:var(--green);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%}.mu-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:16px;display:grid}.mu-grid>*{min-inline-size:0}.mu-side{gap:14px;display:grid;position:sticky;inset-block-start:12px}.mu-note{gap:4px;margin-block:10px 0;display:grid}.mu-note textarea{resize:vertical;inline-size:100%;font-size:var(--fs-sm)}.mu-sources,.mu-checks{font-size:var(--fs-sm);gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}.mu-checks .link-button{color:var(--amber);text-align:start}.mu-canvases{gap:16px;display:grid}.mu-canvas{border-radius:var(--r-sm);background:#fff;block-size:auto;inline-size:100%;box-shadow:0 1px 3px #1028481f,0 8px 24px #10284814}.reg-stack{gap:16px;display:grid}.reg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:10px;display:flex}.reg-head>div{max-inline-size:70ch}.reg-filters{align-items:center;gap:8px;margin-block-end:10px}.reg-filters input[type=search]{flex:240px}.reg-stack td.num,.reg-stack th.num{text-align:end;font-variant-numeric:tabular-nums}@media (width<=1100px){.mu-grid{grid-template-columns:1fr}.mu-side{position:static}}.em{gap:14px;display:grid}.em-kinds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.em-kind{text-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur-fast), background var(--dur-fast);gap:2px;padding:10px 12px;display:grid}.em-kind strong{font-size:var(--fs-sm)}.em-kind small{color:var(--muted);font-size:var(--fs-xs)}.em-kind.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.em-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.em-grid>*{min-inline-size:0}.em-form{gap:14px;display:grid}.em-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.em-fields .field{gap:4px;margin-block-end:10px;display:grid}.em-fields .field i{color:var(--muted);font-style:normal;font-weight:400}.em-wide{grid-column:1/-1}.em-people{max-block-size:300px;margin-block-start:6px;overflow-y:auto}.em-people tr.em-picked td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.em-check{font-size:var(--fs-sm);align-items:center;gap:8px;margin-block-start:10px;display:flex}.em-summary{cursor:pointer;font-weight:600;font-size:var(--fs-md)}.em-body{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);inline-size:100%;line-height:1.55}.em-side{position:sticky;inset-block-start:12px}.em-send{gap:10px;display:grid}.em-subject{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--panel-2);padding:8px 10px;line-height:1.6}.em-preview{border:1px solid var(--border);border-radius:var(--r-sm);background:#f2f1ed;block-size:560px;inline-size:100%}.em-actions{gap:8px;display:grid}.em-attach{align-items:center;gap:4px;display:flex}.em-connect summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:var(--fs-sm)}@media (width<=1100px){.em-grid{grid-template-columns:1fr}.em-side{position:static}}@media (width<=640px){.em-fields{grid-template-columns:1fr}}.mu-views{justify-self:start}.rd{gap:14px;display:grid}.rd-slicer{flex-wrap:wrap;gap:8px;display:flex}.rd-chip{cursor:pointer;font:inherit;font-size:var(--fs-sm);border:1px solid var(--border);background:var(--panel);color:inherit;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.rd-chip:hover{border-color:var(--accent)}.rd-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.rd-count{font-size:var(--fs-xs);background:color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:600}.rd-headline{border-radius:var(--r-md);background:color-mix(in srgb, var(--gold,#8b774d) 14%, var(--panel));font-size:var(--fs-md);padding:12px 16px}.rd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rd-tile{text-align:start;font:inherit;color:inherit;border:0;border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);border-inline-start:4px solid #8b774d;align-content:start;gap:2px;padding:14px 16px;display:grid}.rd-tile.is-link{cursor:pointer;transition:transform var(--dur-fast)}.rd-tile.is-link:hover{transform:translateY(-1px)}.rd-v{font-family:var(--font-display);font-size:var(--fs-2xl);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;font-weight:600}.rd-l{font-size:var(--fs-sm);color:var(--muted)}.rd-s{font-size:var(--fs-xs);color:#8b774d;font-weight:600}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rd-box{min-inline-size:0}.rd-box.wide{grid-column:1/-1}.rd-eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#8b774d;font-weight:600}.rd-box-head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.rd-box-head h3{margin:0}.rd-lead{margin:0 0 10px}.rd-mini{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-block-end:10px;display:grid}.rd-mini .rd-tile{background:var(--panel-2);box-shadow:none;padding:10px 12px}.rd-mini .rd-v{font-size:var(--fs-xl)}.rd-table{max-block-size:340px;overflow-y:auto}.rd-table td.num,.rd-table th.num{text-align:end;font-variant-numeric:tabular-nums}@media (width<=1100px){.rd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-grid{grid-template-columns:1fr}}:root{--n-0:#fff;--n-50:#f7f5f1;--n-100:#efece6;--n-200:#e4e0d8;--n-300:#d3cdc2;--n-400:#a39d91;--n-500:#66615a;--n-700:#3b3833;--n-900:#1c1b18;--bg:var(--n-50);--panel:var(--n-0);--panel-2:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--border-input:#a8a194;--text:var(--n-900);--muted:var(--n-500);--navy:#102848;--navy-deep:#0a1a30;--ink:var(--navy);--accent:#102848;--accent-2:#1a3960;--accent-soft:#e9eef5;--accent-ring:#10284833;--on-accent:#fff;--gold:#7a6841;--gold-bright:#c2a86f;--gold-soft:#f2ede1;--green:#16693f;--shadow-sm:0 1px 2px #1c1b180f;--shadow-card:0 1px 2px #1028480d, 0 8px 24px -12px #1028481f;--shadow-lift:0 2px 4px #1028480f, 0 16px 32px -14px #10284838;--shadow-md:0 24px 56px -16px #0a1a3052;--radius:var(--r-lg);--radius-sm:var(--r-md);--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--tabbar-h:64px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.75rem;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-press:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-press:.12s;--dur-small:.22s;--dur-sheet:.36s;--dur-exit:.2s}body{background:var(--bg);color:var(--text);font-size:var(--fs-md)}::selection{background:#d9e2ee}.sidebar{background:linear-gradient(180deg, var(--navy-deep) 0%, var(--navy) 100%);color:#ffffffc7;border-inline-end:none}.sidebar .brand{gap:14px;padding:26px 22px 20px}.brand-mark{width:auto;height:40px;display:block}.brand-rule{background:#ffffff38;align-self:stretch;width:1px}.brand-words{--wm-h:27px;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.brand-words img{height:var(--wm-h);width:auto;display:block}.brand-product{height:calc(var(--wm-h) * 34 / 123);width:auto;color:var(--gold-bright);display:block;overflow:visible}.sidebar .search-trigger{color:#ffffff9e;border-radius:var(--r-md);background:#ffffff12;border-color:#ffffff1a;margin:0 16px 8px}.sidebar .search-trigger:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.sidebar .search-trigger kbd{color:#ffffffb3;background:#ffffff1a;border-color:#ffffff24}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar nav .nav-group{color:#ffffff6b;letter-spacing:.12em;padding:20px 12px 6px}.sidebar nav a{color:#ffffffbd;border-radius:var(--r-md)}.sidebar nav a .ico{color:#ffffff80}.sidebar nav a{transition:background var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press)}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a:hover .ico{color:#ffffffd9}.sidebar nav a.active,.sidebar nav a.active:hover{color:#fff;box-shadow:inset 3px 0 0 var(--gold-bright), inset 0 0 0 1px #c2a86f2e;background:linear-gradient(90deg,#c2a86f3d,#c2a86f14);font-weight:600}.sidebar nav a.active .ico{color:var(--gold-bright)}.sidebar nav .nav-toggle{border-radius:var(--r-md);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.sidebar nav .nav-toggle:hover{color:#fffc}.sidebar nav .nav-toggle.has-active{color:var(--gold-bright)}.sidebar nav .nav-toggle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.sidebar nav .nav-toggle svg{transition:transform var(--dur-small) var(--ease-press)}.sidebar nav .nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar .foot{color:#ffffff8c;border-block-start-color:#ffffff17}.sidebar .foot strong{color:#fff!important}.sidebar .foot .btn.ghost{color:#fffc;background:0 0;border-color:#ffffff2e}.sidebar .foot .btn.ghost:hover{color:#fff;background:#ffffff1a}.main{padding:36px 44px 72px}.page-head{margin-block-end:28px}.page-head-row{flex-wrap:wrap;row-gap:12px}.page-head-text{flex:1;min-width:12rem}.page-head h2{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.15}.page-head p{font-size:var(--fs-md);line-height:1.55}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-tile{border-radius:var(--r-md);width:42px;height:42px}.section>h3,.section-title{font-size:var(--fs-lg);letter-spacing:-.01em}.card{box-shadow:var(--shadow-card);border-radius:var(--radius);border:1px solid #1c1b180f}.card.hoverable:hover{background:var(--panel);box-shadow:var(--shadow-lift);border-color:#1c1b180f;transform:translateY(-1px)}.stat .num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums}.stat .lbl{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm);margin-block-start:6px}:is(.grid:has(>.stat):not(:has(>:not(.stat))),.grid:has(>.kpi):not(:has(>:not(.kpi)))){background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #1c1b1812;gap:0;overflow:hidden}:is(.grid:has(>.stat):not(:has(>:not(.stat)))>.stat,.grid:has(>.kpi):not(:has(>:not(.kpi)))>.kpi){box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;padding:20px 24px 18px;transform:none}th{color:var(--muted);border-block-end-color:var(--border)}tbody tr:hover{background:color-mix(in srgb, var(--panel) 60%, var(--bg))}.note{border-radius:var(--r-md);border-color:#9a5b0038}tr.row-warn{background:var(--amber-soft)}.rule .chip.when{border-color:#1028482e}.rule .chip.then{border-color:#5b4bb733}.ready-chip.ok{border-color:#16693f40}.card.flat.table-wrapper,.card.flat>.table-wrapper{overflow-x:auto}.btn{border-radius:var(--r-md);letter-spacing:.005em;min-height:38px;padding:8px 16px;font-weight:600;box-shadow:0 1px 2px #0a1a302e,inset 0 1px #ffffff14}.btn:hover{background:var(--accent-2);box-shadow:0 4px 12px -4px #0a1a3059}.btn.ghost{background:var(--panel);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn.ghost:hover{background:var(--n-50);border-color:var(--n-400);box-shadow:var(--shadow-sm)}.btn.danger{background:var(--panel);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn.sm{border-radius:var(--r-md);min-height:32px;padding:5px 12px}.btn.icon-only{width:34px;padding:6px}.btn.sm.icon-only{width:32px}.btn:disabled,.btn:disabled:hover{box-shadow:none}a.btn,a.btn:hover{text-decoration:none}input,select,textarea{border-color:var(--border-input);border-radius:var(--r-md);background-color:var(--panel);min-height:38px}input:hover,select:hover,textarea:hover{border-color:var(--n-500)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent)}.segmented{background:var(--n-100);border-radius:var(--r-md);padding:4px;box-shadow:inset 0 1px 2px #1c1b180d}.segmented button{color:var(--n-700);border-radius:var(--r-md)}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #1028481f}.pill{border-radius:var(--r-sm)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1a306b}.modal{border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.palette-overlay{background:#0a1a306b}.bulk-bar{border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.login-wrap{background:radial-gradient(70% 55% at 15% 0%, #10284817, transparent 70%), radial-gradient(50% 45% at 100% 100%, #8b774d1a, transparent 70%), var(--bg)}.login-card{border-radius:var(--r-lg);text-align:start;width:min(400px,100%);box-shadow:var(--shadow-md);border:none;padding:0;overflow:hidden}.login-band{background:linear-gradient(100deg,#0f2a45 0%,#3f4a55 58%,#8b774d 100%);align-items:center;gap:14px;padding:26px 28px;display:flex}.login-band .brand-mark{height:44px}.login-band .brand-rule{background:#ffffff59}.login-band .brand-words{--wm-h:30px}.login-body{padding:26px 28px 22px}.login-card h1{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.01em;margin-block-end:4px;font-weight:600}.login-lede{color:var(--muted);font-size:var(--fs-sm);margin-block-end:22px}.login-body .btn{min-height:44px;font-size:var(--fs-md)}.login-foot{text-align:center}.mobile-top,.tabbar,.more-sheet-overlay,.only-phone{display:none}@media (width<=60rem){#root{flex-direction:column}.sidebar{display:none}.main{padding:20px 20px calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom));width:100%}.mobile-top{z-index:40;padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;background:linear-gradient(100deg, var(--navy-deep), var(--navy));color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-top .brand-mark{height:30px}.mobile-top .brand-words{--wm-h:19px}.mobile-top .brand-product{display:none}.mobile-top .brand-rule{background:#ffffff40}.mobile-top .spacer{flex:1}.icon-btn{border-radius:var(--r-md);width:44px;height:44px;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{transform:scale(.94)}.mobile-top .icon-btn:hover,.mobile-top .icon-btn:focus-visible{background:#ffffff1f}.tabbar{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffe6;border-block-start:1px solid #1c1b1814;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tabbar a,.tabbar button{min-height:52px;font-family:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.tabbar .tab-ico{border-radius:var(--r-lg);width:52px;height:30px;transition:background var(--dur-normal) var(--ease-swift), transform var(--dur-instant) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.tabbar a:active .tab-ico,.tabbar button:active .tab-ico{transform:scale(.92)}.tabbar a.active,.tabbar button.active{color:var(--ink)}.tabbar a.active .tab-ico,.tabbar button.active .tab-ico{background:var(--accent-soft)}.more-sheet-overlay{z-index:70;background:#0a1a306b;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet{overscroll-behavior:contain;background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.more-sheet .grabber{border-radius:var(--r-xs);background:var(--n-300);width:38px;height:5px;margin:4px auto 12px}.more-sheet .who{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin-block-end:14px;padding:12px 14px;display:flex}.more-sheet .who .avatar{border-radius:var(--r-md);background:var(--navy);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.more-sheet .who .meta{flex:1;min-width:0;line-height:1.3}.more-sheet .who .meta span{color:var(--muted);font-size:var(--fs-xs)}.more-sheet h4{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 6px 8px;font-weight:700}.more-sheet .links{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.more-sheet .links a{min-height:50px;color:var(--text);font-size:var(--fs-md);border-block-end:1px solid var(--border);align-items:center;gap:14px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.more-sheet .links a:last-child{border-block-end:none}.more-sheet .links a .ico{color:var(--muted);display:inline-flex}.more-sheet .links a.active{color:var(--ink);font-weight:600}.more-sheet .links a.active .ico{color:var(--gold)}.more-sheet .links a:active{background:var(--n-50)}.bulk-bar{inset-block-end:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))}.toaster{bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))!important}}@media (width<=40rem){body{font-size:var(--fs-md)}.main{padding-block-start:18px;padding-inline:16px}.only-phone{display:revert}.hide-phone{display:none!important}.page-head{margin-block-end:20px}.page-head h2{font-size:var(--fs-2xl)}.page-head .icon-tile{border-radius:var(--r-md);width:38px;height:38px}.page-head-actions{width:100%}.btn{min-height:44px;font-size:var(--fs-md);padding:10px 16px}.btn.sm{min-height:40px;font-size:var(--fs-sm);padding:8px 12px}.btn.icon-only,.btn.sm.icon-only{width:44px;min-width:44px}input,select,textarea,.search-inline input,.bulk-bar input,.bulk-bar select{min-height:44px;font-size:16px}.search-inline input,input[type=checkbox],input[type=radio]{min-height:0}.grid{gap:12px}.grid>*{min-width:0}.stat .num{overflow-wrap:anywhere;font-size:clamp(1.25rem,6.5vw,1.7rem)}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px}.stat .num{font-size:var(--fs-3xl)}.row>.field,.row>input,.row>select,.row>textarea{flex:100%;min-width:0}.segmented{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:100%;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:40px}.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}th,td{padding:10px}.modal-overlay{align-items:flex-end}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.modal .actions{flex-wrap:wrap}.modal .actions .btn{flex:auto}.palette-overlay{padding-top:calc(12px + env(safe-area-inset-top));align-items:flex-start}.palette{width:calc(100% - 20px)!important}.bulk-bar{max-width:none;animation:fadeIn var(--dur-fast) var(--ease-out);inset-inline:10px;transform:none}.login-wrap{padding:16px;align-items:flex-start;padding-top:max(10vh,24px)}}@media (hover:none){.reminder .btn.danger{opacity:1}}@media (prefers-reduced-motion:reduce){.card.hoverable:hover{transform:none}}@media print{.mobile-top,.tabbar,.more-sheet-overlay{display:none!important}}.monogram{border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.02em;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #1028480f}.monogram.round{border-radius:50%}.mono-navy{color:#1a3960;background:#e7ecf4}.mono-teal{color:#1d5c58;background:#e1efee}.mono-gold{color:#6b5a33;background:#f2ecdd}.mono-plum{color:#5b3a63;background:#efe8f1}.mono-slate{color:#4a4741;background:#eceae6}.mono-green{color:#245c38;background:#e3efe6}.mini-stats .is-zero strong{color:var(--n-400);font-weight:500}.mini-stats .is-zero span{color:var(--n-400)}.mini-stats strong{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}@media (hover:hover){tbody tr .btn.ghost.icon-only,tbody tr .bd-row-actions .btn{opacity:.38;transition:opacity var(--dur-small) var(--ease-press), background var(--dur-small) var(--ease-press)}tbody tr:hover .btn.ghost.icon-only,tbody tr:focus-within .btn.ghost.icon-only,tbody tr:hover .bd-row-actions .btn,tbody tr:focus-within .bd-row-actions .btn{opacity:1}}.kpi .v,.lxp-figure .n{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.kpi .l{font-size:var(--fs-sm);font-weight:500}.nowrap{white-space:nowrap}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#172233;--n-50:#0e1623;--n-100:#1c283a;--n-200:#28364b;--n-300:#36465e;--n-400:#6f7c90;--n-500:#a1acbc;--n-700:#cdd5e0;--n-900:#eef2f7;--bg:var(--n-50);--panel:var(--n-0);--panel-2:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--border-input:#4a5a73;--text:var(--n-900);--muted:var(--n-500);--navy:#0b1728;--navy-deep:#070f1c;--ink:var(--n-900);--accent:#aac2ea;--accent-2:#c4d5f1;--accent-soft:#1f3150;--accent-ring:#aac2ea4d;--on-accent:#0a1a30;--blue:var(--accent);--gold:#d6bb80;--gold-soft:#2e2818;--green:#63c28f;--green-soft:#15301f;--amber:#e5ad4f;--amber-soft:#33270f;--red:#f08b82;--red-soft:#3b1c1a;--purple:#b6a9f2;--purple-soft:#251f43;--c-int:#b6a9f2;--t-int:#251f43;--c-lxp:var(--accent);--t-lxp:var(--accent-soft);--c-gailp:#63c28f;--t-gailp:#15301f;--c-innov:#e5ad4f;--t-innov:#33270f;--c-reports:#ef9ab5;--t-reports:#3a1d29;--c-people:#70c7cd;--t-people:#13303a;--c-agents:#b6a9f2;--t-agents:#251f43;--c-bd:var(--gold);--t-bd:var(--gold-soft);--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059, 0 10px 26px -14px #0009;--shadow-lift:0 2px 4px #0006, 0 18px 34px -14px #000000b3;--shadow-md:0 24px 56px -16px #000000bf}:root[data-theme=dark] ::selection{background:#2b4470}:is(:root[data-theme=dark] .card,:root[data-theme=dark] .grid:has(>.stat):not(:has(>:not(.stat))),:root[data-theme=dark] .grid:has(>.kpi):not(:has(>:not(.kpi))),:root[data-theme=dark] .bd-kpis){border-color:#ffffff0f}:root[data-theme=dark] .mono-navy{color:#bcd0f0;background:#1f3150}:root[data-theme=dark] .mono-teal{color:#8fd3d0;background:#15343a}:root[data-theme=dark] .mono-gold{color:#e0c68c;background:#2e2818}:root[data-theme=dark] .mono-plum{color:#d7b6e0;background:#2d2035}:root[data-theme=dark] .mono-slate{color:#c3cad6;background:#262d38}:root[data-theme=dark] .mono-green{color:#93d6ad;background:#183324}:root[data-theme=dark] .monogram{box-shadow:inset 0 0 0 1px #ffffff0d}:root[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.92)}.sidebar .foot-who{align-items:center;gap:10px;min-width:0;line-height:1.3;display:flex}.sidebar .foot-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .foot-who .monogram{color:var(--gold-bright);box-shadow:none;background:#c2a86f2e}.page-loading{gap:14px;padding-block:8px;display:grid}.page-loading .sk-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-shell{background:var(--bg);grid-template-columns:264px 1fr;min-height:100dvh;display:grid}.sk-rail{background:linear-gradient(180deg, var(--navy-deep), var(--navy));flex-direction:column;gap:16px;padding:28px 22px;display:flex}.sk-main{flex-direction:column;gap:14px;max-width:1400px;padding:40px 44px;display:flex}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--panel-2) 0%, color-mix(in srgb, var(--panel-2) 40%, var(--panel)) 50%, var(--panel-2) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite skShimmer;display:block}.sk-rail .sk{background:linear-gradient(90deg,#ffffff12,#ffffff21,#ffffff12) 0 0/200% 100%}.sk-logo{block-size:40px;inline-size:70%;margin-block-end:18px}.sk-nav{block-size:12px}.sk-title{block-size:34px;inline-size:320px;max-inline-size:70%}.sk-line{block-size:14px;inline-size:460px;max-inline-size:90%;margin-block-end:14px}.sk-ledger{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sk-ledger>div{box-shadow:-1px 0 0 var(--border);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.sk-num{block-size:28px;inline-size:40%}.sk-lbl{block-size:12px;inline-size:65%}.sk-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-block-start:12px;display:grid}.sk-card{border-radius:var(--radius);block-size:180px}@media (width<=760px){.sk-shell{grid-template-columns:1fr}.sk-rail{display:none}.sk-main{padding:24px 16px}.sk-ledger{grid-template-columns:repeat(2,1fr)}.sk-cards{grid-template-columns:1fr}}.btn{-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) var(--ease-press), border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-sheet)}.btn:active:not(:disabled){transition-duration:var(--dur-press);transform:scale(.97);box-shadow:0 1px 2px #0a1a3033}.btn.ghost:active:not(:disabled),.btn.danger:active:not(:disabled){box-shadow:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar :focus-visible,.mobile-top :focus-visible{outline-color:var(--gold-bright)}.icon-btn:active,.pill-toggle:active{transform:scale(.95)}.icon-btn,.pill-toggle{-webkit-tap-highlight-color:transparent}select:not([multiple]){cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366615a' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-size:14px}select:not([multiple]):active:not(:disabled){background-color:var(--n-50)}select:disabled{cursor:not-allowed}.segmented{isolation:isolate;position:relative}.segmented.has-thumb:before{content:"";z-index:-1;width:var(--thumb-w);height:var(--thumb-h);transform:translate(var(--thumb-x), var(--thumb-y));background:var(--panel);border-radius:var(--r-md);pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 1px 3px #1028481f,0 0 0 .5px #1028480f}.segmented.thumb-live:before{transition:transform var(--dur-sheet) var(--ease-sheet), width var(--dur-sheet) var(--ease-sheet), height var(--dur-sheet) var(--ease-sheet)}.segmented.has-thumb button.active{box-shadow:none;background:0 0}.segmented button{transition:color var(--dur-small) var(--ease-press), opacity var(--dur-small) var(--ease-press)}.segmented.has-thumb button:active{transform:none}.segmented.has-thumb button:not(.active):active{opacity:.55;transition-duration:var(--dur-press)}.switch{border-radius:var(--r-lg);background:var(--n-300);cursor:pointer;-webkit-tap-highlight-color:transparent;width:42px;height:26px;transition:background-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press);border:none;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #1c1b181a}.switch:before{content:"";position:absolute;inset:-9px -1px}.switch:after{content:"";border-radius:var(--r-md);width:20px;height:20px;transition:transform var(--dur-sheet) var(--ease-sheet), width var(--dur-small) var(--ease-sheet);background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a1a3038,0 2px 6px #0a1a301f}.switch:hover:not(:disabled):not(.on){background:#cbc4b8}.switch.on{background:var(--accent);box-shadow:none}.switch.on:after{transform:translate(16px)}.switch:active:not(:disabled):after{width:24px}.switch.on:active:not(:disabled):after{transform:translate(12px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-lg)}.switch:disabled{opacity:.45;cursor:not-allowed}.check-inline .switch{margin-inline-end:2px}@keyframes overlayIn{0%{opacity:0}}@keyframes overlayOut{to{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:scale(.96)}}@keyframes dialogOut{to{opacity:0;transform:scale(.97)}}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes sheetOut{to{transform:translateY(100%)}}.modal-overlay,.palette-overlay,.more-sheet-overlay{animation:overlayIn var(--dur-small) var(--ease-press)}.modal,.palette{animation:dialogIn var(--dur-sheet) var(--ease-sheet)}.more-sheet{animation:sheetIn var(--dur-sheet) var(--ease-sheet)}.modal-overlay.is-leaving,.more-sheet-overlay.is-leaving{animation:overlayOut var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}.modal-overlay.is-leaving .modal{animation:dialogOut var(--dur-exit) var(--ease-exit) forwards}.more-sheet-overlay.is-leaving .more-sheet{animation:sheetOut var(--dur-exit) var(--ease-exit) forwards}@media (width<=40rem){.modal{animation-name:sheetIn}.modal-overlay.is-leaving .modal{animation-name:sheetOut}.modal:before{content:"";border-radius:var(--r-xs);background:var(--n-300);width:36px;height:5px;margin:-10px auto 12px;display:block}}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes toastOut{to{opacity:0;transform:scale(.96)}}.toast{border-radius:var(--r-md);animation:toastIn var(--dur-sheet) var(--ease-sheet)}.toast.leaving{animation:toastOut var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}@keyframes pageRise{0%{opacity:0;transform:translateY(6px)}}.page-enter{animation:pageRise var(--dur-small) var(--ease-press)}.card.hoverable{transition:box-shadow var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-press)}.card.hoverable:active{transition-duration:var(--dur-press);transform:none}input[type=checkbox]:not(.native),input[type=radio]:not(.native){appearance:none;vertical-align:-3px;background:var(--panel);cursor:pointer;block-size:16px;min-block-size:0;inline-size:16px;transition:background-color var(--dur-small) var(--ease-press), border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-sheet);-webkit-tap-highlight-color:transparent;border:1.5px solid #b3ab9e;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]:not(.native){border-radius:var(--r-sm)}input[type=radio]:not(.native){border-radius:50%}input[type=checkbox]:not(.native):before{content:"";clip-path:inset(0 100% 0 0);block-size:11px;inline-size:11px;transition:clip-path var(--dur-small) var(--ease-press);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") 50%/contain no-repeat}input[type=radio]:not(.native):before{content:"";block-size:8px;inline-size:8px;transition:transform var(--dur-small) var(--ease-sheet);background:#fff;border-radius:50%;transform:scale(0)}input[type=checkbox]:not(.native):hover:not(:disabled),input[type=radio]:not(.native):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not(.native):checked,input[type=radio]:not(.native):checked,input[type=checkbox]:not(.native):indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.native):checked:before{clip-path:inset(0);transition-delay:60ms}input[type=radio]:not(.native):checked:before{transform:scale(1)}input[type=checkbox]:not(.native):indeterminate:before{border-radius:var(--r-xs);clip-path:none;background:#fff;block-size:2px;inline-size:8px}input[type=checkbox]:not(.native):active:not(:disabled),input[type=radio]:not(.native):active:not(:disabled){transition-duration:var(--dur-press);transform:scale(.86)}input[type=checkbox]:not(.native):focus-visible,input[type=radio]:not(.native):focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:not(.native):disabled,input[type=radio]:not(.native):disabled{opacity:.45;cursor:not-allowed}.reminder input[type=checkbox]:not(.native){border-radius:50%;block-size:19px;inline-size:19px}.reminder input[type=checkbox]:not(.native):before{block-size:12px;inline-size:12px}input[type=range]{appearance:none;cursor:pointer;background:0 0;inline-size:100%}input[type=range]::-webkit-slider-runnable-track{background:var(--n-200,#e4e0d8);border-radius:999px;block-size:6px}input[type=range]::-moz-range-track{background:var(--n-200,#e4e0d8);border-radius:999px;block-size:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;block-size:20px;inline-size:20px;transition:transform var(--dur-small) var(--ease-sheet);background:#fff;border-radius:50%;margin-block-start:-7px;box-shadow:0 1px 2px #0a1a3040,0 2px 8px #0a1a3024}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;block-size:20px;inline-size:20px;box-shadow:0 1px 2px #0a1a3040,0 2px 8px #0a1a3024}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}@keyframes chipOn{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}.pill-toggle,.rd-chip,.em-kind,.ag-day,.ct-src,.em-check,.cc-check,.c-pill,.backup-dest,.persona,.pay-check,.cc-tenant,.sel-box{transition:background-color var(--dur-small) var(--ease-press), border-color var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), opacity var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-sheet)}:is(.pill-toggle,.rd-chip,.em-kind,.ag-day,.c-pill,.backup-dest).on:focus{animation:chipOn var(--dur-sheet) var(--ease-sheet)}:is(.rd-chip,.em-kind,.ag-day,.c-pill,.pay-check):active{transition-duration:var(--dur-press);transform:scale(.96)}:is(.backup-dest,.persona,.cc-tenant):active{transition-duration:var(--dur-press);transform:scale(.985)}.sel-box:active{transition-duration:var(--dur-press);transform:scale(.88)}.rd-chip .rd-count,.em-kind small{transition:background-color var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press)}details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--dur-sheet) var(--ease-sheet), content-visibility var(--dur-sheet) var(--ease-sheet) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}@supports not selector(::details-content){details[open]>:not(summary){animation:pageRise var(--dur-small) var(--ease-press)}}details>summary{cursor:pointer;transition:color var(--dur-small) var(--ease-press)}details>summary::marker{transition:color var(--dur-small) var(--ease-press)}.swap-in{animation:pageRise var(--dur-small) var(--ease-press)}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}}.rows-in tbody tr,.rows-in>li{animation:rowIn var(--dur-small) var(--ease-press) backwards}@keyframes changedGlow{0%{background-color:#8b774d38}to{background-color:#0000}}.just-changed{animation:changedGlow 1.1s var(--ease-press);border-radius:var(--r-sm)}.util-bar span,.cc-bar>span,.hbar-fill,.mu-canvas,.rd-tile{transition-timing-function:var(--ease-sheet)}.cc-bar>span{transition:width .7s var(--ease-sheet)}.hbar-fill,.hbar-track.stacked .seg,.term-bar span{transition:width .6s var(--ease-sheet)}.score-bar i{transition:width .6s var(--ease-sheet), background-color var(--dur-small) var(--ease-press)}.action-btn{position:relative}.action-ico{place-items:center;block-size:1em;inline-size:1em;display:inline-grid}.action-btn.is-busy{cursor:progress}.action-btn.is-busy:not(.ghost){filter:saturate(.85)}@keyframes doneGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green,#1e7a4f) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.action-btn.is-done{animation:doneGlow .9s var(--ease-press)}.action-btn.is-done .action-ico{color:var(--green,#1e7a4f)}.action-btn.is-done:not(.ghost) .action-ico{color:inherit}@keyframes shakeSmall{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.action-btn.is-failed{animation:shakeSmall .3s var(--ease-press)}@keyframes spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.8s linear infinite spin}@keyframes drawCheck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.check-draw path{stroke-dasharray:1;stroke-dashoffset:0;animation:drawCheck .42s var(--ease-press) both}.toast{position:relative;overflow:hidden}.toast .toast-timer{opacity:.35;transform-origin:0;block-size:2px;animation:toastTimer var(--toast-ms,4s) linear forwards;background:currentColor;position:absolute;inset-block-end:0;inset-inline:0}.toast:hover .toast-timer{animation-play-state:paused}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.link-button{transition:background-size var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.link-button:hover,.link-button:focus-visible{background-size:100% 1px;text-decoration:none}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 6%, transparent)}}.mu-dot{animation:livePulse 2.4s var(--ease-press) infinite}.rd-tile,.kpi,.stat{transition:transform var(--dur-small) var(--ease-sheet), box-shadow var(--dur-small) var(--ease-press)}.rd-tile.is-link:active{transition-duration:var(--dur-press);transform:scale(.98)}tbody tr{transition:background-color var(--dur-small) var(--ease-press)}.pill{transition:background-color var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), background-color var(--dur-small) var(--ease-press)}.cc-action-main{transition:transform var(--dur-small) var(--ease-sheet), opacity var(--dur-small) var(--ease-press)}.cc-action-main:active:not(:disabled){transition-duration:var(--dur-press);transform:scale(.985)}.palette .res{transition:background-color var(--dur-press) var(--ease-press)}.finding{transition:opacity var(--dur-small) var(--ease-press)}.em-people tr td{transition:background-color var(--dur-small) var(--ease-press)}.rows-in>:is(article,.reminder,.notif,.entry,.line-item){animation:rowIn var(--dur-small) var(--ease-press) backwards}.s-exec{--s:#1b7446;--s-bg:#e3f1e8;--s-ink:#124d2f}.s-prof{--s:#23518f;--s-bg:#e6edf6;--s-ink:#173a69}.s-thought{--s:#8a6a2e;--s-bg:#f3ecdd;--s-ink:#5c4519}.s-leave{--s:#6b4e9b;--s-bg:#eee8f6;--s-ink:#4a3470}.cx-today{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-block-end:16px;display:flex}.cx-today-date strong{color:var(--text);margin-inline-end:4px}.cx-today-item{align-items:center;gap:6px;display:inline-flex}.cx-link{color:var(--accent);font-weight:600;text-decoration:none}.cx-link:hover{text-decoration:underline}.cx-cal{overflow:hidden}.cx-bar{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.cx-nav{align-items:center;gap:6px;display:flex}.cx-month{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;text-align:center;min-width:10.5ch;margin:0;font-weight:600}.cx-filters{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.cx-filter{border:1px solid var(--border-strong);background:var(--panel);min-height:32px;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-small) var(--ease-sheet);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-weight:600;display:inline-flex}.cx-filter:active{transition-duration:var(--dur-press);transform:scale(.96)}.cx-filter i{border-radius:var(--r-xs);background:var(--border-strong);width:9px;height:9px;transition:background var(--dur-fast)}.cx-filter.on{background:var(--s-bg);color:var(--s-ink);border-color:#0000}.cx-filter.on i{background:var(--s)}.cx-filter:hover{border-color:var(--s)}.cx-views{flex:none}.cx-head{border-block-end:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cx-head>div{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px;font-weight:700}.cx-head>div.we{color:var(--n-400)}.cx-week{border-block-end:1px solid var(--border);grid-template-rows:32px repeat(3,25px) minmax(18px,1fr);grid-template-columns:repeat(7,minmax(0,1fr));min-height:132px;display:grid}.cx-week:last-child{border-block-end:0}.cx-day{border:0;border-inline-end:1px solid var(--border);background:var(--panel);font:inherit;color:var(--text);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);flex-direction:column;grid-row:1/-1;justify-content:space-between;align-items:flex-start;padding:6px 8px 5px;display:flex}.cx-day:nth-of-type(7){border-inline-end:0}.cx-day.we{background:color-mix(in srgb, var(--panel) 70%, var(--bg))}.cx-day.out{background:var(--n-50)}.cx-day.out .cx-num{color:var(--n-400)}.cx-day:hover{background:var(--accent-soft)}.cx-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.cx-num{border-radius:var(--r-md);min-width:24px;height:24px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-weight:600;display:inline-grid}.cx-day.today .cx-num{background:var(--navy);color:#fff}.cx-more{font-size:var(--fs-xs);color:var(--muted);padding-inline-start:2px;font-weight:600}.cx-bar-ev{z-index:1;border:0;border-inline-start:3px solid var(--s);border-radius:var(--r-sm);background:var(--s-bg);min-width:0;height:21px;color:var(--s-ink);font:inherit;font-size:var(--fs-xs);text-align:start;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out);align-items:center;gap:5px;margin:2px 4px;padding:0 8px;font-weight:600;line-height:21px;display:flex;position:relative;overflow:hidden}.cx-bar-ev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-bar-ev svg{flex:none}.cx-bar-ev:hover{filter:brightness(.96)}.cx-bar-ev:focus-visible{outline:2px solid var(--s);outline-offset:1px}.cx-bar-ev.cont-l{border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:0}.cx-bar-ev.cont-r{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:0}.cx-bar-ev.mile{color:var(--s-ink);background:0 0;border-inline-start:0;padding-inline-start:4px;font-weight:600}.cx-bar-ev.mile:before{content:"";background:var(--s);border-radius:50%;flex:none;width:7px;height:7px}.cx-bar-ev.mile:hover{background:var(--s-bg);filter:none}.cx-bar-ev.s-leave{background:repeating-linear-gradient(135deg, var(--s-bg) 0 7px, color-mix(in srgb, var(--s-bg) 45%, var(--panel)) 7px 14px)}.cx-entry{border-inline-start:3px solid var(--s);border-radius:var(--r-md);background:var(--s-bg);text-align:start;flex-direction:column;flex:1;min-width:0;padding:6px 10px;display:flex}.cx-entry-title{color:var(--s-ink);font-weight:600;font-size:var(--fs-sm)}.cx-entry-meta{font-size:var(--fs-xs);color:var(--muted)}.cx-list{padding:8px 16px 14px}.cx-list-row{border-block-end:1px solid var(--border);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 0;display:grid}.cx-list-row:last-child{border-block-end:0}.cx-list-when{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.cx-list-act{align-items:center;gap:6px;display:inline-flex}.cx-agenda{padding:6px 14px 14px}.cx-agenda-day{border-block-end:1px solid var(--border);grid-template-columns:3.2rem minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.cx-agenda-day:last-child{border-block-end:0}.cx-agenda-date{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:center;display:flex}.cx-agenda-date strong{font-size:var(--fs-xs);text-align:center;color:var(--text);text-transform:none;letter-spacing:0;line-height:1.2}.cx-agenda-num{font-size:var(--fs-xl);color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.cx-agenda-day.today .cx-agenda-num{color:#fff;background:var(--navy);border-radius:var(--r-md);padding:2px 8px}.cx-agenda-list{flex-direction:column;gap:6px;display:flex}.cx-agenda-list>button{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cx-about{font-size:var(--fs-sm);color:var(--muted);margin:10px 2px 22px}.cx-about summary{cursor:pointer;color:var(--accent);width:max-content;font-weight:600}.cx-about ul{gap:6px;max-width:70ch;margin:0;padding:10px 0 0;list-style:none;display:grid}.cx-about li{padding-inline-start:18px;display:block;position:relative}.cx-about li i{inset-inline-start:0;border-radius:var(--r-xs);background:var(--s);width:10px;height:10px;position:absolute;top:.35em}.cx-about li strong{color:var(--text)}.cx-lower{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:16px;display:grid}.cx-card{padding:18px 20px}.cx-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:12px;display:flex}.cx-card-head h3{font-size:var(--fs-lg);margin:0 0 2px}.cx-card-head .sub{margin:0}.cx-card-head .btn{white-space:nowrap;flex:none}.cx-empty{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.cx-leave{margin:0;padding:0;list-style:none}.cx-leave li{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:10px 0;display:grid}.cx-leave li>:last-child{grid-area:1/2/span 2}.cx-leave-when{font-variant-numeric:tabular-nums;font-weight:600}.cx-leave-what{font-size:var(--fs-sm);color:var(--muted);grid-column:1}.cx-confirm{animation:pageRise var(--dur-small) var(--ease-press);gap:6px;display:inline-flex}.cx-runs{margin:0;padding:0;list-style:none}.cx-runs li{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0 10px 12px;display:grid;position:relative}.cx-runs li:before{content:"";border-radius:var(--r-xs);background:var(--s);width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.cx-run-main{flex-direction:column;min-width:0;display:flex}.cx-run-title{color:var(--text);font-weight:600;text-decoration:none}.cx-run-title:hover{text-decoration:underline}.cx-run-state{font-size:var(--fs-sm);color:var(--muted)}.cx-track{gap:3px;display:flex}.cx-track i{border-radius:var(--r-xs);background:var(--n-200);width:16px;height:6px}.cx-track i.done{background:color-mix(in srgb, var(--s) 45%, var(--panel))}.cx-track i.on{background:var(--s)}.cx-modal{max-width:560px}.cx-modal h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.cx-form{grid-template-columns:1fr 1fr;gap:12px 14px;margin-block:12px 10px;display:grid}.cx-form .field{margin:0}.cx-form input:not([type=checkbox]),.cx-form select{width:100%}.cx-form .check-inline{font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.cx-form .check-inline input{width:18px;height:18px}.cx-form .cx-wide{grid-column:1/-1}.cx-form label .sub{font-weight:400}.cx-days{margin:6px 0 10px}.cx-day-list{flex-direction:column;gap:8px;margin-block:12px 4px;display:flex}.cx-day-item{align-items:center;gap:10px;display:flex}.cx-modal .actions{flex-wrap:wrap}@media (width<=40rem){.cx-bar{gap:10px;padding:12px}.cx-nav{justify-content:space-between;width:100%}.cx-month{flex:1}.cx-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-inline-start:0;padding-block-end:2px;overflow-x:auto}.cx-filters::-webkit-scrollbar{display:none}.cx-filter{flex:none;min-height:38px}.cx-views{width:100%}.cx-views button{flex:1;justify-content:center}.cx-list{padding:4px 12px 10px}.cx-list-row{grid-template-columns:minmax(0,1fr);gap:6px}.cx-form{grid-template-columns:1fr}.cx-day-item{flex-wrap:wrap}}:root[data-theme=dark] .s-exec{--s:#63c28f;--s-bg:#173323;--s-ink:#b6e6c9}:root[data-theme=dark] .s-prof{--s:#8fb0e6;--s-bg:#1c2d49;--s-ink:#cddcf5}:root[data-theme=dark] .s-thought{--s:#d6bb80;--s-bg:#302a1a;--s-ink:#ecd9ad}:root[data-theme=dark] .s-leave{--s:#b6a9f2;--s-bg:#262043;--s-ink:#d9d1fa}:root[data-theme=dark] .cx-day.today .cx-num,:root[data-theme=dark] .cx-agenda-day.today .cx-agenda-num{background:var(--gold);color:var(--navy-deep)}.ct-tabs{margin-block-end:20px}.ct-issue{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=72rem){.ct-issue{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ct-preview{position:sticky;inset-block-start:20px}}.ct-form{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-form>.note{margin:0}.ct-step{padding:20px 22px 8px}.ct-step-title{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-weight:700}.ct-source{margin-block-end:16px;display:flex}.ct-source button{flex:1 1 0;justify-content:center}.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.ct-fields>.field{min-width:0}.ct-fields input,.ct-fields select,.ct-fields textarea{box-sizing:border-box;width:100%;max-width:100%}.ct-wide{grid-column:1/-1}.ct-fields .prog-field{min-width:0}.ct-fields .prog-field-pick{inline-size:12rem}.field label .sub{font-weight:400}.ct-hint{margin:6px 0 0}.ct-chips{flex-wrap:wrap;gap:6px;margin-block-end:12px;display:flex}.ct-step .note{margin-block-end:12px}.ct-more{font-size:var(--fs-sm);margin-block-end:12px}.ct-more summary{cursor:pointer;color:var(--accent);font-weight:600}.ct-more ul{margin:8px 0 0;padding-inline-start:18px}.ct-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-block-size:260px;margin-block-end:14px;overflow:auto}.ct-scroll thead th{background:var(--panel);z-index:1;position:sticky;inset-block-start:0}.ct-issue-bar{border-radius:var(--radius);background:var(--gold-soft);border:1px solid #7a68412e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.ct-issue-bar .sub{color:var(--n-700);margin:0}.ct-preview{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.ct-preview-head{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--n-700);justify-content:space-between;align-items:baseline;gap:10px;margin-block-end:10px;font-weight:700;display:flex}.ct-preview-head .sub{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.ct-sheet{inline-size:100%}.ct-sheet .certdoc{box-shadow:0 1px 2px #10284814,0 12px 28px -14px #10284847}.ct-done{padding:20px 22px}.ct-done-head{align-items:center;gap:14px;margin-block-end:16px;display:flex}.ct-done-head h3{font-family:var(--font-display);font-size:var(--fs-xl);margin:0;font-weight:600}.ct-done-head .sub{margin:2px 0 0}.ct-done-head .btn{margin-inline-start:auto}.ct-done-tick{background:var(--green-soft);block-size:38px;inline-size:38px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.ct-actions{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.ct-deliver .field textarea{box-sizing:border-box;width:100%}.ct-deliver .note{margin-block:12px 0}.ct-connect{padding:12px 0 0}.ct-connect ol{padding-inline-start:18px}.ct-connect-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:0 10px;display:grid}.ct-connect-row .btn{margin-block-end:12px}.ct-connect-row input,.ct-connect-row select{box-sizing:border-box;width:100%}.ct-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:0 12px;margin-block-end:8px;display:grid}.ct-toolbar select{box-sizing:border-box;width:100%}.ct-search-box{position:relative}.ct-search-box svg{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.ct-search-box input{box-sizing:border-box;width:100%;padding-inline-start:36px}.ct-register tbody tr{cursor:pointer}.ct-register tbody tr:hover td{background:var(--n-50)}.ct-row-link{color:var(--text);text-align:start;font-weight:600;text-decoration:none}.ct-register tbody tr:hover .ct-row-link{text-decoration:underline}.ct-muted{color:var(--muted);font-size:var(--fs-xs);margin-block-start:2px}.ct-verdict{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:16px;padding:14px 16px;display:flex}.ct-verdict-icon{border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.ct-verdict-text{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.ct-verdict-text strong{font-size:var(--fs-md)}.ct-verdict.ok{background:var(--green-soft);border-color:#16693f40}.ct-verdict.ok .ct-verdict-icon{background:var(--panel);color:var(--green)}.ct-verdict.bad{background:var(--red-soft);border-color:#b4231840}.ct-verdict.bad .ct-verdict-icon{background:var(--panel);color:var(--red)}.ct-verdict.none .ct-verdict-icon{background:var(--n-100);color:var(--n-700)}.ct-modal{max-width:560px}.ct-modal-head{align-items:center;gap:10px;margin-block-end:14px;display:flex}.ct-modal-head h3{margin:0}.ct-modal-head .btn{margin-inline-start:auto}.ct-modal .ct-verdict{margin-block-end:14px}.ct-details{gap:0;margin:0;display:grid}.ct-details>div{border-block-end:1px solid var(--border);grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ct-details dt{color:var(--muted);font-size:var(--fs-sm)}.ct-details dd{overflow-wrap:anywhere;margin:0}.ct-revoke{margin-block-start:16px}.ct-revoke input{box-sizing:border-box;width:100%}@media (width<=40rem){.ct-step,.ct-done{padding-inline:16px}.ct-fields,.ct-connect-row{grid-template-columns:minmax(0,1fr)}.ct-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-search{grid-column:1/-1}.ct-fields .prog-field-pick{inline-size:100%}.ct-source button{font-size:var(--fs-xs);padding-inline:6px}.ct-issue-bar{padding:14px}.ct-issue-bar .btn,.ct-actions .btn{flex:100%;justify-content:center}.ct-done-head{flex-wrap:wrap}.ct-details>div{grid-template-columns:minmax(0,1fr);gap:2px}.ct-preview{padding:10px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bd-tabs{margin-block-end:20px}.bd-meta{color:var(--muted);font-size:var(--fs-xs);margin-block-start:2px}.bd-exvat{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.bd-kpis{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #1c1b1812;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block-end:16px;display:grid;overflow:hidden}.bd-kpis>.bd-kpi{box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;padding:20px 24px 18px}.bd-kpi-label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.bd-kpi-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin-block:4px 2px;font-weight:600}.bd-kpi.warn .bd-kpi-value{color:var(--amber)}.bd-stages{scroll-snap-type:x proximity;gap:6px;margin-block-end:14px;padding-block-end:4px;display:flex;overflow-x:auto}.bd-stage{scroll-snap-align:start;border-radius:var(--r-md);cursor:pointer;text-align:start;background:var(--panel);border:1px solid var(--border);min-width:104px;color:var(--text);flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:1px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.bd-stage:hover{border-color:var(--border-strong)}.bd-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-stage.on{background:var(--navy);border-color:var(--navy);color:#fff}.bd-stage-name{font-size:var(--fs-xs);opacity:.75;font-weight:600}.bd-stage-n{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.bd-stage-v{font-size:var(--fs-xs);opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap}.bd-stage.won:not(.on) .bd-stage-n{color:var(--green)}.bd-stage.lost:not(.on) .bd-stage-n{color:var(--muted)}.bd-toolbar{flex-wrap:wrap;gap:10px;margin-block-end:12px;display:flex}.bd-search{flex:260px;position:relative}.bd-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.bd-search input{box-sizing:border-box;width:100%;padding-inline-start:36px}.bd-toolbar select{flex:0 220px}.bd-table td{vertical-align:top}.bd-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.bd-next{max-width:260px}.bd-overdue{color:var(--red);font-weight:600}.bd-demo{margin-block-start:6px}.bd-row-actions{justify-content:flex-end;gap:4px;display:flex}.bd-stage-select{min-height:30px;font-size:var(--fs-xs);border-radius:999px;padding:4px 26px 4px 10px;font-weight:600}.bd-stage-select.tone-green{background-color:var(--green-soft);color:var(--green);border-color:#0000}.bd-stage-select.tone-red{background-color:var(--red-soft);color:var(--red);border-color:#0000}.bd-stage-select.tone-gold{background-color:var(--gold-soft);color:var(--gold);border-color:#0000}.bd-stage-select.tone-purple{background-color:var(--purple-soft);color:var(--purple);border-color:#0000}.bd-stage-select.tone-blue{background-color:var(--accent-soft);color:var(--accent);border-color:#0000}.bd-demos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.bd-demo-card{padding:16px}.bd-demo-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bd-demo-head h4{font-size:var(--fs-md);margin:0}.bd-demo-actions{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}.bd-demo-actions select{min-height:32px;font-size:var(--fs-xs);padding:4px 26px 4px 10px}.qb-card{margin-block-end:12px;padding:18px 20px 6px}.qb-title{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-weight:700}.qb-help{font-size:var(--fs-xs);margin-block-start:4px;display:block}.qb-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.qb-quantities{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0 12px;display:grid}.qb-card input,.qb-card select,.qb-card textarea{box-sizing:border-box;width:100%}.qb-courses{flex-wrap:wrap;gap:6px;display:flex}.qb-price{background:var(--navy);color:#ffffffd1;border-color:var(--navy);margin-block-end:12px;padding:16px 20px}.qb-line{font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.qb-line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.qb-strong{border-block-start:1px solid #ffffff29;margin-block-start:4px;padding-block-start:9px;font-weight:600}.qb-total{font-size:var(--fs-lg);color:#fff;font-weight:700}.qb-total span:last-child{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--gold-bright)}.qb-chips{flex-wrap:wrap;gap:6px;margin-block-start:10px;display:flex}.qb-flags{align-items:flex-start;margin-block-end:12px}.qb-flags ul{margin:5px 0 0 18px}.qb-extra{font-size:var(--fs-sm);margin-block-end:12px}.qb-extra summary{cursor:pointer;color:var(--accent);margin-block-end:8px;font-weight:600}.qb-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=64rem){.bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.bd-kpi{padding:12px 14px}.bd-kpi-value{font-size:var(--fs-lg)}.bd-stage{min-width:92px}.bd-toolbar select{flex:100%}.bd-row-actions{flex-direction:column}.qb-two{grid-template-columns:minmax(0,1fr)}.qb-actions .btn:not(.icon-only){flex:40%;justify-content:center}}.qb-discounts{padding-block-end:14px}.qb-offer{border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--n-50);justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.qb-offer>div{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.qb-offer.on{background:var(--green-soft);border-style:solid;border-color:#16693f47}.qb-negotiated{grid-template-columns:1fr auto;align-items:center;gap:2px 10px!important;display:grid!important}.qb-negotiated .sub{grid-column:1/-1}.qb-pct{align-items:center;gap:4px;font-weight:600;display:inline-flex}.qb-pct input{text-align:end;width:5.5rem}.qb-add-discount{margin-block-start:2px}.qb-version{font-size:var(--fs-xs);margin:0 0 10px;line-height:1.45}.pr-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-block-end:14px;display:grid}.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pr-chart{flex-direction:column;padding:14px 16px;display:flex}.pr-chart-head{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-weight:700;display:flex}.pr-legend{text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pr-legend i{border-radius:var(--r-xs);block-size:9px;inline-size:9px;display:inline-block}.pr-legend i.gen,.pr-bar.gen{background:var(--navy)}.pr-legend i.snt,.pr-bar.snt{background:var(--gold-bright)}.pr-bars{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-block-size:120px;margin-block-start:10px;display:grid}.pr-month{border-radius:var(--r-md);cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:6px 2px;display:flex}.pr-month:hover{background:var(--n-50)}.pr-month.on{background:var(--accent-soft)}.pr-bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;inline-size:100%;display:flex}.pr-bar{border-radius:var(--r-xs) var(--r-xs) var(--r-xs) var(--r-xs);min-block-size:2px;inline-size:10px;transition:block-size .4s cubic-bezier(.32,.72,0,1)}.pr-month-label{font-size:var(--fs-xs);color:var(--muted)}.pr-month-n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700}.pr-table td{vertical-align:top}.pr-inline{display:inline}.pr-down{color:var(--green)}.pr-open td{background:var(--n-50)}.pr-history td{background:var(--n-50);padding-block-start:0}.pr-versions{flex-direction:column;gap:8px;margin:0;padding:4px 0 8px;list-style:none;display:flex}.pr-versions li{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.pr-versions li>.bd-meta,.pr-versions li>.linkish{grid-column:2}.pr-empty{text-align:center;color:var(--muted);padding:40px 20px}.pr-empty h3{color:var(--text);margin:8px 0 4px}@media (width<=64rem){.pr-top{grid-template-columns:minmax(0,1fr)}}.bd-row-actions .btn{white-space:nowrap}.pr-versions li>.linkish{justify-self:start}.ps-status{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 14px;display:flex}.ps-status.compact{font-size:var(--fs-xs);margin:6px 0 0}.ps-status .pill{align-items:center;gap:4px;display:inline-flex}.ps-choose{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dbs-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-block-end:14px;padding:16px 20px;display:flex}.dbs-intro .sub{max-width:64ch;margin:4px 0 8px}.dbs-counts{flex-wrap:wrap;gap:6px;display:flex}.dbs-actions{flex-wrap:wrap;gap:8px;display:flex}.dbs-issues{font-size:var(--fs-xs);color:var(--text);margin:8px 0 0;padding-inline-start:18px}.dbs-issues li+li{margin-block-start:4px}.dbs-error{color:var(--red);overflow-wrap:anywhere}:root[data-theme=dark] .bd-stage.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.kind-pick{grid-template-columns:repeat(2,minmax(0,340px));gap:12px;margin-block-end:18px;display:grid}.kind-card{text-align:start;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);transition:border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press);align-items:center;gap:12px;padding:12px 14px;display:flex}.kind-card:hover{border-color:var(--border-strong)}.kind-card.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy), var(--shadow-sm)}.kind-ico{border-radius:var(--r-md);background:var(--n-100);block-size:36px;inline-size:36px;color:var(--muted);flex:none;place-items:center;display:grid}.kind-card.on .kind-ico{background:var(--navy);color:var(--gold-bright)}.kind-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kind-text strong{font-size:var(--fs-sm)}.kind-text span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.kind-radio{border:1.5px solid var(--border-strong);border-radius:999px;flex:none;block-size:16px;inline-size:16px}.kind-card.on .kind-radio{border:5px solid var(--navy)}.cp-grid{grid-template-columns:minmax(360px,460px) 1fr}.cp-steps{background:var(--n-100);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:4px;margin-block-end:12px;padding:4px;display:grid}.cp-step{border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-weight:600;display:flex}.cp-step em{opacity:.7;font-style:normal;font-weight:500}.cp-step.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.cp-step-n{block-size:20px;inline-size:20px;font-size:var(--fs-xs);background:var(--n-200);color:var(--muted);border-radius:999px;place-items:center;display:grid}.cp-step.on .cp-step-n{background:var(--navy);color:#fff}.cp-step.done .cp-step-n{background:var(--green);color:#fff}.cp-card{padding-block-end:16px}.cp-card-head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.cp-card-head .qb-title{margin:0}.cp-card-head .sub{font-size:var(--fs-xs)}.cp-drafts{max-inline-size:60%;font-size:var(--fs-xs);padding-block:6px;inline-size:auto!important}.cp-next{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-block-start:14px;padding-block-start:14px;display:flex}.cp-next .btn:last-child{margin-inline-start:auto}.cp-next .sub{font-size:var(--fs-xs)}.cp-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cp-course{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur-small) var(--ease-press)}.cp-course:hover{border-color:var(--border-strong)}.cp-course-head{text-align:start;cursor:pointer;inline-size:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.cp-course-head>svg{color:var(--muted);flex:none}.cp-n{background:var(--navy);color:#fff;block-size:26px;inline-size:26px;font-size:var(--fs-xs);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.cp-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.cp-name .sub{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;gap:12px;margin-block-end:12px;padding:14px;display:flex}.cp-empty svg{color:var(--gold);flex:none}.cp-empty p{margin:0;line-height:1.5}.cp-empty strong{color:var(--text)}.cp-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-add select{flex:180px;min-width:0}.cp-course-bar{border-block-end:1px solid var(--border);padding-block-end:12px}.cp-course-pos{font-size:var(--fs-xs);color:var(--muted);text-align:center;flex:1;font-weight:600}.cp-course-actions{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.cp-remove{margin-inline-start:auto}.cp-preview{border-radius:var(--r-xs);overscroll-behavior:contain;scrollbar-width:thin;max-block-size:calc(100vh - 32px);position:sticky;inset-block-start:16px;overflow-y:auto}.ce{flex-direction:column;display:flex}.ce-group{border:0;border-block-start:1px solid var(--border);min-width:0;margin:0;padding:14px 0 4px}.ce-group:first-child{border-block-start:0;padding-block-start:12px}.ce-group legend{float:left;inline-size:100%;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-block-end:10px;padding:0;font-weight:700}.ce-group legend+*{clear:both}.ce-num{border-radius:var(--r-xs);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--muted);background:var(--n-100);margin-inline-start:4px;padding:0 5px;font-weight:600;display:inline-block}.ce-lede{font-size:var(--fs-xs);margin:0 0 8px}.ce-seg{display:inline-flex}.ce-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.ce-three .field input,.ce-three .field select{inline-size:100%}.ce-hint{margin:0 0 6px}.ce-items{flex-direction:column;gap:6px;margin-block-end:6px;display:flex}.ce-item{align-items:center;gap:6px;display:flex}.ce-item input{flex:1;min-width:0}.ce-bullet{background:var(--gold);border-radius:999px;flex:none;block-size:5px;inline-size:5px}.ce-agenda{flex-direction:column;gap:6px;display:flex}.ce-slot{border-radius:var(--r-sm);background:var(--n-50);border:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.ce-slot.is-break{background:0 0;border-style:dashed}.ce-slot-top{align-items:center;gap:6px;display:flex}.ce-time{inline-size:7.2em;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.ce-seg-name{flex:1;min-width:0;font-weight:600}.ce-mins{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ce-mins input{text-align:end;inline-size:4.2em}.ce-slot textarea{inline-size:100%}.ce-agenda-foot{justify-content:space-between;align-items:center;gap:8px;margin-block:8px 10px;display:flex}.ce-drift,.ce-fits{font-size:var(--fs-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ce-drift{color:var(--amber)}.ce-fits{color:var(--green)}.ce-checks{flex-wrap:wrap;gap:6px;display:flex}.ce textarea{inline-size:100%}.note.ok{background:var(--green-soft);color:var(--green)}.lib-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:18px;display:flex}.lib-search{flex:280px;position:relative}.lib-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.lib-search input{inline-size:100%;padding-inline-start:36px}.lib-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lib-h{font-size:var(--fs-md);align-items:center;gap:8px;margin:0 0 10px;display:flex}.lib-h .count{font-size:var(--fs-xs);color:var(--muted);background:var(--n-100);border-radius:999px;padding:1px 8px;font-weight:600}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.lib-card{flex-direction:column;gap:6px;padding:16px;display:flex}.lib-card-top{flex-wrap:wrap;gap:4px;display:flex}.lib-card h4{font-size:var(--fs-md);margin:4px 0 0;line-height:1.3}.lib-card .sub{font-size:var(--fs-xs);margin:0}.lib-themes{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.45}.lib-card-actions{gap:6px;margin-block-start:auto;padding-block-start:10px;display:flex}.lib-card-actions .icon-only{margin-inline-start:auto}.lib-people{flex-direction:column;padding:6px;display:flex}.lib-person{border-radius:var(--r-md);text-align:start;cursor:pointer;inline-size:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.lib-person:hover{background:var(--n-50)}.lib-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.lib-person-text strong{font-size:var(--fs-sm)}.lib-person-text .sub{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-person-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.lib-person-meta .sub{font-size:var(--fs-xs)}.lib-people .cp-empty{margin:6px}.lib-modal{max-inline-size:720px}@media (width<=1100px){.cp-grid{grid-template-columns:1fr}.cp-preview{max-block-size:none;position:static;overflow:visible}.lib-cols{grid-template-columns:1fr}}@media (width<=40rem){.kind-pick{grid-template-columns:1fr}.ce-three{grid-template-columns:1fr 1fr}.cp-step{font-size:var(--fs-xs)}}.cp-steps-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-steps-6 .cp-step{font-size:var(--fs-xs);flex-direction:column;gap:3px;padding:7px 2px}.cp-step-l{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.cp-lede{font-size:var(--fs-xs);margin:-4px 0 12px;line-height:1.5}.cp-sub-title{margin-block-start:18px!important}.cp-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-preset{text-align:start;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press);flex-direction:column;gap:3px;padding:11px 12px;display:flex}.cp-preset:hover{border-color:var(--border-strong)}.cp-preset.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.cp-preset strong{font-size:var(--fs-sm)}.cp-preset span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.cp-preset em{font-style:normal;font-size:var(--fs-xs);color:var(--gold);margin-block-start:auto;padding-block-start:4px;font-weight:600}.cp-copy{margin-block:12px 0}.cp-recipient{grid-template-columns:150px minmax(0,1fr);gap:8px;margin-block-end:8px;display:grid}.cp-office{inline-size:100%}.sc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);margin-block-end:8px}.sc.on{border-color:var(--border-strong)}.sc-head{cursor:pointer;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.sc-title{flex-direction:column;gap:1px;min-width:0;display:flex}.sc-title strong{font-size:var(--fs-sm)}.sc-title .sub{font-size:var(--fs-xs)}.sc:not(.on) .sc-title strong{color:var(--muted);font-weight:600}.sc-body{flex-direction:column;gap:8px;padding:2px 12px 12px;display:flex}.sc-body>textarea,.sc-body>input{inline-size:100%}.sc-body .field{margin-block-end:4px}.ce-length{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-mins.on input{border-color:var(--navy)}.ce-toggles{flex-direction:column;gap:8px;margin-block:4px 8px;display:flex}.ce-toggle{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.ce-session{border-radius:var(--r-sm);background:var(--n-50);border:1px solid var(--border);margin-block-end:8px;padding:8px}.ce-session>.ce-item input{font-weight:600}.ce-sublist{margin-block-start:6px;padding-inline-start:10px}.ip{flex-direction:column;gap:6px;display:flex}.ip-chips{flex-wrap:wrap;gap:6px;display:flex}.ip-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ip-name{color:inherit;font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:4px 4px 4px 10px;font-weight:600}.ip-name em{opacity:.75;font-style:normal;font-weight:500}.ip-x{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px 8px 4px 4px;display:grid}.cp-course.is-optional{border-style:dashed}.cp-course.is-optional .cp-n{background:var(--gold)}.cp-teacher{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.cp-teacher-head{flex-direction:column;display:flex}.cp-teacher-head strong{font-size:var(--fs-sm)}.cp-teacher-head .sub{font-size:var(--fs-xs)}.cp-teacher textarea{inline-size:100%}.cp-teacher-actions{font-size:var(--fs-xs);flex-wrap:wrap;gap:12px;display:flex}.cp-price-mini{border-radius:var(--r-md);background:var(--n-50);border:1px solid var(--border);margin-block:4px 12px;padding:10px 12px}.cp-price-mini .qb-line span:last-child{color:var(--text)}.cp-options,.cp-terms{flex-direction:column;gap:8px;display:flex}.cp-option{border-radius:var(--r-sm);background:var(--n-50);border:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.cp-option>input{inline-size:100%;font-weight:600}.cp-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;display:grid}.cp-term{border-radius:var(--r-sm);background:var(--n-50);border:1px solid var(--border);padding:8px}.cp-term-title{font-weight:600}@media (width<=40rem){.cp-presets{grid-template-columns:1fr}.cp-steps-6 .cp-step-l{display:none}.cp-option-row{grid-template-columns:1fr auto}}.bd-stage.on,.kind-card.on{animation:chipOn var(--dur-sheet) var(--ease-sheet)}.bd-stage{transition:border-color .15s, background .15s, transform var(--dur-small) var(--ease-sheet)}.kind-card{transition:border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-sheet)}.bd-stage:active,.kind-card:active{transition-duration:var(--dur-press);transform:scale(.97)}.kind-radio{transition:border-width var(--dur-small) var(--ease-sheet), border-color var(--dur-small) var(--ease-press)}.pr-month{transition:background-color var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press)}.cp-step,.cp-step-n{transition:background-color var(--dur-small) var(--ease-press), color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press)}.cp-preset{transition:border-color var(--dur-small) var(--ease-press), box-shadow var(--dur-small) var(--ease-press), transform var(--dur-small) var(--ease-sheet)}.cp-preset:active{transition-duration:var(--dur-press);transform:scale(.985)}.cp-preset.on:focus{animation:chipOn var(--dur-sheet) var(--ease-sheet)}.pw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;display:flex}.pw-toolbar-end{margin-inline-start:auto}.today-reminder-form{border-block-start:1px solid var(--border);gap:8px;padding:12px;display:flex}.today-reminder-form .trf-text{flex:1;min-width:0}.today-reminder-form .trf-date{width:130px}.card.flat.dir-table{max-block-size:62vh;overflow:auto}.dir-search{width:100%;min-height:44px;font-size:var(--fs-md);padding-inline-start:38px}.dir-bulk-tag{width:150px}.dir-tag-input{min-height:26px;font-size:var(--fs-xs);width:110px;padding:3px 8px}.thought-toolbar{gap:10px;margin-block-end:14px}.thought-search{min-width:200px}.thought-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);color:var(--ink,var(--text))}.thought-reply{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.note.pd-blocked{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, var(--red-soft));color:var(--red)}.pd-cell{min-height:30px;padding:4px 8px}.pd-cell.pd-date{font-size:var(--fs-xs);padding:4px 6px}@media (width<=40rem){.today-item.pw-wrap{flex-wrap:wrap;row-gap:8px}.today-item.pw-wrap>.body{flex-basis:calc(100% - 20px)}.today-item.pw-wrap>.body+*{margin-inline-start:20px}.line-item.pw-wrap{flex-wrap:wrap;row-gap:8px}.line-item.pw-wrap>:first-child{flex:100%;min-width:0}.pw-toolbar>.segmented{max-width:100%}.pw-toolbar .search-inline{flex:100%;min-height:44px}.pw-toolbar .search-inline input{flex:1;min-width:0;font-size:16px}.pw-toolbar>.btn{flex:auto}.pw-toolbar-end{margin-inline-start:0}.thought-search{flex:100%;min-width:0}.pw-form .field{flex:100%;min-width:0!important}.pw-form .field>input:not([type=checkbox]),.pw-form .field>select,.pw-form .field>textarea,.pw-form .field>.btn{width:100%!important}.today-reminder-form{flex-wrap:wrap}.today-reminder-form .trf-text{flex:100%}.today-reminder-form .trf-date{flex:1 1 0;width:auto;min-width:0}.pw-partner-header .field{flex:auto}.pw-partner-header .field select{width:100%}.dir-filters>.field{flex:calc(50% - 6px);min-width:0}.dir-filters select{width:100%}.card.flat.dir-table{max-block-size:none}.dir-search{font-size:16px}.bulk-bar .dir-bulk-tag{flex:8rem;width:auto;min-width:0;min-height:44px;font-size:16px}.pd-cell,.pd-cell.pd-date{min-height:44px;font-size:16px}}@media (hover:none){.reminder .btn.danger{opacity:1}}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.ops-head>p{flex:20rem}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.ops-push{margin-inline-start:auto}.ops-grow{flex:1;min-width:0}.ops-form .field.ops-grow{flex:2;min-width:200px}.ops-filter-pair{align-items:center;gap:8px;display:inline-flex}.ops-search{min-width:220px}.ops-rate{width:150px}.ops-compact{min-height:30px;font-size:var(--fs-xs);padding:4px 8px}.ops-note{width:200px}.ops-approval-acts{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.ops-task-main{flex:1;min-width:0}.ops-portal{grid-template-columns:3fr 2fr;align-items:start;gap:16px;display:grid}.ops-ticket-desc{font-size:var(--fs-sm);margin:12px 0 16px}.ops-cell-meta{font-size:var(--fs-xs);cursor:pointer;margin-block-start:2px}@media (width>=40.0625rem){.ops-modal-520{width:min(520px,92vw)}}@media (width<=40rem){.ops-search{flex:100%;width:100%;min-width:0}.ops-toolbar .ops-filter{flex:40%;min-width:0}.ops-filter-pair{flex:100%;width:100%;min-width:0;display:flex}.ops-filter-pair label{flex:0 0 5.5rem}.ops-filter-pair select{flex:1;min-width:0}.ops-form .row,.row.ops-form{flex-direction:column;align-items:stretch}.ops-form .field,.ops-form .field.ops-grow{flex:none;min-width:0}.ops-form input:not([type=checkbox]):not([type=radio]),.ops-form select,.ops-form textarea{width:100%;max-width:100%}.ops-form .field>.btn{width:100%}.grid.cols-4.ops-cards-1{grid-template-columns:1fr}.grid.cols-4.ops-kanban{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:85vw;grid-auto-flow:column;margin-inline:-16px;padding-block-end:8px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.ops-kanban-col{scroll-snap-align:start;min-width:0}.ops-compact{min-height:44px;padding:8px 10px;font-size:16px}.ops-note{flex:100%;width:100%}.ops-task-list .ops-task-main{min-width:calc(100% - 8rem)}.ops-portal{grid-template-columns:1fr}.ops-actions{flex-wrap:wrap}.ops-actions>.btn{flex:auto}}.gl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.gl-toolbar>.segmented{max-width:100%}.gl-toolbar-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.gl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}.gl-only-phone{display:none}.note.gl-ok{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 25%, transparent);color:var(--green)}.note.gl-bad{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, transparent);color:var(--red)}.note.gl-agent{background:var(--t-agents);border-color:color-mix(in srgb, var(--c-agents) 25%, transparent);color:var(--c-agents)}.gl-break{overflow-wrap:anywhere}.gl-draft pre{white-space:pre-wrap;overflow-wrap:anywhere}.sources>*,.alumni .panels>*{min-width:0}.gl-status-select{min-height:30px;font-size:var(--fs-xs);padding:4px 8px}.gl-drafts{flex-wrap:wrap;gap:6px;display:flex}.fin-in{min-height:30px;padding:4px 8px}.fin-in.amount{width:100px}.fin-in.invoice{width:120px}.fin-in.date{font-size:var(--fs-xs);padding:4px 6px}.fin-in.date.sm{min-height:28px;font-size:var(--fs-xs);padding:3px 6px}.fin-in.note-in{width:180px;margin-block-start:4px}.fin-meta,.fin-stamp{font-size:var(--fs-xs)}.fin-stack{margin-block-start:4px}.scr-sub,.scr-capped,.scr-flag{font-size:var(--fs-xs)}.scr-flag.risk{color:var(--red)}.scr-flag.good{color:var(--green)}.scr-flag.info{color:var(--muted)}.score-cell .pill{align-self:flex-start}.rb-w-pts{width:74px}.rb-w-rule{width:190px}.rb-w-clear{width:130px}.rb-w-tier{width:250px}.gl-th-label{width:180px}.prog-field{flex:1;min-width:320px}.prog-field-row{flex-wrap:wrap;gap:8px;display:flex}.prog-field-input{flex:1;min-width:200px}.prog-field-pick{flex:none;inline-size:190px}.al-search{min-width:220px}@media (width<=64rem){.rb-w-tier{width:180px}}@media (width<=40rem){.gl-only-phone{display:block}span.gl-only-phone,.pill.gl-only-phone{display:inline-flex}.gl-toolbar{align-items:stretch}.gl-toolbar>.sub{flex:100%}.gl-toolbar-actions{flex:100%;margin-inline-start:0}.gl-toolbar-actions>.btn{flex:1 1 0}.gl-fields>.field,.gl-fields>.prog-field{flex:100%!important;min-width:0!important}.gl-fields>.field>input,.gl-fields>.field>select,.gl-fields>.field>textarea{width:100%;max-width:100%}.gl-fields>.btn{flex:100%}.gl-table th,.gl-table td{padding:10px 8px}.gl-table td strong,.gl-table td .sub{overflow-wrap:anywhere}.gl-status-select{min-height:44px;font-size:16px}.gl-drafts{flex-direction:column;align-items:stretch}.fin-table,.fin-table tbody{width:100%;display:block}.fin-table thead{display:none}.fin-table tr{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 14px 16px;display:flex}.fin-table tr:last-child{border-block-end:none}.fin-table td{border:none;flex:100%;min-width:0;padding:0;display:block}.fin-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-block-end:4px;font-weight:600;display:block}.fin-table .fin-sel{flex:none}.fin-table .fin-who{font-size:var(--fs-lg);overflow-wrap:anywhere;flex:1 1 0}.fin-table .fin-amount{order:1}.fin-table .fin-academy,.fin-table .fin-finance{flex:calc(50% - 6px);order:2}.fin-table .fin-status{order:3}.fin-table .fin-billing,.fin-table .fin-invoice{flex:calc(50% - 6px);order:4}.fin-in,.fin-in.amount,.fin-in.invoice,.fin-in.note-in,.fin-in.date,.fin-in.date.sm{width:100%;min-height:44px;padding:8px 10px;font-size:16px}.fin-table .pay-check{width:100%;min-height:44px;font-size:var(--fs-sm);justify-content:center}.fin-table .fin-status .btn{min-height:44px}.fin-stamp{font-size:var(--fs-xs);margin-block-start:4px}.gl-fields.row{align-items:stretch}.gl-fields>.field.gl-actions{gap:8px;display:flex}.gl-fields>.field.gl-actions>.btn{flex:1 1 0}.rm-corner{width:7.5rem;min-width:0}table.rm tbody th{white-space:normal;z-index:1;background:var(--panel);min-width:7.5rem;position:sticky;inset-inline-start:0}table.rm thead th.rm-corner{z-index:2;background:var(--panel);position:sticky;inset-inline-start:0}.rm-cell{min-width:44px;padding:6px 4px}.rm-legend{gap:8px 14px}.rb-w-rule,.rb-w-tier{width:auto}.rb-w-clear{width:6rem}.rb-body{padding-inline:12px}.gl-th-label{width:7rem}.gl-search-field>input,.gl-search-field>textarea{width:100%}.prog-field,.prog-field-input{flex:100%;min-width:0}.prog-field-pick{flex:100%;inline-size:100%}.alumni .slicer-row>select{flex:1 1 0;min-width:0}.al-search{flex:100%;min-width:0}.al-search input{flex:1;min-width:0}.alumni .slicer-count{flex:100%;margin-inline-start:0}.alumni .stat .num{overflow-wrap:anywhere}}@media (hover:none){.pay-check:not(.on):hover{border-color:var(--border);color:var(--muted)}.c-pill:not(.on):hover{border-color:var(--border);color:var(--text)}}.bar-val{font-size:var(--fs-xs);fill:var(--text);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:none){.funnel .step:hover,.month-box:hover,.lxp-action:hover{transform:none}.month-box.is-past:hover{opacity:.62}.hbar-label{white-space:normal;overflow-wrap:anywhere}}@media (width<=40rem){.pc-form .row>.field,.proposal-form .row>.field{flex:100%!important;min-width:0!important}.pc-form .field>:is(input,select,textarea),.proposal-form .field>:is(input,select,textarea){max-width:100%;width:100%!important}.pc-form .field>.btn{width:100%}.pc-form .field.pc-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.pc-form .field.pc-actions>.btn{flex:auto;justify-content:center;width:auto}.cell-select{min-height:44px!important;font-size:16px!important}.cell-btn{min-width:44px!important;min-height:44px!important}.pill-toggle{white-space:normal;text-align:start;min-height:36px}.pc-modal .actions{flex-wrap:wrap}.pc-modal .actions>.btn{flex:auto;justify-content:center}.pc-modal .line-item{flex-wrap:wrap;gap:4px 14px}.funnel{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-block-end:4px;overflow-x:auto}.funnel .step{scroll-snap-align:start;flex:none;min-width:112px}.proposal-actions>.btn{flex:auto;justify-content:center}.proposal-actions>.btn:nth-child(-n+2){flex-basis:100%}.lxp-figure .n{font-size:var(--fs-3xl)}.lxp-hero-main,.lxp-actions{padding:16px}.kpi .top{flex-wrap:wrap}.kpi .v{font-size:var(--fs-xl)}.league-table :is(th,td):first-child{z-index:1;background:var(--panel);position:sticky;inset-inline-start:0}.league-table td:first-child{min-width:128px;max-width:45vw;white-space:normal!important}.hbar-row{grid-template-columns:minmax(72px,38%) 1fr auto;gap:8px}.hbar-value{min-width:0}.chart-scroll{contain:inline-size;padding-block-start:16px;overflow-x:auto}.chart-scroll>.chart-box{min-width:600px}.chart-tick,.chart-endlabel,.bar-val{font-size:var(--fs-sm)}}@media screen and (width<=40rem){.proposal-paper{min-height:0}.pp-letterhead{flex-wrap:wrap;padding:16px}.pp-body{padding:20px 16px 24px}.proposal-paper h1{overflow-wrap:anywhere;font-size:18pt}}.note.ps-ok{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 28%, var(--green-soft));color:var(--green)}.note.ps-bad{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 28%, var(--red-soft));color:var(--red)}.note.ps-amber{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 28%, var(--amber-soft));color:var(--amber)}.note.ps-info{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, var(--accent-soft));color:var(--accent)}.note.ps-neutral{background:var(--panel-2);border-color:var(--border);color:var(--muted)}.note>span{min-width:0}.ps-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-toolbar>*{min-width:0;max-width:100%}.ps-push{margin-inline-start:auto}.ps-search{min-width:240px}.ps-wrap{flex-wrap:wrap}.ps-field-grow{flex:2 280px;min-width:0}.ps-field-token{flex:170px;min-width:0}.ps-pool-input{width:160px}.ps-col-topic{width:230px}.ps-col-today{width:200px}.consult-answer,.f-headline,.f-detail,.f-sowhat,.activity .entry{overflow-wrap:anywhere}.ps-runcounter{flex-wrap:wrap;align-items:flex-end;gap:18px;padding-block:4px;display:flex}.ps-runcounter .ps-runs{font-size:var(--fs-3xl);color:var(--c-agents);font-weight:700;line-height:1}.ps-runcounter .ps-small{font-size:var(--fs-xs)}.ps-runcounter .ps-eff{flex:1;min-width:130px}.agent-card .foot{flex-wrap:wrap}.ps-verdict-text{flex:1;min-width:180px}.ps-rule-head{flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:12px;display:flex}.ps-rule-title{flex:1;min-width:0}.ps-check{font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.ps-role-select{min-height:30px;font-size:var(--fs-xs);padding:5px 8px}@media (width>=40.0625rem){.ps-modal-narrow{width:min(520px,92vw)}}@media (width<=40rem){.ps-search{flex:100%;order:-1;width:100%;min-width:0}.ps-toolbar>select{flex:1 1 0}.ps-toolbar>.segmented{flex:100%}.ps-fields>.field,.ps-field-grow,.ps-field-token{flex:100%;min-width:0}.ps-fields>.field>input:not([type=checkbox]),.ps-fields>.field>select,.ps-field-grow>input,.ps-field-token>input,.ps-pool-input{width:100%}.ps-col-topic,.ps-col-today{width:auto}.ps-runcounter .ps-eff,.ps-verdict-text{flex-basis:100%;min-width:0}.ps-rule-head{gap:10px}.ps-rule-title{flex:calc(100% - 100px)}.ps-rule-head>.pill{margin-inline-end:auto}.ps-ask-row>.btn:first-child{flex:100%;justify-content:center}.ps-ask-row>.ps-push{margin-inline-start:0}.ps-table th,.ps-table td{padding:8px}.ps-table .ps-access{min-width:210px}.ps-pills .pill-toggle,.ps-table .pill-toggle{min-height:40px;font-size:var(--fs-xs);padding:8px 13px}.ps-check{min-height:44px;font-size:var(--fs-md)}.ps-role-select{min-height:44px;padding:8px 10px;font-size:16px}.ps-team-head{flex-wrap:wrap;gap:10px}}@media (hover:none){.ps-table .link-title{border-block-end-color:var(--border)}}
