:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-50:#fcfcfc;--n-100:#f5f5f6;--n-200:#efefef;--n-300:#e2e2e3;--n-400:#c6c6c8;--n-500:#96959c;--n-600:#6c6e6f;--n-700:#53515b;--n-800:#37373c;--n-900:#1b1a1d;--grid-line:#1b1a1d;--grid-fill:#1b1a1d12;--brand-navy:#112343;--brand-navy-hover:#1b3355;--brand-link:#16688f;--brand-tint:#e4e9f2;--danger:#a8151a;--danger-tint:#fbe4e4;--review:#c08a1e;--review-tint:#fdf5e3;--construction:#ffc107;--stage-1:#1d5c8f;--stage-1-tint:#e3eef8;--stage-2:#0f6b6b;--stage-2-tint:#dcf0ef;--stage-3:#5b41a8;--stage-3-tint:#eae5f8;--won:#1f6b3c;--won-tint:#e0f1e6;--attend:#1f6b3c;--id-1:#2875a9;--id-1-tint:#ebf5fc;--id-2:#3f66d2;--id-2-tint:#ebf0fc;--id-3:#625ad8;--id-3-tint:#ecebfc;--id-4:#874cd5;--id-4-tint:#f2ebfc;--id-5:#ad30cc;--id-5-tint:#f8ebfc;--id-6:#bd2ca5;--id-6-tint:#fcebf9;--id-7:#c62f75;--id-7-tint:#fcebf3;--id-8:#9f6225;--id-8-tint:#fbf4ec;--id-9:#85711f;--id-9-tint:#fbf8ec;--id-10:#657b1d;--id-10-tint:#f7fbec;--id-11:#3f811e;--id-11-tint:#f1fbec;--id-12:#1e806c;--id-12-tint:#ebfcf8;--cal-event:#0465af;--cal-event-tint:#ecf5fe;--cal-task:#8a5601;--cal-task-tint:#fef1e3;--cal-1:#626b00;--cal-1-tint:#f2f6e0;--cal-2:#007d41;--cal-2-tint:#e3faed;--cal-3:#007a8e;--cal-3-tint:#ddfafd;--cal-4:#6c4ab3;--cal-4-tint:#f4f0ff;--cal-5:#9b357f;--cal-5-tint:#ffecfa;--surface:#fff;--surface-sunken:var(--n-50);--on-brand:#fff;--font-ui:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-mark:11px;--fs-label:13px;--fs-body:14px;--fs-head:16px;--fs-title:20px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r:8px;--r-card:12px;--modal-top:calc(var(--s-7) + var(--s-7));--modal-foot:calc(var(--s-7) + var(--s-2));--r-pill:999px;--shadow-pop:0 1px 2px #1123431a, 0 8px 24px #1123431f;--shadow-frozen:linear-gradient(to right, #0000001a, #0000);--shadow-btn:0 1px 2px #1123431a;--shadow-seg:0 3px 8px #1123431a, 0 2px 1px #1123430a, 0 0 0 .5px #1123430d;--scrim:#00000052;--t-hover:.12s;--t-pop:.16s;--ease:cubic-bezier(.2, 0, 0, 1);--t-loop:1.2s;--row-h:36px;--head-h:calc(var(--row-h) + 3px);--control-h:28px;--bar-h:48px;--view-h:48px;--chip-h:22px;--nav-w:274px;--nav-open-w:274px;--ai-w:0px;--ai-open-w:360px;--nav-rail-w:72px;--pane-side-w:416px;--prop-label-w:140px;--home-w:1000px;--filter-w:540px}*{box-sizing:border-box}html,body{margin:0;padding:0}.sp{flex:1}:root{scrollbar-color:var(--n-300) transparent}*{scrollbar-width:thin}body{background:var(--surface);color:var(--n-900);font-family:var(--font-ui);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.6}a{color:inherit;text-underline-offset:2px}::selection{background:var(--brand-tint)}:focus-visible{outline:1px solid var(--grid-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.shell{grid-template-columns:var(--nav-w) 1fr var(--ai-w);height:100vh;display:grid}.nav{border-right:1px solid var(--n-200);background:var(--surface-sunken);transition:transform var(--t-pop) var(--ease);flex-direction:column;display:flex;overflow:hidden}.shell{transition:grid-template-columns var(--t-pop) var(--ease)}:root[data-nav=collapsed] .nav{transform:translateX(calc(var(--nav-open-w) * -1))}:root[data-nav=collapsed] .nav>*{width:var(--nav-open-w)}.nav-band{flex:none}.nav-lower{flex-direction:row;flex:1;min-height:0;display:flex}.nav-foot-band{flex:none}.nav-rail{width:var(--nav-rail-w);padding-top:var(--s-2);border-right:1px solid var(--n-200);flex-direction:column;flex:none;display:flex;overflow-y:auto}.nav-rail-item{appearance:none;cursor:pointer;align-items:center;gap:var(--s-1);margin:0 var(--s-1) var(--s-1);padding:var(--s-2) 0;border-radius:var(--r);color:var(--n-700);background:0 0;border:0;flex-direction:column;display:flex}.nav-rail-item:hover{background:var(--n-100);color:var(--n-900)}.nav-rail-item[aria-current=true]{background:var(--n-200);color:var(--n-900)}.nav-rail-label{font-size:var(--fs-label);white-space:nowrap;font-weight:600;line-height:1.2}.nav-rail-rule{background:var(--n-200);height:1px;margin:var(--s-1)}.nav-body{min-width:0;padding-bottom:var(--s-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.nav-top{align-items:center;gap:var(--s-1);height:var(--bar-h);padding-right:var(--s-2);border-bottom:1px solid var(--n-200);display:flex}.nav-top .nav-workspace{flex:1;min-width:0}.nav-top .icon-btn,.nav-expand .icon-btn{width:36px;height:36px}.nav-top .icon-btn svg,.nav-expand .icon-btn svg{width:18px;height:18px}:root[data-nav=collapsed]{--nav-w:0px}:root[data-ai=open]{--ai-w:var(--ai-open-w);--pane-side-w:340px}:root[data-nav=collapsed] .nav{border-right:0}.nav-expand{top:var(--s-2);left:var(--s-2);z-index:5;display:none;position:fixed}:root[data-nav=collapsed] .nav-expand{display:inline-flex}:root[data-nav=collapsed] .topbar{padding-left:var(--s-7)}.nav-workspace{align-items:center;gap:var(--s-2);height:100%;padding:0 var(--s-3);color:var(--n-900);display:flex}.nav-ws-name{text-align:left;min-width:0;font-size:var(--fs-head);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.recacts{display:inline-flex;position:relative}.wsmenu{flex:1;min-width:0;display:flex;position:relative}.wsmenu-trigger{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;min-width:0}.wsmenu-list{gap:var(--s-1);display:grid}.wsmenu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--s-2);width:100%;min-height:var(--row-h);padding:0 var(--s-2);border-radius:var(--r);color:var(--n-900);font:inherit;text-align:left;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.wsmenu-item:hover{background:var(--n-100)}.wsmenu-item[aria-disabled=true]{color:var(--n-700);cursor:default}.wsmenu-rule{margin-top:var(--s-2);border-top:1px solid var(--n-200);padding-top:var(--s-2);display:block}.wsmenu-plain{display:block}.recacts-confirm{gap:var(--s-2);padding:var(--s-2);display:grid}.recacts-confirm-head{margin:0;font-weight:600}.recacts-confirm-body{margin:0}.recacts-confirm-acts{gap:var(--s-2);justify-content:flex-end;display:flex}.recacts-confirm-acts form,.wsmenu-rule form{margin:0}.nav-quick{align-items:center;gap:var(--s-1);padding-right:var(--s-2);display:flex}.nav-quick .nav-search{flex:1;min-width:0;margin-right:0}.navbell{display:flex;position:relative}.navbell-trigger{position:relative}.navbell-count{min-width:15px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--danger);color:var(--surface);font-size:var(--fs-mark);text-align:center;font-weight:700;line-height:15px;position:absolute;top:0;right:0}.pop .segbar{min-height:var(--row-h);padding:var(--s-2) var(--s-3)}.navbell-pop{flex-direction:column;width:420px;min-height:570px;display:flex}.navbell-list{flex:1;max-height:60vh;overflow-y:auto}.nav-search{align-items:center;gap:var(--s-2);height:32px;margin:var(--s-2);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);color:var(--n-800);font-size:var(--fs-body);display:flex}button.nav-search{appearance:none;width:auto;font:inherit;text-align:left;cursor:pointer}.nav-kbd{font-family:inherit;font-size:var(--fs-label);color:var(--n-700)}.nav-brand{padding:var(--s-3) var(--s-4) var(--s-4);font-size:var(--fs-head);color:var(--brand-navy);letter-spacing:.02em;font-weight:600;text-decoration:none;display:block}.nav-group{font-size:var(--fs-label);color:var(--n-900);padding:var(--s-3) var(--s-4) var(--s-1);letter-spacing:.04em;font-weight:600}.nav-row{align-items:center;display:flex;position:relative}.nav-row .nav-item{min-width:0;padding-right:var(--s-6);flex:1}.nav-star{appearance:none;top:0;right:var(--s-2);width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);color:var(--n-600);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.nav-row:hover .nav-star,.nav-star:focus-visible,.nav-star[aria-pressed=true]{opacity:1}.nav-star:hover{background:var(--n-100);color:var(--n-900)}.nav-star[aria-pressed=true]{color:var(--n-900)}.nav-star[aria-pressed=true] svg{fill:currentColor}.star-btn[aria-pressed=true]{color:var(--n-900)}.star-btn[aria-pressed=true] svg{fill:currentColor}.nav-item{align-items:center;gap:var(--s-2);height:var(--control-h);margin:0 var(--s-2) var(--s-1);padding:0 var(--s-2);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-body);transition:background-color var(--t-hover) var(--ease);font-weight:600;text-decoration:none;display:flex}.nav-item:hover{background:var(--n-100);color:var(--n-900)}.nav-icon{color:var(--n-700);flex:none;display:inline-flex}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-sub{color:var(--n-700);font-size:var(--fs-label);flex:none;font-weight:400}.nav-item[aria-disabled=true],.nav-workspace[aria-disabled=true],.nav-search[aria-disabled=true]{color:var(--n-700);cursor:default}.nav-item[aria-disabled=true] .nav-icon,.nav-workspace[aria-disabled=true] .nav-icon,.nav-search[aria-disabled=true] .nav-icon,.seg[aria-disabled=true] .nav-icon,.btn[aria-disabled=true] .viewbar-icon{opacity:.45}.nav-item[aria-disabled=true]:hover{background:0 0}.nav-foot{border-top:1px solid var(--n-200);padding-top:var(--s-2)}.nav-account{padding:0 var(--s-4) var(--s-1);font-size:var(--fs-label);color:var(--n-700);text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.nav-signout{padding:0 var(--s-4) var(--s-2)}.nav-item[aria-current=page]{background:var(--n-200);font-weight:600}.nav-item[aria-current=page] .nav-icon{color:var(--n-900)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface);color:var(--n-900);font-size:var(--fs-body);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:0 var(--s-4);border-bottom:1px solid var(--n-200);background:var(--surface);font-size:var(--fs-body);display:flex;position:relative}.topbar .crumb{color:var(--n-700);align-items:center;gap:var(--s-1);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.topbar .crumb:first-child{color:var(--n-900);font-weight:600}.topbar a.crumb:hover{color:var(--n-900)}.topbar strong{font-size:var(--fs-title);color:var(--n-900);font-weight:600}.count{color:var(--n-700);font-size:var(--fs-label)}.topbar form{margin:0}.topbar-meta{align-items:center;gap:var(--s-1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-tabs{flex:auto;align-items:center;min-width:0;display:flex}.topbar-tabs>.segbar{background:0 0;border-bottom:0;flex:auto;min-width:0;min-height:0;padding:0}.topbar-actions{align-items:center;gap:var(--s-2);display:flex}.recnav{align-items:center;gap:var(--s-2);flex:none;display:flex}.recnav-step{justify-content:center;align-items:center;gap:var(--s-1);width:clamp(14rem,23vw,24rem);height:var(--control-h);padding:0 var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;box-shadow:var(--shadow-btn);font-weight:600;text-decoration:none;display:inline-flex}.recnav-step:hover{background:var(--n-100);border-color:var(--n-400)}.recnav-step-off{background:var(--n-100);border-color:var(--n-200);color:var(--n-600);cursor:default}.recnav-step-off:hover{background:var(--n-100);border-color:var(--n-200)}.waitbox{justify-content:center;align-items:center;gap:var(--s-3);height:100%;min-height:320px;padding:var(--s-5) var(--s-4);color:var(--n-700);font-size:var(--fs-body);flex-direction:column;display:flex}.recnav-step .nav-icon{color:var(--n-600)}.recnav-name{text-overflow:ellipsis;text-align:center;flex:auto;min-width:0;overflow:hidden}.recnav-at{text-align:center;color:var(--n-700);font-size:var(--fs-label);white-space:nowrap}.linklike{appearance:none;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);font-family:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{color:var(--n-900)}.viewbar{align-items:center;gap:var(--s-2);min-height:var(--view-h);padding:0 var(--s-4);border-bottom:1px solid var(--n-200);background:var(--surface);display:flex}.viewbar-pick{flex:none;width:10rem;display:inline-flex}.viewbar-fact{appearance:none;border:1px solid var(--n-200);font:inherit;cursor:pointer;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;background:0 0;font-weight:600;display:inline-flex}.viewbar-fact:hover{background:var(--n-100)}.viewbar-note{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-2);font-size:var(--fs-body);color:var(--n-700);white-space:nowrap;display:inline-flex}.viewbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);color:var(--n-900);font-weight:600;overflow:hidden}.mailsearch{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--n-200);border-radius:var(--r);color:var(--n-700);margin:0;display:inline-flex}.mailsearch-input{appearance:none;font:inherit;color:var(--n-900);background:0 0;border:0;width:14rem;padding:0}.mailsearch-input::placeholder{color:var(--n-700)}.mailsearch-input:focus-visible{outline:none}.mailsearch:focus-within{border-color:var(--n-500)}.mailsearch-input::-webkit-search-cancel-button{display:none}.viewbar-fact[aria-expanded=true]{font-weight:600}.viewtabs{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.viewbar-fact[aria-current=page]{background:var(--n-100);font-weight:600}.filterchips{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-200);flex-wrap:wrap;display:flex}.filterchip{align-items:center;gap:var(--s-1);display:inline-flex}.filterchip-x{color:var(--n-600);display:inline-flex}.filterchip-x:hover{color:var(--n-900)}.viewbar-icon{color:var(--n-600);flex:none;display:inline-flex}.bulkbar.pop{left:50%;bottom:var(--s-6);z-index:20;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-card);animation:bulkbar-in var(--t-pop) var(--ease);display:flex;position:fixed;transform:translate(-50%)}@keyframes bulkbar-in{0%{opacity:0;transform:translate(-50%, var(--s-2))}to{opacity:1;transform:translate(-50%)}}.bulkbar-count{font-size:var(--fs-label);color:var(--n-900);white-space:nowrap;font-weight:600}.bulkbar-sep{width:1px;margin:0 var(--s-1);background:var(--n-200);align-self:stretch}.colset-list,.sortset-list,.filter-rows{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.colset-row,.sortset-row{align-items:center;gap:var(--s-2);display:flex}.colset-row{border-radius:var(--r);transition:transform var(--t-pop) var(--ease)}.colset-row[data-dragging],.colset-row:hover{background:var(--n-100)}.colset-toggle{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:0 0;border:0;flex:1;font-weight:600;text-decoration:none;display:flex}.colset-name{font-weight:600}.colset-toggle:hover,.colset-toggle[aria-current=true]{background:var(--n-100)}.colset-move{gap:var(--s-1);flex:none;display:flex}.colset-sep{height:0;margin:var(--s-1) 0;border-top:1px solid var(--n-200)}.colset-toggle[disabled]{color:var(--n-600);cursor:default}.colset-toggle[disabled]:hover{background:0 0}.colset-row-danger .colset-toggle{color:var(--danger)}.colset-name{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.colset-section{padding:var(--s-1) var(--s-2);font-size:var(--fs-label);color:var(--n-600);font-weight:600}.colset-field{padding:0 var(--s-2) var(--s-1)}.colset-field>*{width:100%}.colset-check{width:14px;color:var(--n-900);flex:none}.colset-head{align-items:center;gap:var(--s-1);display:flex}.colset-head .pick-search-row{flex:1;min-width:0}.colset-foot{margin-top:var(--s-2);border-top:1px solid var(--n-200);padding-top:var(--s-2);align-items:center;display:flex}.sortset-row .pick-trigger{flex:1;min-width:0}.sortset-row .pick-trigger:nth-of-type(2){flex:none;width:96px}.sortset-grip{appearance:none;color:var(--n-600);cursor:grab;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.sortset-grip:hover{color:var(--n-800)}.sortset-row[draggable=true]:active{cursor:grabbing}.sortset-row{border-top:2px solid #0000}.sortset-add{margin-top:var(--s-2);border-top:1px solid var(--n-200);padding-top:var(--s-2)}.colpick.filterbar>.pop{width:var(--filter-w)}.filter-join{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-label);color:var(--n-600);font-weight:600;display:flex}.filter-join .pick{flex:none;width:112px}.filter-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) var(--control-h);align-items:center;gap:var(--s-1);display:grid}.filter-row>*{min-width:0}.filter-row>.icon-btn{grid-column:4}.filter-range{align-items:center;gap:var(--s-1);grid-area:2/2/auto/4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.filter-period{align-items:center;gap:var(--s-1);grid-area:2/2/auto/4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.filter-multi{align-items:center;gap:var(--s-1);flex-wrap:wrap;grid-area:2/2/auto/4;display:flex}.filter-multi>.pick{flex:none;width:160px}.chip-remove{appearance:none;border-radius:var(--r-sm);width:16px;height:16px;color:var(--n-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-remove:hover{background:var(--n-200);color:var(--n-900)}.filter-add{margin-top:var(--s-2);border-top:1px solid var(--n-200);padding-top:var(--s-2)}.table-wrap{min-width:0;min-height:0;padding-bottom:var(--s-2);position:relative;overflow-x:auto}.table-wrap .main>.table-wrap{flex:1}.table-wrap{background:var(--surface)}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body);table-layout:fixed}.tbl thead th{background:var(--n-100);color:var(--n-900);text-align:left;height:var(--head-h);padding:0 var(--s-3);border-bottom:1px solid var(--n-300);border-right:1px solid var(--n-300);white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:var(--fs-body);z-index:3;position:sticky;top:0;overflow:hidden}.tbl thead th:last-child{border-right:0}.th-type{margin-right:var(--s-1);color:var(--n-600);flex:none;display:inline-flex}.tbl tbody td{height:var(--row-h);padding:0 var(--s-3);border-bottom:1px solid var(--n-300);border-right:1px solid var(--n-300);color:var(--n-900);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.col-rest{border-right:0;width:auto;padding:0}.tbl thead th.col-check,.tbl tbody td.col-check,.tbl tfoot td.col-check{text-align:center;text-overflow:clip;border-right:0;width:48px;padding:0}.tbl thead th.col-check{z-index:5;left:0}.tbl tbody td.col-check,.tbl tfoot td.col-check{z-index:2;background:var(--surface);position:sticky;left:0}.tbl{--frozen-left:0px}.tbl:has(.col-check){--frozen-left:48px}.tbl thead th.col-name{left:var(--frozen-left);z-index:5}.tbl tbody td.col-name,.tbl tfoot td.col-name{left:var(--frozen-left);z-index:2;background:var(--surface);position:sticky}.tbl thead th.col-name,.tbl tbody td.col-name,.tbl tfoot td.col-name{overflow:visible}.table-wrap[data-scrolled=true] .tbl thead th.col-name:after,.table-wrap[data-scrolled=true] .tbl tbody td.col-name:after,.table-wrap[data-scrolled=true] .tbl tfoot td.col-name:after{content:"";pointer-events:none;background:var(--shadow-frozen);width:16px;position:absolute;top:0;bottom:0;left:100%}.tbl tbody tr:hover td.col-check,.tbl tbody tr:hover td.col-name{background:var(--n-100)}.rowcheck{appearance:none;border:1px solid var(--n-300);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.rowcheck:hover{border-color:var(--n-400)}.rowcheck:checked{background:var(--n-900);border-color:var(--n-900)}.rowcheck:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:4px;height:8px;display:block;transform:translate(.5px,-1px)rotate(45deg)}.tbl tbody td:last-child{border-right:0}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--n-100);--stack-ring:var(--n-100)}.tbl tbody tr:has(.rowcheck:checked) td{background:var(--n-100);--stack-ring:var(--n-100)}.tbl .num{text-align:right}.tbl .muted{color:var(--n-700)}.tbl a:not(.val-link){color:var(--n-900);font-weight:600;text-decoration:none}.val-link,.tbl .val-link{color:var(--n-900);text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);text-underline-offset:2px}.val-link:hover,.tbl .val-link:hover{-webkit-text-decoration-color:var(--n-500);text-decoration-color:var(--n-500)}.tbl tbody tr.row-link td a:not(.val-link){font-weight:600}.cell-mark{width:20px;height:20px;margin-right:var(--s-2);border-radius:var(--r-sm);background:var(--n-100);color:var(--n-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.cell{align-items:center;min-width:0;display:flex}.cell-ops{align-items:center;gap:var(--s-2);min-width:0;display:flex}.tbl .num .cell{justify-content:flex-end}.tbl .col-name a.cell{width:max-content;max-width:100%}.cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-lead{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cell-lead>.cell{flex:1;min-width:0}.cell-trail{top:50%;right:var(--s-2);gap:var(--s-1);padding-left:var(--s-2);background:var(--n-100);opacity:0;pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.tbl tbody tr:hover .cell-trail,.cell-trail:focus-within{opacity:1;pointer-events:auto}.taskmove-form{display:contents}.cell-mark-text{font-size:var(--fs-mark);font-weight:700}.cell-mark-avatar,.cell-mark-avatar.cell-mark-lg,.cell-mark-avatar.cell-mark-xl{border-radius:999px}.cell-mark-avatar-self{background:var(--n-100);color:var(--n-700)}.cell-mark-avatar-1{background:var(--id-1-tint);color:var(--id-1)}.cell-mark-avatar-2{background:var(--id-2-tint);color:var(--id-2)}.cell-mark-avatar-3{background:var(--id-3-tint);color:var(--id-3)}.cell-mark-avatar-4{background:var(--id-4-tint);color:var(--id-4)}.cell-mark-avatar-5{background:var(--id-5-tint);color:var(--id-5)}.cell-mark-avatar-6{background:var(--id-6-tint);color:var(--id-6)}.cell-mark-avatar-7{background:var(--id-7-tint);color:var(--id-7)}.cell-mark-avatar-8{background:var(--id-8-tint);color:var(--id-8)}.cell-mark-avatar-9{background:var(--id-9-tint);color:var(--id-9)}.cell-mark-avatar-10{background:var(--id-10-tint);color:var(--id-10)}.cell-mark-avatar-11{background:var(--id-11-tint);color:var(--id-11)}.cell-mark-avatar-12{background:var(--id-12-tint);color:var(--id-12)}.cell-mark-lg{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--fs-body);margin-right:0}.cell-mark-img{object-fit:cover}.tbl tfoot td{height:var(--row-h);padding:0 var(--s-3);border-bottom:1px solid var(--n-300);border-top:1px solid var(--n-300);border-right:1px solid var(--n-300);background:var(--surface);color:var(--n-900);white-space:nowrap;font-weight:600;overflow:hidden}.tbl tfoot td:last-child{border-right:0}.skeleton{border-radius:var(--r-sm);background:var(--n-200);width:62%;height:10px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background-image:linear-gradient(90deg, var(--n-200), var(--surface), var(--n-200));width:50%;animation:skeleton-sweep var(--t-loop) linear infinite;position:absolute;top:0;bottom:0}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.skeleton-narrow{width:34%}.skeleton-wide{width:82%}.skeleton-line{align-items:center;min-height:1lh;display:flex}.skeleton-line-control{min-height:var(--control-h)}.skeleton-body{align-items:flex-start;min-height:84px}.screenwait{gap:var(--s-3);padding:var(--s-4);align-content:start;min-height:60vh;display:grid}.tbl tbody tr.skeleton-row:hover td{background:var(--surface)}.spinner{animation:spinner-turn var(--t-loop) linear infinite;flex:none;display:block}.spinner-sun{transform-box:view-box;transform-origin:16px 16px;animation:spinner-breathe var(--t-loop) ease-in-out infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@keyframes spinner-breathe{0%,to{transform:scale(1)}50%{transform:scale(.74)}}@media (prefers-reduced-motion:reduce){.spinner,.spinner-sun{animation:none}.spinner circle{stroke-dasharray:54 24;stroke-linecap:round}}.panel{border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);margin:var(--s-3) var(--s-4)}.empty-page{min-height:60vh;padding:var(--s-6) var(--s-4);justify-content:center;align-items:center;display:flex}.empty{padding:var(--s-7) var(--s-4);color:var(--n-700);font-size:var(--fs-body);text-align:center}.empty-art{width:132px;height:116px;margin:0 auto var(--s-4);display:block}.empty-art-grid{stroke:var(--n-200);stroke-width:1px;stroke-dasharray:3 3;fill:none}.empty-art-ink{stroke:var(--n-600);stroke-width:1.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.empty b{color:var(--n-900);font-size:var(--fs-title);margin-bottom:var(--s-1);font-weight:600;display:block}.empty p{max-width:420px;margin:0 auto}.empty .btn{margin-top:var(--s-4)}.empty .btn .nav-icon{margin-right:var(--s-1)}.empty-tight .empty-art{display:none}.empty-tight{padding:var(--s-2) var(--s-4) var(--s-3);text-align:left}.empty-tight p{margin:0}.empty-tight .btn{margin-top:var(--s-2)}.card{background:var(--surface);border:1px solid var(--n-300);border-radius:var(--r-card)}.card+.card{margin-top:var(--s-3)}.card-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--n-200);display:flex}.card-title{font-size:var(--fs-head);color:var(--n-900);margin:0;font-weight:600}.card-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.card-body{padding:var(--s-3)}.chip{align-items:center;gap:var(--s-1);height:var(--chip-h);padding:0 var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-800);font-size:var(--fs-body);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.chip-quiet{border-color:var(--n-200);background:var(--n-100);color:var(--n-800)}.chip-accent{border-color:var(--brand-tint);background:var(--brand-tint);color:var(--brand-navy)}.chip-danger{border-color:var(--danger-tint);background:var(--danger-tint);color:var(--danger)}.chip-review{border-color:var(--review);background:var(--review-tint);color:var(--n-900)}.chip-stage-1{border-color:var(--stage-1-tint);background:var(--stage-1-tint);color:var(--stage-1)}.chip-stage-2{border-color:var(--stage-2-tint);background:var(--stage-2-tint);color:var(--stage-2)}.chip-stage-3{border-color:var(--stage-3-tint);background:var(--stage-3-tint);color:var(--stage-3)}.chip-won{border-color:var(--won-tint);background:var(--won-tint);color:var(--won)}.chip .dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--s-1);height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);font-family:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn,.viewbar-fact,.pick-trigger,.datefield-button{box-shadow:var(--shadow-btn);text-decoration:none}.btn:hover{background:var(--n-100)}.btn:active{background:var(--n-200)}.settings-subhead{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.btn-primary{background:var(--n-900);border-color:var(--n-900);color:var(--on-brand)}.btn-primary:hover{background:var(--n-800);border-color:var(--n-800)}.btn-quiet{color:var(--n-700);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--n-100);color:var(--n-900)}.btn-danger{border-color:var(--danger);background:var(--surface);color:var(--danger)}.btn-danger:hover{background:var(--danger-tint)}.btn[disabled]{background:var(--n-100);border-color:var(--n-200);color:var(--n-600);cursor:default}.btn[aria-disabled=true]{cursor:default;color:var(--n-700);border-style:dashed}.btn[aria-disabled=true]:hover,.btn[aria-disabled=true]:active{background:var(--surface)}.wip-stripe{position:relative;overflow:hidden}.wip-stripe:after{content:"";background-image:repeating-linear-gradient(45deg, var(--construction) 0 6px, var(--n-900) 6px 12px);height:4px;position:absolute;bottom:0;left:0;right:0}.tip{z-index:60;max-width:288px;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--n-900);color:var(--on-brand);font-size:var(--fs-label);pointer-events:none;box-shadow:var(--shadow-pop);font-weight:600;line-height:1.4;position:fixed;top:0;left:0}.pop{z-index:30;padding:var(--s-2);background:var(--surface);border:1px solid var(--n-300);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:0 0;animation:pop-in var(--t-pop) var(--ease);overflow-wrap:anywhere;position:absolute;overflow:hidden auto}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.import-export{position:relative}.import-export .pop{top:var(--s-6);transform-origin:100% 0;min-width:200px;right:0}.colagg{text-align:right;display:block;position:relative}.colagg-trigger{appearance:none;font:inherit;color:inherit;padding:var(--s-1) var(--s-2);border-radius:var(--r);cursor:pointer;background:0 0;border:none}.colagg-trigger:hover{background:var(--n-100)}.colagg .pop{top:var(--s-6);text-align:left;min-width:180px;left:0}.recid{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);display:flex}.icon-btn{appearance:none;font:inherit;cursor:pointer;width:var(--control-h);height:var(--control-h);border-radius:var(--r);color:var(--n-700);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--n-100);color:var(--n-900)}.record-name{font-size:var(--fs-title);color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.record{transition:grid-template-columns var(--t-pop) var(--ease);grid-template-columns:var(--pane-side-w) 0 1fr;flex:1;min-height:0;display:grid}.record[data-resizing]{transition:none}.pane{min-width:0;overflow:auto}.pane.rail{overflow-x:hidden}.pane+.pane,.pane-resizer+.pane{border-left:1px solid var(--n-200)}.pane-resizer{z-index:1;width:var(--s-3);margin:0 calc(-1 * var(--s-2));cursor:col-resize;background:0 0;position:relative}.pane-resizer:after{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pane-resizer:hover:after,.pane-resizer:focus-visible:after{background:var(--n-600)}.pane.rail{padding-bottom:var(--s-5)}.pane.main{padding-bottom:var(--s-7)}.highlights{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hl{border:1px solid var(--n-200);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);background:var(--surface)}.hl-label{align-items:center;gap:var(--s-2);color:var(--n-700);font-size:var(--fs-label);padding-bottom:var(--s-1);font-weight:600;display:flex}.hl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hl-value{color:var(--n-900);font-size:var(--fs-head);font-weight:600}.hl-value.unset{color:var(--n-700);font-size:var(--fs-head);font-weight:400}.modal{width:min(720px, calc(100vw - var(--s-6)));inset:var(--modal-top) 0 auto;max-height:calc(100vh - var(--modal-top) - var(--s-6));border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-pop);flex-direction:column;margin:0 auto;padding:0;overflow:hidden}.modal-tall,.modal-merge,.modal-mail{top:var(--s-6);max-height:calc(100vh - var(--s-6) * 2)}.modal-compose{width:min(1040px, calc(100vw - var(--s-6) * 2));height:min(720px, calc(100vh - var(--s-6) * 2));max-height:calc(100vh - var(--s-6) * 2);margin:auto;inset:0}.modal[open]{display:flex}.modal::backdrop{background:var(--scrim)}.modal-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);flex:none;display:flex}.modal-title{min-width:0;font-size:var(--fs-head);flex:1;font-weight:600}.modal-head .cell-mark{background:var(--n-900);color:var(--on-brand)}.modal-body .segbar{top:calc(-1 * var(--s-4));z-index:1;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-4);padding:0 var(--s-4);background:var(--surface);flex:none;position:sticky}.modal-body{min-height:0;padding:var(--s-4);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.modal-body .form .card{background:0 0;border:0;border-radius:0;padding:0}.modal-body .form .card-body{padding:0}.modal-body .fields{column-gap:var(--s-4);row-gap:var(--s-4);grid-template-columns:1fr 1fr}.modal-body .field[data-span=wide]{grid-column:1/-1}.modal-body .form,.modal-body>form{gap:var(--s-4);border:0;border-radius:0;flex-direction:column;max-width:none;margin:0;padding:0;display:flex}.modal-body .form>.form-error,.modal-body>form>.form-error{margin:0}.modal-body>.field+form,.modal-body>.field+.form{margin-top:var(--s-4)}.modal-body .form-actions{padding:var(--s-3) var(--s-4);border-top:1px solid var(--n-200);background:var(--surface);border-radius:0 0 var(--r-card) var(--r-card);justify-content:flex-end;margin:0;position:absolute;inset:auto 0 0}.modal-body:has(.form-actions){padding-bottom:calc(var(--modal-foot) + var(--s-4))}.form-more{align-items:center;gap:var(--s-2);margin-right:var(--s-2);color:var(--n-700);font-size:var(--fs-label);display:flex}.pane-head{align-items:center;gap:var(--s-2);font-size:var(--fs-head);color:var(--n-900);padding:var(--s-4) var(--s-4) var(--s-2);font-weight:600;display:flex}.rail-section+.rail-section{border-top:1px solid var(--n-200)}.rail-fold>summary{cursor:pointer;list-style:none}.rail-fold>summary::-webkit-details-marker{display:none}.rail-fold>summary:hover{background:var(--n-50)}.rail-fold>summary>.nav-icon{color:var(--n-600);transition:transform var(--t-hover) var(--ease)}.rail-fold:not([open])>summary>.nav-icon{transform:rotate(-90deg)}.propsearch{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-200);color:var(--n-600);display:flex}.propsearch-input{appearance:none;min-width:0;color:var(--n-900);font-family:inherit;font-size:var(--fs-body);background:0 0;border:0;flex:auto;padding:0}.propsearch-input::-webkit-search-cancel-button{display:none}.propsearch-input:focus-visible{outline:none}.prop-more{width:100%;padding:var(--s-2) var(--s-4) var(--s-3);text-align:left;color:var(--n-700);font-size:var(--fs-label);display:block}.prop-more:hover{color:var(--n-900)}.prop-more-inner{gap:var(--s-1);flex-direction:column;display:flex}.prop-more-bar{width:100%;height:2px}.rail-note{padding:0 var(--s-4) var(--s-3);color:var(--n-700);font-size:var(--fs-label)}.prop-group>summary{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-label);color:var(--n-700);font-weight:600;display:flex}.field-icon{color:var(--n-600);flex:none;display:inline-flex}.prop{grid-template-columns:var(--prop-label-w) 1fr;gap:var(--s-2);padding:var(--s-1) var(--s-4);align-items:start;display:grid}.prop-list{margin:0}.prop dt{min-height:var(--control-h);align-items:center;gap:var(--s-1);font-size:var(--fs-label);color:var(--n-900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:flex;overflow:hidden}.prop dd{min-width:0;font-size:var(--fs-body);color:var(--n-900);word-break:break-word;margin:0}.unset,.prop dd.unset{color:var(--n-700)}.prop-values{gap:var(--s-1);display:grid}.prop-value-btn{appearance:none;min-height:var(--control-h);text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--r);padding:0 var(--s-1);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.prop-value-btn:hover{background:var(--n-100)}.prop dd.prop-flat{padding:0 var(--s-1);border:1px solid #0000}.prop-edit{align-items:center;gap:var(--s-1);min-height:var(--control-h);flex-wrap:wrap;display:flex}.prop-edit>:not(.prop-edit-error){flex:1;min-width:0}.prop-edit .input,.prop-edit .textarea,.prop-edit .pick-trigger,.prop-edit .datefield-button{padding-left:var(--s-1)}.prop-edit .input,.prop-edit .textarea{padding-right:var(--s-1);border-color:#0000}.prop-edit .input:hover,.prop-edit .textarea:hover{border-color:#0000}.prop-edit .input:focus-visible,.prop-edit .textarea:focus-visible{outline:none}.prop-edit-error{width:100%;color:var(--danger);display:block}.valuefield{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.valuefield .input{flex:1;min-width:0}.valuefield-country{flex:none;width:11rem}.field-alert{justify-content:flex-end;align-items:center;gap:var(--s-1);width:100%;color:var(--danger);font-size:var(--fs-label);order:-1;display:flex}.recbar{padding:0 var(--s-4) var(--s-4)}.recbar-grid{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.user-value{align-items:center;display:inline-flex}.rel{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-4);color:var(--n-900);transition:background-color var(--t-hover) var(--ease);text-decoration:none;display:flex}.rel:hover{background:var(--n-100);color:var(--n-900)}.rel-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rel-row{align-items:center;display:flex}.rel-row>.rel{flex:1;min-width:0}.rel-unlink{padding-right:var(--s-2);align-items:center;display:flex}.rel-add{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);display:flex}.rel-add>.pick{flex:1;min-width:0}.rel-note{padding:0 var(--s-4) var(--s-2)}.tl{padding:var(--s-2) 0 var(--s-7)}.tl-period{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2);font-size:var(--fs-label);color:var(--n-900);letter-spacing:.04em;font-weight:600;display:flex}.tl-period:after{content:"";background:var(--n-200);flex:1;height:1px}.tl-entry{gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-template-columns:24px 1fr auto;align-items:start;display:grid}.tl-entry-acts{grid-template-columns:24px 1fr auto auto}.tl-icon{border:1px solid var(--n-200);border-radius:var(--r);background:var(--n-50);width:24px;height:24px;color:var(--n-700);justify-content:center;align-items:center;display:inline-flex}.tl-body{min-width:0}.tl-title{color:var(--n-900);font-weight:600;text-decoration:none}.tl-when{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap}.tl-meta{align-items:center;gap:var(--s-2);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.tl-actor{color:var(--n-700)}.tl-summary{cursor:pointer;color:var(--n-900);font-weight:600;list-style-position:inside}.tl-summary::marker{color:var(--n-600);font-size:var(--fs-mark)}.tl-changes{padding-left:var(--s-3);border-left:1px solid var(--n-200)}.tl-change{align-items:baseline;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.tl-attr{align-items:center;gap:var(--s-1);color:var(--n-900);white-space:nowrap;font-weight:600;display:inline-flex}.tl-arrow{color:var(--n-600)}.tl-value{color:var(--n-900);word-break:break-word;min-width:0}.tl-more{gap:var(--s-4);padding:var(--s-3) var(--s-4);display:flex}.pv-ai{color:var(--n-900);-webkit-text-decoration:underline dotted var(--n-600);text-decoration:underline dotted var(--n-600);text-underline-offset:3px}a.pv-ai:hover,a.pv-sync:hover{color:var(--n-800)}.pv-ai:after{content:"✦";color:var(--brand-link);font-size:var(--fs-mark);margin-left:var(--s-1);vertical-align:1px}.pv-sync{color:var(--n-900)}.pv-sync:after{content:"⟳";color:var(--n-700);font-size:var(--fs-mark);margin-left:var(--s-1)}.home{width:100%;max-width:var(--home-w);padding:var(--s-7) var(--s-4);margin:0 auto}.home-greet{font-size:var(--fs-title);color:var(--n-900);margin:0;font-weight:600}.home-greet-wait{min-height:var(--s-6);align-items:center;display:flex}.home-lede{margin:var(--s-1) 0 var(--s-5);font-size:var(--fs-label);color:var(--n-700)}.home-ask{align-items:center;gap:var(--s-2);height:52px;margin-top:var(--s-4);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);color:var(--n-700);display:flex}.home-ask:focus-within{border-color:var(--n-600)}.home-ask-input{appearance:none;min-width:0;font-family:inherit;font-size:var(--fs-body);color:var(--n-900);background:0 0;border:0;flex:1}.home-ask-input::placeholder{color:var(--n-700)}.home-ask-input:focus-visible{outline:none}.home-ask-send{appearance:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);background:var(--n-900);color:var(--on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.home-ask-send:hover{background:var(--n-800)}.home-ask-send .nav-icon{color:inherit}.home-chips{gap:var(--s-2);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.home-chips .chip{white-space:nowrap;text-decoration:none}.home-chips .chip:hover{background:var(--n-200)}.home-section{margin-top:var(--s-6)}.home-head{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--n-200);display:flex}.home-title{font-size:var(--fs-head);color:var(--n-900);font-weight:600}.home-more{font-size:var(--fs-label)}.daynav{align-items:center;gap:var(--s-2);display:flex}.daynav-day{font-size:var(--fs-label);color:var(--n-900);font-weight:600}.daynav-step{border-radius:var(--r);width:20px;height:20px;color:var(--n-700);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.daynav-step:hover{background:var(--n-100);color:var(--n-900)}.home-row{align-items:center;gap:var(--s-2);min-height:var(--row-h);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--n-200);color:var(--n-900);text-decoration:none;display:flex}.home-row:hover{background:var(--n-100);color:var(--n-900)}.home-row-wait{pointer-events:none}.home-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-when{min-width:132px;font-size:var(--fs-label);color:var(--n-700);white-space:nowrap;text-align:right}.home-rest{margin:var(--s-2) 0 0;padding:0 var(--s-2);font-size:var(--fs-label);color:var(--n-700)}.home-tl-time{min-width:96px;font-size:var(--fs-label);color:var(--n-700);white-space:nowrap}.home-row[data-past=true] .home-row-title{color:var(--n-700);font-weight:400}.home-next{margin:var(--s-2) 0 var(--s-3);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface)}.home-next-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-200);display:flex}.home-next-soon{font-size:var(--fs-label);color:var(--won);font-weight:600}.home-prep{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-prep-col{padding:var(--s-3) var(--s-4);border-right:1px solid var(--n-200)}.home-prep-col:last-child{border-right:0}.home-prep-k{margin-bottom:var(--s-1);font-size:var(--fs-label);color:var(--n-700);font-weight:600}.home-prep-v{gap:var(--s-1);flex-direction:column;display:flex}.home-prep-item{align-items:center;gap:var(--s-2);display:flex}.home-prep-sub{font-size:var(--fs-label);color:var(--n-700)}.home-group{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:0 var(--s-2) var(--s-1);font-size:var(--fs-label);color:var(--n-700);font-weight:600;display:flex}.home-who{align-items:baseline;gap:var(--s-2);white-space:nowrap;font-weight:600;display:inline-flex}.home-add{color:var(--n-700)}.mc-attach{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.mc-attach-chip{align-items:center;gap:var(--s-1);max-width:240px;padding:0 0 0 var(--s-2);border:1px solid var(--n-300);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--n-900);display:inline-flex}.mc-attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-box{max-width:720px}.legal-h2{font-size:var(--fs-head);margin:var(--s-5) 0 var(--s-2);color:var(--n-900);font-weight:600}.legal-h3{font-size:var(--fs-body);margin:var(--s-4) 0 var(--s-1);color:var(--n-900);font-weight:600}.legal-p{font-size:var(--fs-body);color:var(--n-900);margin:0 0 var(--s-2);line-height:1.8}.legal-list{font-size:var(--fs-body);color:var(--n-900);margin:0 0 var(--s-2);padding-left:var(--s-5);line-height:1.8}.legal-draft{font-size:var(--fs-label);color:var(--n-700);margin:0 0 var(--s-4)}.legal-links{justify-content:center;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.legal-links a{color:var(--n-700)}.legal-sep{width:var(--s-3);display:inline-block}.legal-agree{align-items:center;gap:var(--s-2);font-size:var(--fs-label);flex-basis:100%;display:flex}.status-page{min-height:60vh;padding:var(--s-5);background:var(--surface);place-items:center;display:grid}.status-page-card{gap:var(--s-3);max-width:480px;display:grid}.status-page h1{font-size:var(--fs-title);color:var(--n-900);margin:0;font-weight:600}.status-page p{font-size:var(--fs-body);color:var(--n-700);margin:0}.status-page-digest{font-size:var(--fs-label);color:var(--n-700);font-family:var(--font-mono)}.status-page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.login{background:var(--surface-sunken);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--surface);border:1px solid var(--n-300);border-radius:var(--r-card);width:320px;overflow:hidden}.login-body{padding:var(--s-5)}.login h1{font-size:var(--fs-title);margin:0 0 var(--s-1);color:var(--brand-navy);font-weight:600}.login p{font-size:var(--fs-label);color:var(--n-700);margin:0 0 var(--s-4)}.login label{font-size:var(--fs-label);color:var(--n-900);margin-bottom:var(--s-1);font-weight:600;display:block}.login-input{appearance:none;width:100%;height:var(--control-h);padding:0 var(--s-2);font-family:inherit;font-size:var(--fs-body);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);margin-bottom:var(--s-3);transition:border-color var(--t-hover) var(--ease)}.login-submit{appearance:none;width:100%;height:var(--control-h);background:var(--brand-navy);color:var(--on-brand);border-radius:var(--r);font-family:inherit;font-size:var(--fs-body);cursor:pointer;transition:background-color var(--t-hover) var(--ease);border:0;font-weight:600}.login-submit:hover{background:var(--brand-navy-hover)}.err{color:var(--danger);background:var(--danger-tint);border-radius:var(--r);padding:var(--s-2);font-size:var(--fs-body);margin-bottom:var(--s-3)}.form{padding:var(--s-4);max-width:680px}.form-error{color:var(--danger);background:var(--danger-tint);border-left:3px solid var(--danger);border-radius:var(--r);padding:var(--s-2) var(--s-3);font-size:var(--fs-body);margin-bottom:var(--s-4)}.fields{gap:var(--s-5);display:grid}.field{gap:var(--s-2);display:grid}.field>.field-label{font-size:var(--fs-label);color:var(--n-700);font-weight:600}.field .req{color:var(--danger);margin-left:var(--s-1)}.field .hint{font-size:var(--fs-label);color:var(--n-700)}.field .field-error{font-size:var(--fs-body);color:var(--danger)}.input,.textarea{appearance:none;width:100%;height:var(--control-h);padding:0 var(--s-2);font-family:inherit;font-size:var(--fs-body);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);transition:border-color var(--t-hover) var(--ease)}.textarea{height:auto;min-height:84px;padding:var(--s-2);resize:vertical;line-height:1.6}.input::placeholder{color:var(--n-700)}.input:hover,.textarea:hover{border-color:var(--n-400)}.field.invalid .input,.field.invalid .textarea,.field.invalid .pick-trigger,.field.invalid .datefield-button{border-color:var(--danger)}.multi{gap:var(--s-2);display:grid}.multi-row{gap:var(--s-2);display:flex}.form-actions{gap:var(--s-2);margin-top:var(--s-4);align-items:center;display:flex}.form-note{color:var(--n-700);font-size:var(--fs-label)}.kindpick{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.kindpick-card{appearance:none;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);display:flex}.kindpick-card[aria-current=true]{border-color:var(--n-900);background:var(--n-50)}.kindpick-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.kindpick-name{font-size:var(--fs-body);font-weight:600}.kindpick-note{font-size:var(--fs-label);color:var(--n-700)}.merge-pair{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.merge-card{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);display:grid}.merge-card[data-keeps]{border-color:var(--n-400)}.merge-role{color:var(--n-700);font-size:var(--fs-label)}.merge-name{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.merge-field{color:var(--n-700);font-size:var(--fs-label)}.merge-table{margin-top:var(--s-2)}.merge-pick{align-items:center;gap:var(--s-1);cursor:pointer;display:inline-flex}.mergeradio{appearance:none;border:1px solid var(--n-300);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.mergeradio:hover{border-color:var(--n-400)}.mergeradio:checked{background:var(--n-900);border-color:var(--n-900)}.mergeradio:checked:after{content:"";border-radius:var(--r-pill);background:var(--surface);width:6px;height:6px;display:block}.merge-blocked{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r);background:var(--n-100)}.merge-reasons,.merge-counts{padding-left:var(--s-4);margin:0}.merge-reasons li,.merge-counts li{color:var(--n-900);font-size:var(--fs-body)}.merge-counts li{align-items:baseline;gap:var(--s-2);display:flex}.mailread{gap:var(--s-3);display:grid}.mailread-subject{font-size:var(--fs-title);color:var(--n-900);margin:0;font-weight:600}.mailread-head{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--n-200);display:grid}.mailread-people{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.mailread-role{width:48px;color:var(--n-700);font-size:var(--fs-label);flex:none}.mailread-person{color:var(--n-900);font-size:var(--fs-body)}.mailread-person .count{margin-left:var(--s-1)}.mailread-when{color:var(--n-700);font-size:var(--fs-label)}.mailread-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--n-900);font-size:var(--fs-body);line-height:1.6}.mailread-html{gap:var(--s-2);display:grid}.mailread-frame{background:var(--surface);border:0;width:100%;display:block}.mailread-atts{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.mailread-attlist{align-items:flex-start;gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mailread-att{align-items:center;gap:var(--s-1);color:var(--n-900);font-size:var(--fs-label);display:flex}.mailread-attname{overflow-wrap:anywhere}.mailread-withheld{color:var(--n-700);font-size:var(--fs-body);margin:0}.mailread-page{max-width:840px;padding:var(--s-4)}.datefield{position:relative}.datetime{gap:var(--s-2);grid-template-columns:1fr 92px;display:grid}.datefield-button{appearance:none;width:100%;height:var(--control-h);padding:0 var(--s-6) 0 var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease)}.datefield-button:hover{background:var(--surface-sunken);border-color:var(--n-400)}.datefield-button .ph{color:var(--n-700)}.datefield-icon{right:var(--s-2);height:var(--control-h);color:var(--n-600);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.datefield .pop{top:var(--s-6);width:226px;left:0}.datefield-clear{appearance:none;align-items:center;gap:var(--s-1);width:auto;padding:var(--s-1);border-radius:var(--r);color:var(--n-900);font-family:inherit;font-size:var(--fs-label);cursor:pointer;transition:background-color var(--t-hover) var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex}.datefield-clear:hover{background:var(--n-100)}.gridedit .datefield-icon{display:none}.datefield .rdp-root{--rdp-accent-color:var(--brand-navy);--rdp-accent-background-color:var(--brand-tint);--rdp-today-color:var(--brand-link);--rdp-selected-border:0;--rdp-font-family:var(--font-ui);--rdp-day_button-width:28px;--rdp-day_button-height:28px;--rdp-day-width:28px;--rdp-day-height:28px;--rdp-weekday-padding:0;color:var(--n-900);font-size:var(--fs-body)}.datefield .rdp-month_grid{border-spacing:0}.datefield .rdp-months,.datefield .rdp-month{gap:0}.rdp-weekday{color:var(--n-900);height:22px;font-weight:600}.rdp-caption_label,.rdp-month_caption{color:var(--n-900);font-weight:600}.rdp-day_button{color:var(--n-900)}.datefield-cap{align-items:center;gap:var(--s-1);padding-bottom:var(--s-1);display:flex}.datefield .rdp-month_caption{font-size:var(--fs-body)}.datefield .rdp-weekday{font-size:var(--fs-label)}.datefield-cap-nav{gap:var(--s-1);display:flex}.datefield-cap-title{text-align:center;flex:1}.datefield-cap-month,.datefield-cap-year{color:var(--n-900);font-weight:600}.datefield-nav-empty{display:none}.rdp-selected .rdp-day_button{background:var(--brand-navy);color:var(--on-brand);border-radius:var(--r-sm);border:0}.rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--brand-link)}.datefield-quick{gap:var(--s-1);margin-top:var(--s-1);border-top:1px solid var(--n-200);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.rdp-outside .rdp-day_button{color:var(--n-700)}.import-steps{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.import-step{align-items:center;gap:var(--s-2);color:var(--n-700);font-size:var(--fs-label);font-weight:600;display:inline-flex}.import-step+.import-step:before{content:"";width:var(--s-5);background:var(--n-200);height:1px}.import-step-no{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);border:1px solid var(--n-300);color:var(--n-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.import-step[data-done=true]{color:var(--n-900)}.import-step[data-done=true] .import-step-no{border-color:var(--n-900);color:var(--n-900)}.import-step[aria-current=step]{color:var(--n-900)}.import-step[aria-current=step] .import-step-no{background:var(--n-900);border-color:var(--n-900);color:var(--surface)}.import-drop{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);border:1px dashed var(--n-300);border-radius:var(--r-card);text-align:center;flex-direction:column;display:flex}.import-drop[data-dragging=true]{border-color:var(--n-900);background:var(--n-50)}.import-drop-label{color:var(--n-700);font-size:var(--fs-body)}.import-drop-input{appearance:none;display:none}.import-confirm{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.settings-shell{grid-template-columns:var(--nav-open-w) 1fr;min-height:100vh;display:grid}.settings-nav{border-right:1px solid var(--n-200);background:var(--surface-sunken);padding-bottom:var(--s-2);flex-direction:column;display:flex;overflow:auto}:root{--fs-display:32px}.settings-page{width:100%;max-width:800px;padding:var(--s-6) var(--s-4) var(--s-7);margin:0 auto}.settings-head{align-items:center;gap:var(--s-3);display:flex}.settings-title{font-size:var(--fs-display);color:var(--n-900);margin:0;font-weight:600}.settings-subtitle{font-size:var(--fs-title);color:var(--n-900);margin:0;font-weight:600}.settings-note{margin:var(--s-2) 0 0;color:var(--n-700);font-size:var(--fs-body)}.settings-back{align-items:center;gap:var(--s-1);margin-bottom:var(--s-3);color:var(--n-700);font-size:var(--fs-label);font-weight:600;text-decoration:none;display:inline-flex}.settings-back:hover{color:var(--n-900)}.cell-mark-xl{border-radius:var(--r-card);width:56px;height:56px;margin-right:0}.cell-mark-xl svg{width:24px;height:24px}.settings-section{margin-top:var(--s-6)}.settings-section .settings-subtitle{margin-bottom:var(--s-3)}.settings-page .segbar{margin-top:var(--s-5);padding:0}.settings-toolbar{align-items:center;gap:var(--s-2);margin-top:var(--s-4);display:flex}.settings-search{align-items:center;gap:var(--s-2);min-width:0;height:var(--control-h);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);color:var(--n-800);font-size:var(--fs-body);flex:1;display:flex}.settings-card{margin-top:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);overflow:hidden}.settings-body{padding:var(--s-4)}.settings-grip{cursor:default;display:inline-flex}.settings-grip .nav-icon{color:var(--n-600)}.settings-kbd{font-family:inherit;font-size:var(--fs-label);font-weight:400}.settings-attrform{max-width:none}.settings-hint{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--n-700);font-size:var(--fs-body);display:flex}.profile-avatar{align-items:center;gap:var(--s-4);display:flex}.profile-avatar-body{gap:var(--s-2);flex-direction:column;display:flex}.profile-avatar-actions{align-items:center;gap:var(--s-2);display:flex}.profile-readonly{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface-sunken);color:var(--n-900);font-size:var(--fs-body);display:flex}.profile-avatar{padding:var(--s-2) 0}.field-row{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.gridlayer{height:0;position:relative}.gridrange{z-index:1;border:1px solid var(--grid-line);background:var(--grid-fill);mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;left:0}.gridanchor{z-index:2;border:1px solid var(--grid-line);pointer-events:none;position:absolute;top:0;left:0}.gridedit{z-index:3;border-radius:var(--r);background:var(--surface);align-items:center;display:flex;position:absolute;top:0;left:0}.gridedit .input,.gridedit .pick,.gridedit .datefield{flex:1;min-width:0;height:100%}.gridedit .pick,.gridedit .datefield{align-items:stretch;display:flex}.gridedit .datetime{flex:1;grid-template-columns:1fr 64px;gap:0;min-width:0;height:100%}.gridedit .input,.gridedit .pick-trigger,.gridedit .datefield-button{height:100%;padding-left:var(--s-3);background:0 0;border:0;border-radius:0}.gridedit .input:focus-visible,.gridedit .pick-trigger:focus-visible,.gridedit .datefield-button:focus-visible{outline-offset:-1px}.pick-search:focus-visible{outline:none}.tpl-fields{gap:var(--s-1);flex-wrap:wrap}.tpl-chip{align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:1px solid var(--n-300);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:600;display:inline-flex}.tpl-ops{gap:var(--s-2)}.tpl-add{appearance:none;width:100%;padding:var(--s-2);border:1px dashed var(--n-400);border-radius:var(--r);color:var(--n-700);font:inherit;cursor:pointer;transition:background-color var(--t-hover) var(--ease);background:0 0;font-weight:600;display:block}.tpl-add:hover{background:var(--n-100)}.tpl-add-panel{margin-top:var(--s-2)}.tpl-required{border-top:1px solid var(--n-200);padding-top:var(--s-4)}.tpl-pick{margin-bottom:var(--s-4)}.colhead{min-width:0;display:block}.tbl thead th[data-drop=left]{box-shadow:inset 3px 0 0 var(--grid-line)}.tbl thead th[data-drop=right]{box-shadow:inset -3px 0 0 var(--grid-line)}.colhead-trigger{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}.colresize{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.tbl thead th:has(.colresize-on){border-right-color:var(--grid-line);box-shadow:inset -1px 0 0 var(--grid-line)}.tbl thead th:has(.colresize-on)+th{box-shadow:inset 1px 0 0 var(--grid-line)}.meeting-dur{margin-left:var(--s-2);color:var(--n-700);font-weight:400}.gridtoast.pop{top:var(--s-1);right:var(--s-5);z-index:40;align-items:center;gap:var(--s-2);max-width:420px;padding:var(--s-2);display:flex;position:fixed;overflow:hidden}.gridtoast-icon{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);background:var(--won);color:var(--on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.gridtoast[data-tone=warn] .gridtoast-icon{background:var(--review)}.gridtoast-icon .nav-icon{color:var(--on-brand)}.gridtoast-text{color:var(--n-900);font-size:var(--fs-body)}.gridtoast-bar{background:var(--n-900);height:2px;position:absolute;bottom:0;left:0}.tbl thead th.col-add,.tbl tbody td.col-add,.tbl tfoot td.col-add{padding:0 var(--s-2);border-right:0}.colpick{align-items:center;display:inline-flex;position:relative}.colpick-trigger{appearance:none;font:inherit;cursor:pointer;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r);color:var(--n-700);white-space:nowrap;background:0 0;border:0;display:inline-flex}.colpick-trigger:hover{background:var(--n-100);color:var(--n-900)}.colpick .pop,.pick .pop{top:var(--s-6);width:300px;left:0}.colpick-foot{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--n-200)}.pick{align-items:center;width:100%;display:inline-flex;position:relative}.pick-trigger{appearance:none;align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--s-2);font-family:inherit;font-size:var(--fs-body);text-align:left;border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);cursor:pointer;transition:border-color var(--t-hover) var(--ease);display:flex}.pick-trigger:hover{border-color:var(--n-400)}.pick-trigger:disabled{color:var(--n-600);border-color:var(--n-200);cursor:default}.pick-trigger:disabled:hover{border-color:var(--n-200)}.pick-trigger .ph{color:var(--n-700)}.pick-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pick-icon{color:var(--n-600);flex:none;display:inline-flex}.pick-trigger .cell-mark,.pick-row .cell-mark{margin-right:0}.pick-search-row{align-items:center;gap:var(--s-2);padding:var(--s-2);margin-bottom:var(--s-2);border-bottom:1px solid var(--n-200);display:flex}.pick-search{appearance:none;min-width:0;color:var(--n-900);font:inherit;background:0 0;border:0;flex:1;padding:0}.pick-search::placeholder{color:var(--n-700)}.pick-list{gap:var(--s-1);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick-row{align-items:flex-start;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;font-weight:600;display:flex}.pick-row[data-active=true]{background:var(--n-100)}.pick-group{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--fs-label);color:var(--n-700);font-weight:600}.pick-sym{font-size:var(--fs-mark);color:var(--n-600);flex:none;margin-left:auto}.pick-check{width:var(--s-4);height:var(--s-4);border-radius:var(--r-pill);background:var(--brand-navy);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pick-check .pick-icon{color:var(--on-brand)}.pick-dot{border-radius:var(--r-pill);background:var(--n-400);flex:none;width:12px;height:12px}.pick-dot-stage-1{background:var(--stage-1)}.pick-dot-stage-2{background:var(--stage-2)}.pick-dot-stage-3{background:var(--stage-3)}.pick-dot-won{background:var(--won)}.pick-dot-danger{background:var(--danger)}.pick-dot-review{background:var(--review)}.pick-dot-accent{background:var(--brand-navy)}.navacct{position:relative}.navacct-trigger{appearance:none;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);color:var(--n-900);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.navacct-trigger:hover{background:var(--n-100)}.navacct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navacct-pop{width:300px}.navacct .pop{margin-bottom:var(--s-1);padding:var(--s-2);transform-origin:0 100%;bottom:100%}.navacct-who{gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-3);flex-direction:column;display:flex}.navacct-who b{font-size:var(--fs-body);color:var(--n-900);font-weight:600}.navacct-who span{font-size:var(--fs-label);color:var(--n-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navacct-sep{height:1px;margin:0 0 var(--s-2);background:var(--n-200)}.navacct-item{appearance:none;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-2);min-height:var(--row-h);border-radius:var(--r-sm);color:var(--n-900);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.navacct-item:hover{background:var(--n-100)}.navacct form{margin:0}.settings-home{align-items:center;gap:var(--s-2);height:var(--bar-h);padding:0 var(--s-3);color:var(--n-900);font-size:var(--fs-head);font-weight:700;text-decoration:none;display:flex}.settings-home:hover{color:var(--n-900)}.meeting{height:calc(100dvh - var(--bar-h));flex-direction:column;min-height:0;padding:0;display:flex}.meeting-list-page{padding:var(--s-5)}.meeting-head{min-height:var(--view-h);padding:0 var(--s-5);border-bottom:1px solid var(--n-200);align-items:center;display:flex}.meeting-title{font-size:var(--fs-title);color:var(--n-900);margin:0;font-weight:600}.summary-list{max-width:66ch;margin:0;padding:0;list-style:none}.summary-item{font-size:var(--fs-body)}.summary-item+.summary-item{margin-top:var(--s-3)}.summary-label{color:var(--n-900);font-weight:600;display:block}.summary-text{color:var(--n-800)}.speaker-play{appearance:none;width:var(--control-h);height:var(--control-h);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.speaker-play:hover{background:var(--n-100)}.transcript-at-seek{appearance:none;padding:var(--s-1) var(--s-2);border-radius:var(--r);font:inherit;cursor:pointer;background:0 0;border:0}.transcript-at-seek:hover{color:var(--n-900);background:var(--n-100)}.meeting-panel{min-height:0;padding-top:var(--s-4);flex:1;overflow-y:auto}.player{aspect-ratio:16/9;width:100%;margin-bottom:var(--s-4);border-radius:var(--r-card);background:var(--n-900);position:relative;overflow:hidden}.player-video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.player-audioface{justify-content:center;align-items:center;gap:var(--s-2);pointer-events:none;color:var(--surface);font-size:var(--fs-body);display:flex;position:absolute;inset:0}.player-big{appearance:none;border-radius:var(--r-pill);background:var(--surface);width:64px;height:64px;color:var(--n-900);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-big svg{width:26px;height:26px}.player-bar{padding:var(--s-2) var(--s-3) var(--s-2);background:var(--n-900);color:var(--surface);transition:opacity var(--t-pop) var(--ease);position:absolute;bottom:0;left:0;right:0}.player-bar-away{opacity:0;pointer-events:none}.player:fullscreen{aspect-ratio:auto;width:100%;height:100%}.player-bar .icon-btn svg{width:20px;height:20px}.player-times{margin:0 var(--s-1) var(--s-1);justify-content:space-between;display:flex}.player-track-wrap{margin:0 var(--s-1);position:relative}.player-track{align-items:center;gap:var(--s-1);height:12px;display:flex}.player-peek{width:208px;margin-bottom:var(--s-2);border-radius:var(--r-card);background:var(--n-900);pointer-events:none;position:absolute;bottom:100%;left:0;overflow:hidden;transform:translate(-50%)}.player-peek-shot{aspect-ratio:16/9;object-fit:cover;background:var(--n-800);width:100%;display:block}.player-peek-foot{padding:var(--s-2) var(--s-3);color:var(--surface);display:block}.player-peek-title{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.player-peek-time{color:var(--surface);font-size:var(--fs-label);display:block}.player-lane{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0;display:flex}.player-lane-bar{border-radius:var(--r-pill);background:var(--n-700);width:100%;height:4px;display:block;overflow:hidden}.player-lane-done{background:var(--surface);height:100%;display:block}.player-controls{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.player-side{align-items:center;gap:var(--s-1);display:flex}.player-bar .icon-btn{color:var(--surface)}.player-bar .icon-btn .nav-icon{color:inherit}.player-bar .icon-btn:hover{background:var(--n-800);color:var(--surface)}.player-clock{margin-left:var(--s-2);color:var(--surface);font-size:var(--fs-label);white-space:nowrap}.player-speed .pick-trigger{width:auto;color:var(--surface);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0}.player-speed .pick-trigger:hover{border-color:#0000}.player-compact{aspect-ratio:auto;align-items:center;gap:var(--s-3);height:auto;padding:var(--s-2);background:var(--n-100);border-radius:var(--r-card);display:flex}.player-compact .player-video{aspect-ratio:16/9;border-radius:var(--r-sm);object-fit:cover;flex:none;width:120px;height:auto}.player-compact .player-bar{min-width:0;color:var(--n-900);background:0 0;flex:1;padding:0;position:static}.player-compact .player-lane-bar{background:var(--n-300)}.player-compact .player-lane-done{background:var(--n-900)}.player-compact .player-bar .icon-btn{color:var(--n-900)}.player-compact .player-bar .icon-btn:hover{background:var(--n-200)}.player-compact .player-clock{color:var(--n-700)}.player-compact .player-track-wrap{margin:0}.player-compact .player-speed .pick-trigger{color:var(--n-900)}.meeting-fault{margin:var(--s-4) var(--s-5) 0;border-left:2px solid var(--n-300);background:var(--n-50);color:var(--n-900);font-size:var(--fs-label);padding:var(--s-3) var(--s-4)}.meeting-body{flex:1;grid-template-columns:3fr 2fr;align-items:stretch;min-height:0;display:grid}.meeting-rail.empty .meeting-player{aspect-ratio:auto;min-height:120px}.meeting-main{min-width:0;padding:var(--s-5);border-right:1px solid var(--n-200);flex-direction:column;min-height:0;display:flex}.meeting-rail{min-width:0;min-height:0;padding:var(--s-5);flex-direction:column;display:flex}.meeting-rail-body{min-height:0;padding:var(--s-5);flex:1;overflow-y:auto}.meeting-rail-head{padding:var(--s-4) var(--s-5) var(--s-2)}.meeting-rail .segbar{padding-left:var(--s-5)}.insadd{align-items:stretch;display:flex;position:relative}.insadd-trigger{appearance:none;font:inherit;cursor:pointer;color:var(--n-700);font-size:var(--fs-body);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.insadd-trigger:hover{color:var(--n-900)}.insadd-none{padding:var(--s-2);color:var(--n-700);font-size:var(--fs-body);margin:0}.insadd-list{margin:0;padding:0;list-style:none}.insadd-item{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r);color:var(--n-900);text-decoration:none;display:flex}.insadd-item:hover{background:var(--n-100)}.insadd-new{margin-top:var(--s-2);padding:var(--s-2);border-top:1px solid var(--n-200);color:var(--n-900);font-size:var(--fs-body);text-decoration:none;display:block}.insadd-new:hover{background:var(--n-100)}.meeting-player{background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-card);aspect-ratio:16/9;margin-bottom:var(--s-4);justify-content:center;align-items:center;display:flex;overflow:hidden}.meeting-player-filled{background:var(--n-900);border-width:0}.meeting-player-body{text-align:center}.meeting-player-note{color:var(--n-700);font-size:var(--fs-label);margin:0 0 var(--s-3)}.meeting-player-link{text-decoration:none}.speaker-list{margin:var(--s-4) 0 0;padding:0;list-style:none}.speaker{padding:var(--s-3) 0;border-bottom:1px solid var(--n-200)}.speaker-head{align-items:center;gap:var(--s-1);display:flex}.speaker-play{margin-right:var(--s-2)}.speaker-head .cell-mark,.transcript-head .cell-mark{margin-right:0}.speaker-name{color:var(--n-900);font-size:var(--fs-body);flex:1;min-width:0;font-weight:600}.speaker-share{color:var(--n-900);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.speaker-time{color:var(--n-600);font-size:var(--fs-label);font-variant-numeric:tabular-nums;min-width:var(--s-7);text-align:right}.speaker-track{height:var(--s-2);margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--n-100);display:flex;overflow:hidden}.speaker-gap{flex:none}.speaker-bar{border-radius:var(--r-pill);flex:none}.transcript{margin:var(--s-4) 0 0;padding:0;list-style:none}.transcript-line{padding:var(--s-3) 0}.transcript-head{align-items:center;gap:var(--s-1);display:flex}.transcript-who{min-width:0;color:var(--n-900);font-size:var(--fs-body);flex:1;font-weight:600}.transcript-at{color:var(--n-600);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.transcript-text{margin:var(--s-1) 0 0;color:var(--n-700);font-size:var(--fs-body)}.msg-reply{margin-top:var(--s-2);padding-left:var(--s-3);border-left:1px solid var(--n-200)}.msg-replybox>summary{margin-top:var(--s-2);color:var(--n-700);font-size:var(--fs-label);cursor:pointer;list-style:none}.msg-replybox>summary::-webkit-details-marker{display:none}.msg-replybox>summary:hover{color:var(--n-900)}.meeting-main .segbar{padding-left:0;padding-right:0}.facts{padding-top:var(--s-4)}.facts-head{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--n-600);font-size:var(--fs-label);font-weight:600;display:flex}.facts-head+.facts-head,.people+.facts-head{margin-top:var(--s-5)}.facts-count{border-radius:var(--r-sm);background:var(--n-100);color:var(--n-700);font-size:var(--fs-mark);padding:0 var(--s-2)}.facts-row{gap:var(--s-4);margin:0 0 var(--s-2);font-size:var(--fs-body);display:flex}.facts-key{color:var(--n-600);min-width:var(--s-7)}.facts-val{color:var(--n-900)}.facts-dim{color:var(--n-600)}.facts-link{color:var(--n-900);text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);word-break:break-all}.people{margin:0;padding:0;list-style:none}.people-row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--n-200);font-size:var(--fs-body);display:flex}.people-name{color:var(--n-900)}.people-badge{border-radius:var(--r-sm);background:var(--n-100);color:var(--n-700);font-size:var(--fs-mark);padding:0 var(--s-2)}.people-mail{color:var(--n-600);font-size:var(--fs-label)}.people-att{align-items:center;gap:var(--s-2);color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;margin-left:auto;display:inline-flex}.people-att:before{content:"";border-radius:var(--r-pill);background:var(--n-400);width:6px;height:6px}.people-att[data-attendance=attended]{color:var(--n-900)}.people-att[data-attendance=attended]:before{background:var(--attend)}.people-more>summary{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;color:var(--n-700);font-size:var(--fs-label);cursor:pointer;list-style:none;display:flex}.people-more>summary::-webkit-details-marker{display:none}.people-more>summary:hover{color:var(--n-900)}.meeting-section{padding:var(--s-5)}.meeting-section+.meeting-section{border-top:1px solid var(--n-200)}.meeting-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.meeting-section-title{font-size:var(--fs-head);color:var(--n-900);margin:0 0 var(--s-3);font-weight:600}.meeting-section-head .meeting-section-title{margin:0}.meeting-summary{color:var(--n-900);font-size:var(--fs-body);margin:0}.meeting-empty{color:var(--n-600);font-size:var(--fs-body);margin:0}.meeting-note{color:var(--n-600);font-size:var(--fs-label);margin:0 0 var(--s-3)}.tpl{position:relative}.tpl-trigger{white-space:nowrap;list-style:none}.tpl-trigger::-webkit-details-marker{display:none}.tpl-menu{margin-top:var(--s-1);min-width:200px;right:0}.tpl-list{margin:0;padding:0;list-style:none}.tpl-item{border-radius:var(--r-sm);color:var(--n-900);font-size:var(--fs-body);padding:var(--s-2) var(--s-3);text-decoration:none;display:block}.tpl-manage{border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);text-decoration:none;display:block}.tpl-item:hover,.tpl-manage:hover{background:var(--n-100)}.tpl-item[aria-current]{background:var(--n-100);font-weight:600}.tpl-manage{border-top:1px solid var(--n-200);color:var(--n-700);font-size:var(--fs-label);margin-top:var(--s-1);padding-top:var(--s-2)}.tpl-none{color:var(--n-600);font-size:var(--fs-label);padding:var(--s-2) var(--s-3);margin:0}.insight{margin:0}.insight-row{gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--n-200);grid-template-columns:auto 1fr;display:grid}.insight-row:last-child{border-bottom:0}.insight-label{color:var(--n-700);font-size:var(--fs-body);font-weight:600}.insight-value{color:var(--n-900);font-size:var(--fs-body);margin:0}.insight-blank{color:var(--n-600)}.meeting-list{margin:0;padding:0;list-style:none}.meeting-list-row{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--n-200);grid-template-columns:1fr auto auto;align-items:center;display:grid}.meeting-list-link{color:var(--n-900);font-size:var(--fs-body);text-decoration:none}.meeting-list-link:hover{text-decoration:underline}.meeting-list-at,.meeting-list-dur{color:var(--n-700);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.speaker-track-self .speaker-bar{background:var(--n-900)}.speaker-track-1 .speaker-bar{background:var(--id-1)}.speaker-track-2 .speaker-bar{background:var(--id-2)}.speaker-track-3 .speaker-bar{background:var(--id-3)}.speaker-track-4 .speaker-bar{background:var(--id-4)}.speaker-track-5 .speaker-bar{background:var(--id-5)}.speaker-track-6 .speaker-bar{background:var(--id-6)}.speaker-track-7 .speaker-bar{background:var(--id-7)}.speaker-track-8 .speaker-bar{background:var(--id-8)}.speaker-track-9 .speaker-bar{background:var(--id-9)}.speaker-track-10 .speaker-bar{background:var(--id-10)}.speaker-track-11 .speaker-bar{background:var(--id-11)}.speaker-track-12 .speaker-bar{background:var(--id-12)}.note-content{color:var(--n-900)}.note-content>:first-child{margin-top:0}.note-content>:last-child{margin-bottom:0}.note-content p{margin:0 0 var(--s-3)}.note-content h1,.note-content h2,.note-content h3,.note-content h4,.note-content h5,.note-content h6{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-head);font-weight:600}.note-content ul,.note-content ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.note-content li{margin:var(--s-1) 0}.note-content li p{margin:0}.note-content blockquote{margin:0 0 var(--s-3);padding-left:var(--s-3);border-left:2px solid var(--n-200);color:var(--n-700)}.note-content blockquote>:last-child{margin-bottom:0}.note-content hr{border:none;border-top:1px solid var(--n-200);margin:var(--s-5) 0}.note-content pre{margin:0 0 var(--s-3);padding:var(--s-3);background:var(--n-50);border:1px solid var(--n-200);font-family:var(--font-mono);font-size:var(--fs-label);overflow-x:auto}.note-content code{font-family:var(--font-mono);font-size:var(--fs-label);background:var(--n-50);padding:0 var(--s-1)}.note-content pre code{background:0 0;padding:0}.note-content img{max-width:100%;height:auto;margin:var(--s-3) 0;display:block}.note-content .callout{margin:0 0 var(--s-3);padding:var(--s-3);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-sm)}.note-content .callout>:last-child{margin-bottom:0}.note-content ul[data-type=taskList]{margin:0 0 var(--s-3);padding-left:0;list-style:none}.note-content li[data-type=taskItem]{align-items:center;gap:var(--s-2);margin:var(--s-1) 0;display:flex}.note-content li[data-type=taskItem]>label{align-items:center;display:inline-flex}.note-content li[data-type=taskItem]>label>span{display:none}.note-content li[data-type=taskItem]>label>input[type=checkbox]{appearance:none;border:1px solid var(--n-300);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;display:inline-flex}.note-content li[data-type=taskItem]>label>input[type=checkbox]:disabled{cursor:default}.note-content li[data-type=taskItem]>label>input[type=checkbox]:checked{background:var(--n-900);border-color:var(--n-900)}.note-content li[data-type=taskItem]>label>input[type=checkbox]:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:4px;height:8px;display:block;transform:translate(.5px,-1px)rotate(45deg)}.note-content li[data-type=taskItem]>div{flex:1;min-width:0}.note-content li[data-type=taskItem]>div p{margin:0}.note-content li[data-type=taskItem][data-checked=true]>div{color:var(--n-600);text-decoration:line-through}.note-shell{gap:var(--s-5);padding:var(--s-7) var(--s-4);display:flex}.note-page{flex:1;min-width:0;max-width:800px;margin:0 auto}.note-toc{width:200px;top:var(--s-7);align-self:flex-start;align-items:flex-start;gap:var(--s-1);flex-direction:column;flex:none;display:flex;position:sticky}.note-toc-title{margin:0 0 var(--s-2);color:var(--n-900);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.note-toc-empty{color:var(--n-600);font-size:var(--fs-label);margin:0}.note-toc-item{appearance:none;cursor:pointer;width:100%;padding:var(--s-1) 0;text-align:left;color:var(--n-700);font-family:inherit;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-hover) var(--ease);background:0 0;border:0;font-weight:600;text-decoration:none;display:block;overflow:hidden}.note-toc-item:hover{color:var(--n-900)}.note-toc-item[aria-current=true]{color:var(--n-900);font-weight:600}.note-toc-item[data-level="3"]{padding-left:var(--s-3)}.note-toc-item[data-level="4"],.note-toc-item[data-level="5"],.note-toc-item[data-level="6"]{padding-left:var(--s-5)}.note-editor{background:var(--surface)}.note-status{padding:0 var(--s-2) var(--s-1);justify-content:flex-end;display:flex}.note-editor-body{display:flex;position:relative}.note-gutter{cursor:default;flex:none;width:28px}.note-editor-content{flex:1;min-width:0}.note-content:focus-visible{outline:none}.note-content .is-empty:before{content:attr(data-placeholder);float:left;color:var(--n-700);pointer-events:none;height:0}.note-content .note-block-selected{background:var(--n-100);border-radius:var(--r-sm)}.note-marquee-overlay{z-index:40;pointer-events:none;background:var(--n-200);border:1px solid var(--n-400);display:none;position:fixed}.note-drag-handle-wrap{opacity:0;pointer-events:none;z-index:50;align-items:flex-start;display:flex;position:fixed}.note-drag-handle{border-radius:var(--r-sm);width:20px;height:20px;color:var(--n-600);cursor:grab;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);justify-content:center;align-items:center;display:flex}.note-drag-handle:hover{background:var(--n-100)}.note-drag-handle.dragging{background:var(--n-100);color:var(--n-900);cursor:grabbing}.note-drag-handle-bridge{height:100%;min-height:24px}.note-drag-handle-grip{gap:var(--s-1);grid-template-columns:1fr 1fr;line-height:0;display:grid}.note-drag-handle-dot{border-radius:var(--r-pill);background:currentColor;width:3px;height:3px}.note-add-block{border-radius:var(--r-sm);width:20px;height:20px;color:var(--n-600);cursor:pointer;font-size:var(--fs-head);transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);justify-content:center;align-items:center;line-height:1;display:flex}.note-add-block:hover{background:var(--n-100);color:var(--n-900)}.note-drop-indicator{background:var(--n-900);pointer-events:none;z-index:50;height:2px;display:none;position:fixed}.note-bubble{align-items:center;gap:var(--s-1);padding:var(--s-1);background:var(--surface);border:1px solid var(--n-300);border-radius:var(--r);box-shadow:var(--shadow-pop);display:flex}.note-bubble .btn[data-active=true]{background:var(--n-100);color:var(--n-900)}.note-slash-menu.pop,.chat-mention-menu.pop{z-index:40;width:240px;max-height:320px;position:fixed;overflow-y:auto}.chatbox-wrap{flex:1;min-width:0}.chatbox .is-empty:before{content:attr(data-placeholder);float:left;color:var(--n-700);pointer-events:none;height:0}.chatbox:focus-visible{outline:none}.chatbox{min-height:72px;padding:var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);color:var(--n-900)}.mention{font-weight:600}.note-save-status{align-items:center;gap:var(--s-2);font-size:var(--fs-label);margin-left:auto;display:flex}.note-save-status[data-tone=error]{color:var(--danger)}.note-save-status[data-tone=quiet]{color:var(--n-700)}.segbar{min-height:var(--bar-h);padding:0 var(--s-4);border-bottom:1px solid var(--n-200);background:var(--surface);align-items:center;display:flex}.seggroup{padding:var(--s-1);border-radius:var(--r);background:var(--n-100);display:inline-flex;position:relative}.seggroup.lone{background:0 0;padding:0}.segthumb{top:var(--s-1);height:var(--control-h);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-seg);transition:transform var(--t-pop) var(--ease), width var(--t-pop) var(--ease);position:absolute;left:0}.seg{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-body);white-space:nowrap;transition:color var(--t-hover) var(--ease);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.seg[aria-selected=true]{color:var(--n-900);font-weight:600}.seg .nav-icon{color:var(--n-600)}.seg[aria-selected=true] .nav-icon{color:var(--n-900)}.seg{appearance:none;cursor:pointer;background:0 0;border:0}.seg[aria-disabled=true]{color:var(--n-700);cursor:default}.seg:hover:not([aria-disabled=true]){color:var(--n-900)}.seg .count{color:var(--n-700);font-size:var(--fs-label);font-weight:400}.segbar{overflow-x:clip}.viewbar>.segbar{flex:1;min-width:0;padding-left:0}.viewbar>.segbar+.sp{flex:0 0 0}.pane .segbar{z-index:2;background:var(--surface);position:sticky;top:0}.seg-trail{align-items:center;gap:var(--s-1);height:var(--control-h);padding:0 var(--s-2);margin-left:var(--s-1);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-label);flex:none;display:inline-flex}.seg-trail:hover{background:var(--n-100);color:var(--n-900)}.segmore{margin-left:var(--s-1);flex:none;position:relative}.segmore-btn{appearance:none;align-items:center;gap:var(--s-1);height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;color:var(--n-700);font-family:inherit;font-size:var(--fs-body);white-space:nowrap;background:0 0;border:0;display:inline-flex}.segmore-btn:hover{background:var(--n-100);color:var(--n-900)}.segmore-pop{width:220px;padding:var(--s-1)}.segmore-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.segmore-list .seg{justify-content:flex-start;width:100%}.seggroup{flex:none}.note-title-input{appearance:none;width:100%;margin:0 0 var(--s-2);font-size:var(--fs-display);color:var(--n-900);background:0 0;border:none;padding:0;font-weight:600;display:block}.note-title-input::placeholder{color:var(--n-700)}.note-title-input:focus-visible{outline:none}.note-meta{color:var(--n-700);font-size:var(--fs-label);margin:0 0 var(--s-7)}.note-list .tl-entry{border-top:1px solid var(--n-200)}.note-list .tl-entry:first-child{border-top:none}.fileup{align-items:flex-end;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r);border:1px dashed #0000;flex-direction:column;display:inline-flex}.fileup.is-over{border-color:var(--n-400);background:var(--n-50)}.fileup-hint{color:var(--n-600);font-size:var(--fs-label);text-align:right}.fileup-input{appearance:none;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filekind{flex:none;display:inline-flex}.filekind-sheet{color:var(--id-11)}.filekind-doc{color:var(--id-2)}.filekind-image{color:var(--id-5)}.filekind-archive{color:var(--id-8)}.filekind-other{color:var(--n-600)}.viewbar-fact-wait{pointer-events:none;color:var(--n-600)}.filesview{grid-template-columns:260px minmax(0,1fr);align-items:start;min-height:0;display:grid}@media (max-width:900px){.filesview{grid-template-columns:minmax(0,1fr)}}.foldertree{gap:var(--s-1);padding:var(--s-3);border-right:1px solid var(--n-200);flex-direction:column;display:flex}@media (max-width:900px){.foldertree{border-right-width:0;border-bottom:1px solid var(--n-200)}}.foldertree-item{align-items:center;display:flex;position:relative}.foldertree-item .foldertree-row{min-width:0;padding-right:var(--s-6);flex:1}.foldertree-acts{right:var(--s-1);position:absolute}.foldertree-row{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-body);font-weight:600;text-decoration:none;display:flex}.foldertree-row:hover,.foldertree-row[aria-current=true]{background:var(--n-100);color:var(--n-900)}.foldertree-row-d1{padding-left:calc(var(--s-3) + var(--s-4))}.foldertree-row-d2{padding-left:calc(var(--s-3) + var(--s-4) + var(--s-4))}.foldertree-row-d3{padding-left:calc(var(--s-3) + var(--s-4) + var(--s-4) + var(--s-4))}.foldertree-row-d4{padding-left:calc(var(--s-3) + var(--s-4) + var(--s-4) + var(--s-4) + var(--s-4))}.foldertree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.foldertree-sep{height:1px;margin:var(--s-2) var(--s-3);background:var(--n-200)}.foldertree-new{appearance:none;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:0 var(--s-3);min-height:var(--control-h);border-radius:var(--r-sm);color:var(--n-600);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.foldertree-new:hover{background:var(--n-100);color:var(--n-900)}.foldertree-form{gap:var(--s-2);padding:var(--s-2);display:grid}.filesmain{min-width:0}.filename-open{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.filepv{width:min(1040px, calc(100vw - var(--s-6)));max-height:calc(100vh - var(--s-6));border-radius:var(--r-card);background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-pop);border:0;padding:0}.filepv[open]{flex-direction:column;display:flex}.filepv::backdrop{background:var(--scrim)}.filepv-body{min-height:0;padding:var(--s-4);background:var(--n-100);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.filepv-img{object-fit:contain;max-width:100%;max-height:calc(100vh - 200px)}.filepv-doc{border:0;width:100%;height:calc(100vh - 200px)}.filepv-fallback{padding:var(--s-6);color:var(--n-700);font-size:var(--fs-body);text-align:center}.filepv-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--n-200);display:flex}.filepv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-900);font-size:var(--fs-body);font-weight:600;overflow:hidden}.filemenu{flex:none;position:relative}.empty .fileup{margin-top:var(--s-4);align-items:center}.fileup label.btn{cursor:pointer}.notecards{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.notecard{align-content:start;gap:var(--s-1);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);text-decoration:none;display:grid}.notecard:hover{background:var(--n-50)}.notecard-body{margin:var(--s-1) 0 0;color:var(--n-700);font-size:var(--fs-body);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viewswitch{align-items:center;gap:var(--s-2);display:inline-flex}.viewswitch-item{color:var(--n-600);font-size:var(--fs-label);font-weight:600;text-decoration:none}.viewswitch-item:hover,.viewswitch-item[aria-current=true]{color:var(--n-900)}.notecard-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--n-200);display:flex}.note-list-excerpt{margin:var(--s-1) 0 0;color:var(--n-700);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-open{text-decoration:none;display:block}.tl-open:hover{background:var(--n-100)}.transcript-now{background:var(--n-100);border-radius:var(--r)}.people-stack{vertical-align:middle;align-items:center;display:inline-flex}.people-stack .cell-mark-avatar-1{background:var(--id-1);color:var(--on-brand)}.people-stack .cell-mark-avatar-2{background:var(--id-2);color:var(--on-brand)}.people-stack .cell-mark-avatar-3{background:var(--id-3);color:var(--on-brand)}.people-stack .cell-mark-avatar-4{background:var(--id-4);color:var(--on-brand)}.people-stack .cell-mark-avatar-5{background:var(--id-5);color:var(--on-brand)}.people-stack .cell-mark-avatar-6{background:var(--id-6);color:var(--on-brand)}.people-stack .cell-mark-avatar-7{background:var(--id-7);color:var(--on-brand)}.people-stack .cell-mark-avatar-8{background:var(--id-8);color:var(--on-brand)}.people-stack .cell-mark-avatar-9{background:var(--id-9);color:var(--on-brand)}.people-stack .cell-mark-avatar-10{background:var(--id-10);color:var(--on-brand)}.people-stack .cell-mark-avatar-11{background:var(--id-11);color:var(--on-brand)}.people-stack .cell-mark-avatar-12{background:var(--id-12);color:var(--on-brand)}.people-stack-item>*{flex:none}.people-stack-item,.people-stack-more{border-radius:var(--r-pill);border:2px solid var(--stack-ring,var(--surface));display:inline-flex}.people-stack-item+.people-stack-item,.people-stack-item+.people-stack-more{margin-left:calc(-1 * var(--s-2))}.people-stack-more{width:var(--s-5);height:var(--s-5);background:var(--n-200);color:var(--n-700);font-size:var(--fs-label);justify-content:center;align-items:center}.peek{display:inline-flex;position:relative}.peek-trigger{text-decoration:none}.peek-card{width:260px;margin-top:var(--s-1);display:none;top:100%;left:0}.peek:hover .peek-card,.peek:focus-within .peek-card{display:block}.peek-head{align-items:center;gap:var(--s-2);display:flex}.peek-name{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.peek-row{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.peek-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-700);font-size:var(--fs-label);overflow:hidden}.relcell{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.relcell-item{align-items:center;gap:var(--s-1);min-width:0;text-decoration:none;display:inline-flex}.relcell-title{text-overflow:ellipsis;white-space:nowrap;color:var(--n-900);overflow:hidden}.relcell-item:hover .relcell-title{text-decoration:underline}.people-stack-name{z-index:30;margin-bottom:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r);background:var(--n-900);color:var(--surface);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;display:none;position:absolute;bottom:100%;left:50%}.people-stack-item,.people-stack-more{position:relative}.tbl tbody td:has(.people-stack){overflow:visible}.people-stack-item:hover .people-stack-name,.people-stack-more:hover .people-stack-name{display:block}.people-stack-item:hover{z-index:1}.sharepage{background:var(--n-50);min-height:100vh;padding:var(--s-6) var(--s-4)}.sharebox{max-width:720px;margin:0 auto}.share-turns{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.share-turn{gap:var(--s-2);display:grid}.share-asked{color:var(--n-900);margin:0;font-weight:600}.share-answer{color:var(--n-700);white-space:pre-wrap;margin:0}.share-title{color:var(--n-900);font-size:var(--fs-title);margin:0;font-weight:600}.share-when{margin:var(--s-1) 0 0;color:var(--n-700);font-size:var(--fs-label)}.share-section{margin-top:var(--s-6)}.share-head{margin:0 0 var(--s-3);color:var(--n-900);font-size:var(--fs-head);font-weight:600}.share-note{color:var(--n-900);font-size:var(--fs-body);margin:0}.share-form{align-items:flex-end;gap:var(--s-2);margin-top:var(--s-4);display:flex}.share-label{color:var(--n-700);font-size:var(--fs-label)}.share-fresh{margin-bottom:var(--s-4)}.share-fresh-note{margin:0 0 var(--s-2);color:var(--n-700);font-size:var(--fs-label)}.share-fresh-row{align-items:center;gap:var(--s-2);display:flex}.share-url{min-width:0;padding:var(--s-2);border-radius:var(--r);background:var(--n-100);color:var(--n-900);font-size:var(--fs-label);white-space:nowrap;flex:1;overflow-x:auto}.share-make{gap:var(--s-3);flex-direction:column;display:flex}.share-list{margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--n-200);list-style:none}.share-item{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.share-item+.share-item{margin-top:var(--s-2)}.share-item-main{color:var(--n-700);font-size:var(--fs-label)}.share-item-legacy{color:var(--n-600)}.share-foot{align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--n-200);display:flex}.share-foot-text{min-width:0;color:var(--n-700);font-size:var(--fs-label)}.share-make{margin-top:var(--s-3)}.settings-row+.settings-row{margin-top:var(--s-2)}.cal-page{height:calc(100dvh - var(--bar-h) * 3);min-height:0;display:flex;position:relative}.cal{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-gutter{width:var(--s-7);flex:none}.cal-head{border-bottom:1px solid var(--n-200);display:flex}.cal-day{min-width:0;padding:var(--s-2);text-align:center;flex:1}.cal-head .cal-day+.cal-day,.cal-allday .cal-day+.cal-day{border-left:1px solid var(--n-200)}.cal-wd{color:var(--n-600);font-size:var(--fs-label);display:block}.cal-date{color:var(--n-900);font-size:var(--fs-body);font-weight:600;display:block}.cal-day-now .cal-date{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--n-900);color:var(--on-brand);display:inline-block}.cal-allday{min-height:var(--s-6);border-bottom:1px solid var(--n-200);display:flex}.cal-allday-label{padding:var(--s-1) var(--s-2);color:var(--n-600);font-size:var(--fs-label);text-align:right}.cal-chip{margin:var(--s-1);padding:0 var(--s-2);border-radius:var(--r);border:1px solid var(--n-200);background:var(--surface);color:var(--n-900);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;border-left-width:3px;text-decoration:none;display:block;overflow:hidden}.cal-body{flex:1;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.cal-hour,.cal-slot{height:var(--s-7);border-bottom:1px solid var(--n-200)}a.cal-slot{display:block}a.cal-slot:hover{background:var(--n-100)}.cal-hour{position:relative}.cal-hour-label{top:0;right:var(--s-2);color:var(--n-600);font-size:var(--fs-label);position:absolute}.cal-col{border-left:1px solid var(--n-200);flex:1;min-width:0;position:relative}.cal-item{padding:0 var(--s-1);border-radius:var(--r);border:1px solid var(--n-200);background:var(--surface);color:var(--n-900);font-size:var(--fs-label);text-decoration:none;position:absolute;overflow:hidden}.cal-item.cal-l-own{background:var(--cal-event-tint)}.cal-item.cal-l-task{background:var(--cal-task-tint)}.cal-item.cal-l-c1{background:var(--cal-1-tint)}.cal-item.cal-l-c2{background:var(--cal-2-tint)}.cal-item.cal-l-c3{background:var(--cal-3-tint)}.cal-item.cal-l-c4{background:var(--cal-4-tint)}.cal-item.cal-l-c5{background:var(--cal-5-tint)}.cal-item-time{color:var(--n-700);display:block}.cal-item-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-more{text-align:center;white-space:nowrap;border-left-width:1px;padding:0;font-weight:600}.cal-undated{width:240px;padding:var(--s-4);border-left:1px solid var(--n-200);flex:none;overflow-y:auto}.cal-undated-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.cal-undated-item{padding:var(--s-2);border-radius:var(--r);background:var(--n-50);color:var(--n-900);font-size:var(--fs-label)}.cal-undated-item+.cal-undated-item{margin-top:var(--s-1)}.cal-legend{width:160px;padding:var(--s-4);border-right:1px solid var(--n-200);flex:none;overflow-y:auto}.cal-legend-title{margin:0 0 var(--s-2);color:var(--n-700);font-size:var(--fs-label);font-weight:600}.cal-legend-row+.cal-legend-title{margin-top:var(--s-4)}.cal-legend-row{align-items:center;gap:var(--s-2);padding:var(--s-1);border-radius:var(--r-sm);color:var(--n-900);font-size:var(--fs-label);text-decoration:none;display:flex}.cal-legend-row:hover{background:var(--n-100)}.cal-legend-row-off .cal-legend-name{color:var(--n-700)}.cal-legend-row-empty .cal-legend-sw{opacity:.35}.cal-legend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-legend-sw{border-radius:var(--r-sm);flex:none;width:12px;height:12px}.cal-legend-sw.cal-l-own{background:var(--cal-event)}.cal-legend-sw.cal-l-task{background:var(--cal-task)}.cal-legend-sw.cal-l-c1{background:var(--cal-1)}.cal-legend-sw.cal-l-c2{background:var(--cal-2)}.cal-legend-sw.cal-l-c3{background:var(--cal-3)}.cal-legend-sw.cal-l-c4{background:var(--cal-4)}.cal-legend-sw.cal-l-c5{background:var(--cal-5)}.cal-side{border-right:1px solid var(--n-200);flex-direction:column;flex:none;min-height:0;display:flex;overflow-y:auto}.cal-side .cal-legend{border-right:0}.cal-mini{width:160px;padding:var(--s-2);border-bottom:1px solid var(--n-200);flex:none}.cal-mini-head{margin:0 0 var(--s-1);align-items:center;display:flex}.cal-mini-title{min-width:0;color:var(--n-900);font-size:var(--fs-label);flex:1;font-weight:600}.cal-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mini-wd{text-align:center;color:var(--n-600);font-size:var(--fs-label)}.cal-mini-day{padding:var(--s-1) 0;border-radius:var(--r-sm);text-align:center;color:var(--n-900);font-size:var(--fs-label);text-decoration:none;display:block}.cal-mini-day:hover{background:var(--n-100)}.cal-mini-out{color:var(--n-600)}.cal-mini-at{background:var(--n-100)}.cal-mini-now{background:var(--n-900);color:var(--on-brand)}.cal-month{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-month-head{border-bottom:1px solid var(--n-200);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-wd{padding:var(--s-1);text-align:center;color:var(--n-600);font-size:var(--fs-label)}.cal-month-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.cal-month-cell{border-left:1px solid var(--n-200);border-bottom:1px solid var(--n-200);min-width:0;overflow:hidden}.cal-month-cell:nth-child(7n+1){border-left:0}.cal-month-daybar{padding:var(--s-1) var(--s-1) 0;justify-content:flex-end;display:flex}.cal-month-num{padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--n-900);font-size:var(--fs-label);font-weight:600;text-decoration:none;display:inline-block}.cal-month-num:hover{background:var(--n-100)}.cal-month-out .cal-month-num{color:var(--n-600)}.cal-month-now .cal-month-num{background:var(--n-900);color:var(--on-brand)}.cal-month-more{padding:0 var(--s-2);color:var(--n-700);font-size:var(--fs-label);font-weight:600;text-decoration:none;display:block}.cal-month-more:hover{background:var(--n-100)}.cal-list{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}.cal-daylist.pop{top:var(--s-4);right:var(--s-4);transform-origin:100% 0;width:240px;max-height:60%;padding:0;overflow-y:auto}.cal-daylist-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--n-200);display:flex}.cal-daylist-when{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.cal-daylist-list{padding:var(--s-2);margin:0;list-style:none}.cal-daylist-item{padding:var(--s-1) var(--s-2);border-left:3px solid var(--n-200);color:var(--n-900);font-size:var(--fs-label)}.cal-daylist-item+.cal-daylist-item{margin-top:var(--s-1)}.cal-daylist-link{gap:var(--s-2);color:inherit;text-decoration:none;display:flex}.cal-daylist-time{color:var(--n-700);flex:none}.cal-daylist-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evpop.pop{width:360px;padding:0}.evpop-head{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--n-200);display:flex}.evpop-head-text{flex:1;min-width:0}.evpop-title{color:var(--n-900);font-size:var(--fs-head);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.evpop-when{color:var(--n-700);font-size:var(--fs-label)}.evpop-body{gap:var(--s-3);padding:var(--s-3);flex-direction:column;display:flex}.evpop-rel{gap:var(--s-1);flex-wrap:wrap;display:flex}.evpop-rel .chip{text-decoration:none}.evpop-note{color:var(--n-700);font-size:var(--fs-label);margin:0}.evpop-rsvp{gap:var(--s-1);display:flex}.evpop-rsvp form{flex:1}.evpop-rsvp .btn{width:100%;padding:0 var(--s-1)}.evpop-times{gap:var(--s-2);display:flex}.evpop-times .field{flex:1;min-width:0}.evpop-att-sum{appearance:none;align-items:center;gap:var(--s-2);cursor:pointer;width:100%;color:var(--n-800);font-family:inherit;font-size:var(--fs-label);text-align:left;background:0 0;border:0;padding:0;display:flex}.evpop-att-sum .nav-icon{color:var(--n-600);margin-left:auto}.evpop-att-sum[aria-expanded=true] .nav-icon{transform:rotate(180deg)}.evpop-att-faces{display:inline-flex}.evpop-att-faces>*+*{margin-left:calc(var(--s-1) * -1)}.evpop-att-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evpop-att-list{gap:var(--s-2);margin:var(--s-2) 0 0;flex-direction:column;max-height:200px;padding:0;list-style:none;display:flex;overflow-y:auto}.evpop-att-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.evpop-att-name{min-width:0;color:var(--n-900);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.evpop-att-state{color:var(--n-600);font-size:var(--fs-label);flex:none}.evpop-danger:hover{color:var(--danger)}.evpop-foot{gap:var(--s-1);padding:var(--s-3);border-top:1px solid var(--n-200);align-items:center;display:flex}.evpop-foot>.btn{flex:none}.evpop-foot-inline{justify-content:flex-end;gap:var(--s-2);display:flex}.sched{padding:var(--s-5);overflow-y:auto}.sched-section+.sched-section{margin-top:var(--s-6)}.sched-note{margin:var(--s-2) 0 var(--s-3);color:var(--n-700);font-size:var(--fs-label)}.sched-days{margin:0;padding:0;list-style:none}.sched-day{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--n-200);display:flex}.sched-day-label{width:var(--s-7);color:var(--n-900);font-size:var(--fs-label);flex:none;font-weight:600}.sched-slots{gap:var(--s-1);flex-wrap:wrap;display:flex}.sched-slot{align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-label);cursor:pointer;display:inline-flex}.sched-slot:hover{background:var(--n-100)}.sched-slot:has(input:checked){border-color:var(--n-900);font-weight:600}.kindlist{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.kind{appearance:none;gap:var(--s-1);width:100%;padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;font:inherit;display:grid}.kind:hover{background:var(--n-50)}.kind[aria-pressed=true]{border-color:var(--n-900);background:var(--n-50)}.kind-name{font-size:var(--fs-body);color:var(--n-900);font-weight:600}.kind-shape{font-size:var(--fs-label);color:var(--n-700)}.kind-use{font-size:var(--fs-label);color:var(--n-600)}.sched-hours{margin-top:var(--s-2);gap:var(--s-3);display:grid}.sched-day{gap:var(--s-1);display:grid}.sched-day-head{align-items:center;gap:var(--s-2);display:flex}.sched-day-off{color:var(--n-600);font-size:var(--fs-label)}.sched-hour-row{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.sched-hour-row .pick{flex:none;width:104px}.sched-hour-row .input{width:104px}.sched-hour-dash{color:var(--n-700);font-size:var(--fs-label)}.sched-schedules{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.sched-sched{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-label);text-decoration:none;display:inline-flex}.sched-sched:hover{background:var(--n-50)}.sched-sched.is-on{border-color:var(--n-900);background:var(--n-50);font-weight:600}.sched-sched-tag{color:var(--n-600);font-size:var(--fs-label);font-weight:400}.sched-sub{margin:var(--s-5) 0 0;font-size:var(--fs-body);color:var(--n-900);font-weight:600}.sched-overrides{margin-top:var(--s-2);gap:var(--s-3);display:grid}.sched-day-head>.datefield{flex:none}.sched-override-add{margin-top:var(--s-2)}.pollopts{margin:var(--s-2) 0;gap:var(--s-1);padding:0;list-style:none;display:grid}.pollopt{align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--n-200);border-radius:var(--r);display:flex}.pollopt-pick{align-items:center;gap:var(--s-2);cursor:pointer;display:flex}.pollopt-count{color:var(--n-700);font-size:var(--fs-label);margin-left:auto}.book-time-seats{color:var(--n-700);font-size:var(--fs-label);display:block}.sched-duration{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.sched-send{margin-top:var(--s-2)}.sched-make{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sched-error{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--n-100);color:var(--n-900);font-size:var(--fs-label)}.sched-sent-sub{margin-left:var(--s-2);color:var(--n-700)}.sched-sent-fault{margin-left:var(--s-2);padding:0 var(--s-1);border:1px solid var(--n-300);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-label)}.sched-sent{margin:var(--s-2) 0 0;padding:0;list-style:none}.sched-sent-item{padding:var(--s-2) 0;border-top:1px solid var(--n-200);justify-content:space-between;display:flex}.sched-sent-main{color:var(--n-900);font-size:var(--fs-label)}.sched-sent-count{color:var(--n-700);font-size:var(--fs-label)}.pickslots{margin-top:var(--s-5)}.pick-days{gap:var(--s-3);display:flex;overflow-x:auto}.pick-day{flex:none;width:140px}.pick-day-label{margin-bottom:var(--s-2);color:var(--n-900);font-size:var(--fs-body);font-weight:600;display:block}.pick-slot{margin-bottom:var(--s-1);padding:var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);cursor:pointer;display:block}.pick-slot:hover{background:var(--n-100)}.pick-slot{text-decoration:none}.pick-confirm{margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface)}.pick-confirm-when{color:var(--n-900);font-size:var(--fs-head);margin:0;font-weight:600}.pick-slot-time{color:var(--n-900);font-size:var(--fs-body)}.pick-who{margin:var(--s-4) 0;max-width:280px}.book-host{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.book-face{border-radius:var(--r-pill);background:var(--n-900);width:36px;height:36px;color:var(--on-brand);font-size:var(--fs-body);flex:none;place-items:center;font-weight:600;display:grid}.book-host-name{color:var(--n-900);font-size:var(--fs-body);font-weight:600;display:block}.book-host-org{color:var(--n-700);font-size:var(--fs-label);display:block}.book-days{gap:var(--s-2);margin:var(--s-4) 0 var(--s-3);padding-bottom:var(--s-1);display:flex;overflow-x:auto}.book-day{appearance:none;width:64px;padding:var(--s-2) 0;border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-700);font-family:inherit;font-size:var(--fs-label);text-align:center;cursor:pointer;flex:none}.book-day-date{color:var(--n-900);font-size:var(--fs-body);font-weight:600;display:block}.book-day[aria-pressed=true]{border-color:var(--n-900)}.book-day:disabled{color:var(--n-600);border-color:var(--n-200);cursor:default}.book-day:disabled .book-day-date{color:var(--n-600)}.book-times{gap:var(--s-2);flex-direction:column;display:flex}.book-time{padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-900);font-size:var(--fs-body);text-align:center;text-decoration:none;display:block}.book-time:hover{background:var(--n-100)}.book-time[aria-current=true]{border-color:var(--n-900);font-weight:600}.book-fallback{margin-top:var(--s-4);text-align:center}.book-fallback-summary{color:var(--n-700);font-size:var(--fs-body);text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);text-underline-offset:3px;cursor:pointer;list-style:none;display:inline-block}.book-fallback-summary::-webkit-details-marker{display:none}.book-fallback-summary:hover{color:var(--n-900)}.book-fallback .share-note{margin-top:var(--s-2)}.book-layout{gap:var(--s-5);display:grid}.book-intro,.book-pick{min-width:0}@media (min-width:768px){.book-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}.sharebox.book-layout{max-width:900px}.book-times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-fallback{text-align:left}.book-days{flex-wrap:wrap;overflow-x:visible}}.book-names{gap:var(--s-3);margin-top:var(--s-3);display:flex}.book-names .field{flex:1;min-width:0}.bkhost-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.bkhost-row{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.bkhost-main{gap:var(--s-1);flex:auto;min-width:0;display:grid}.bkhost-name{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.bkhost-sub{color:var(--n-700);font-size:var(--fs-label);overflow-wrap:anywhere}.bkhost-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bkform{gap:var(--s-4);margin-top:var(--s-3);max-width:520px;display:grid}.report-chips{align-items:center;gap:4px;min-width:0;display:inline-flex}.report-none{color:var(--n-600)}.report-head{padding:16px 24px 0}.report-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-title{appearance:none;min-width:280px;height:32px;color:var(--n-900);font-size:var(--fs-title);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-weight:600}.report-desc{appearance:none;min-width:320px;height:28px;color:var(--n-700);font-size:var(--fs-body);background:0 0;border:1px solid #0000;border-radius:6px;flex:320px;padding:0 8px}.report-title:hover,.report-desc:hover{border-color:var(--n-300)}.report-desc::placeholder,.report-stamp{color:var(--n-600)}.report-bar-actions{align-items:center;gap:8px;display:flex}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;grid-auto-flow:dense;gap:16px;padding:16px 24px 32px;display:grid}@media (max-width:900px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-card{border:1px solid var(--n-200);background:var(--surface);border-radius:8px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.report-card[data-resizing="1"]{border-color:var(--n-400)}.report-resize{appearance:none;cursor:nwse-resize;background:0 0;background-image:linear-gradient(135deg, transparent 0 55%, var(--n-300) 55% 62%, transparent 62% 72%, var(--n-300) 72% 79%, transparent 79%);border:0;width:20px;height:20px;padding:0;position:absolute;bottom:0;right:0}.report-resize:hover{background-image:linear-gradient(135deg, transparent 0 55%, var(--n-600) 55% 62%, transparent 62% 72%, var(--n-600) 72% 79%, transparent 79%)}.report-card-head{border-bottom:1px solid var(--n-200);flex:none;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px 0 16px;display:flex}.report-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);color:var(--n-900);flex:auto;margin:0;font-weight:600;overflow:hidden}.report-source{flex:none}.report-card-actions{opacity:0;transition:opacity var(--t-pop);flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.report-card:hover .report-card-actions,.report-card:focus-within .report-card-actions{opacity:1}@media (prefers-reduced-motion:reduce){.report-card-actions{transition:none}}.report-card-body{flex:auto;min-height:0;padding:16px;overflow:hidden}.report-card-foot{border-top:1px solid var(--n-200);background:var(--n-50);color:var(--n-600);font-size:var(--fs-label);padding:8px 16px}.report-svg{width:100%;height:auto;display:block}.report-y{fill:var(--n-600);font-size:var(--fs-mark)}.report-x{fill:var(--n-700);font-size:var(--fs-mark)}.report-target{fill:var(--n-900);font-size:var(--fs-mark);font-weight:600}.report-projected{fill:var(--n-300);stroke:var(--n-500);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.report-projection{color:var(--n-700);font-size:var(--fs-label);margin:8px 0 0}.report-legend{color:var(--n-700);font-size:var(--fs-label);flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.report-legend li{align-items:center;gap:8px;display:inline-flex}.report-legend-dot{border-radius:999px;width:8px;height:8px}.report-number{align-items:baseline;gap:16px;padding:16px 0;display:flex}.report-number-value{font-size:var(--fs-display);color:var(--n-900);font-weight:600;line-height:1.1}.report-number-link{color:inherit;text-decoration:none}.report-number-link:hover{text-decoration:underline}.report-drill-link{color:inherit;text-decoration:none}.report-drill-link:hover{text-decoration:underline}.report-number-target{font-size:var(--fs-body);color:var(--n-600)}.report-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.report-table th{text-align:left;background:var(--n-50);height:32px;color:var(--n-800);border-bottom:1px solid var(--n-400);padding:0 12px;font-weight:600}.report-table td{height:36px;color:var(--n-900);border-bottom:1px solid var(--n-300);padding:0 12px}.report-td-num{text-align:right;font-variant-numeric:tabular-nums}.report-empty{color:var(--n-600);font-size:var(--fs-body);margin:0;padding:24px 0}.report-broken{background:var(--surface-sunken);border:1px solid var(--n-300);color:var(--danger);font-size:var(--fs-body);border-radius:8px;margin:0;padding:16px}.loadmore{min-height:48px;padding:var(--s-2) 0;justify-content:center;align-items:center;display:flex}.loadmore-wait{color:var(--n-600);font-size:var(--fs-label)}.report-editor{z-index:40;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.report-editor-preview{min-width:0;height:100%;padding:var(--s-4);flex-direction:column;flex:auto;display:flex}.report-editor-preview-head{align-items:baseline;gap:var(--s-2);flex:none;height:48px;display:flex}.report-editor-preview-wait{color:var(--n-600);font-size:var(--fs-label)}.report-editor-preview-body{background:var(--surface);border:1px solid var(--n-200);border-radius:var(--r);min-height:0;padding:var(--s-4);flex-direction:column;flex:auto;justify-content:center;display:flex;overflow:auto}.report-editor-panel{background:var(--surface);border-left:1px solid var(--n-300);flex-direction:column;width:420px;max-width:100%;height:100%;display:flex}.report-editor-head{border-bottom:1px solid var(--n-200);flex:none;align-items:center;gap:8px;height:48px;padding:0 12px 0 16px;display:flex}.report-editor-name{appearance:none;min-width:0;height:32px;color:var(--n-900);font-size:var(--fs-body);background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;padding:0 8px;font-weight:600}.report-editor-name:hover{border-color:var(--n-300)}.report-editor-head-actions{flex:none;align-items:center;gap:8px;display:flex}.report-editor-body{flex:auto;padding:4px 16px 24px;overflow-y:auto}.report-field{border-bottom:1px solid var(--n-200);padding:16px 0}.report-field:last-child{border-bottom:0}.report-field-label{font-size:var(--fs-label);color:var(--n-600);letter-spacing:.04em;margin:0 0 8px;font-weight:600}.report-hint{color:var(--n-600);font-size:var(--fs-label);margin:8px 0 0;line-height:1.6}.report-filter{gap:var(--s-2);flex-direction:column;display:flex}.report-num{appearance:none;border:1px solid var(--n-300);background:var(--surface);width:100%;height:32px;color:var(--n-900);font-size:var(--fs-body);border-radius:6px;margin-bottom:8px;padding:0 8px}.report-editor .pick{margin-bottom:var(--s-2);display:block}.report-viz{flex-wrap:wrap;gap:8px;display:flex}.report-viz-tile{appearance:none;border:1px solid var(--n-300);background:var(--surface);height:32px;color:var(--n-700);font-size:var(--fs-body);cursor:pointer;border-radius:6px;padding:0 12px}.report-viz-tile:hover{background:var(--n-100)}.report-viz-tile[aria-pressed=true]{border-color:var(--n-400);background:var(--n-100);color:var(--n-900);font-weight:600}.report-toggle{appearance:none;width:100%;color:var(--n-900);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.report-toggle-track{background:var(--n-400);width:32px;height:20px;transition:background var(--t-pop);border-radius:999px;flex:none;position:relative}.report-toggle-knob{background:var(--surface);width:12px;height:12px;transition:transform var(--t-pop);border-radius:999px;position:absolute;top:4px;left:4px}.report-toggle[aria-pressed=true] .report-toggle-track{background:var(--n-900)}.report-toggle[aria-pressed=true] .report-toggle-knob{transform:translate(12px)}.report-index .chip{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.report-tone-n{background:var(--n-700)}.report-tone-1{background:var(--id-1)}.report-tone-2{background:var(--id-2)}.report-tone-3{background:var(--id-3)}.report-tone-4{background:var(--id-4)}.report-tone-5{background:var(--id-5)}.report-tone-6{background:var(--id-6)}.report-tone-7{background:var(--id-7)}.report-tone-8{background:var(--id-8)}.report-tone-9{background:var(--id-9)}.report-tone-10{background:var(--id-10)}.report-tone-11{background:var(--id-11)}.report-tone-12{background:var(--id-12)}.aichat{flex-direction:column;height:100%;min-height:0;display:flex}.aichat-head{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--n-200);flex:none;display:flex}.aichat-convo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden}.aichat-rename{height:var(--control-h)}.aichat-log{min-height:0;padding:var(--s-4);flex:1;overflow-y:auto}.aichat-lead{margin:0 0 var(--s-3);color:var(--n-900)}.aichat-examples{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.aichat-example{appearance:none;text-align:left;cursor:pointer;width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r-sm);background:var(--surface);color:var(--n-900);font-family:inherit;font-size:var(--fs-body)}.aichat-example:hover{background:var(--n-100)}.aichat-asked{margin:0 0 var(--s-3);width:fit-content;max-width:90%;padding:var(--s-2) var(--s-3);border-radius:var(--r-card);background:var(--n-900);color:var(--on-brand);margin-left:auto}.aichat-wait{color:var(--n-600);margin:0}.aichat-typing{margin-top:var(--s-2)}.aichat-answer{gap:var(--s-2);justify-items:start;display:grid}.ai-reading{color:var(--n-900);font-size:var(--fs-head);margin:0}.ai-count{color:var(--n-700);font-variant-numeric:tabular-nums;margin:0}.ai-chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-problem{color:var(--danger);margin:0}.aichat-open{margin-top:var(--s-1)}.aichat-live{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.aichat-past,.aichat-now{align-items:center;gap:var(--s-2);font-size:var(--fs-label);margin:0;display:flex}.aichat-past{color:var(--n-600)}.aichat-now{color:var(--n-900);animation:aichat-now-in var(--t-pop) var(--ease)}@keyframes aichat-now-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aichat-now{animation:none}}.aiprop{gap:var(--s-2);margin:var(--s-2) 0;padding:var(--s-3);border:1px solid var(--n-200);border-left:2px solid var(--review);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--review-tint);justify-items:start;display:grid}.aiprop-head{font-size:var(--fs-label);color:var(--n-700);margin:0}.aiprop-rec{font-weight:600}.aiprop-fields{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.aiprop-fields li{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.aiprop-label{color:var(--n-900);font-weight:600}.aiprop-before{color:var(--n-600);text-decoration:line-through}.aiprop-arrow{color:var(--n-600)}.aiprop-after{color:var(--n-900);font-weight:600}.aiprop-done{font-size:var(--fs-label);color:var(--n-700);margin:0}.aichat-steps{margin-top:var(--s-2);font-size:var(--fs-label);color:var(--n-700)}.aichat-steps summary{cursor:pointer}.aichat-steps ol{margin:var(--s-2) 0 0;padding-left:var(--s-4);gap:var(--s-2);display:grid}.aichat-got{color:var(--n-600);display:block}.aichat-composer{gap:var(--s-2);margin:var(--s-3);padding:var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);display:grid}.aichat-composer:focus-within{border-color:var(--n-600)}.aichat-input{appearance:none;width:100%;min-width:0;min-height:7rem;padding:var(--s-1) var(--s-2);resize:none;color:var(--n-900);font-family:inherit;font-size:var(--fs-body);background:0 0;border:0;border-radius:0;line-height:1.5}.aichat-input:focus-visible{outline:none}.aichat-tools{align-items:center;gap:var(--s-1);display:flex}.aichat-subject{appearance:none;cursor:pointer;border-radius:var(--r-sm);max-width:60%;font-size:var(--fs-label)}.aichat-subject-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aichat-prompts{position:relative}.aichat-tool{appearance:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);cursor:pointer;color:var(--n-700);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.aichat-tool:hover{background:var(--n-100);color:var(--n-900)}.aichat-prompt-pop{width:260px;padding:var(--s-1)}.aichat-prompt-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.aichat-prompt{appearance:none;text-align:left;cursor:pointer;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--n-900);font-family:inherit;font-size:var(--fs-body);background:0 0;border:0}.aichat-prompt:hover{background:var(--n-100)}.aichat-send{appearance:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r);cursor:pointer;background:var(--brand-navy);color:var(--surface);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aichat-send:hover:not(:disabled){background:var(--brand-navy-hover)}.aichat-send:disabled{background:var(--n-300);color:var(--n-600);cursor:default}.ai-page{flex-direction:column;flex:1;min-height:0;display:flex}.aiopen{gap:var(--s-1);flex:none}.aidrawer{grid-column:3;min-width:0;overflow:hidden}.aidrawer[data-open=false]{visibility:hidden}.aidrawer-panel{width:var(--ai-open-w);background:var(--surface);border-left:1px solid var(--n-200);flex-direction:column;height:100%;display:flex}.aidrawer-head{align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:0 var(--s-3);border-bottom:1px solid var(--n-200);display:flex}.aidrawer-title{color:var(--n-900);font-weight:600}.aidrawer-body{flex-direction:column;flex:1;min-height:0;display:flex}.option-list{gap:var(--s-2);flex-direction:column;display:flex}.option-card{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);cursor:pointer;display:flex}.option-card:hover{background:var(--n-50)}.option-card[data-selected=true]{border-color:var(--n-400);background:var(--n-100)}.option-card[data-disabled=true]{cursor:default;color:var(--n-600)}.option-icon{border-radius:var(--r);background:var(--n-100);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.option-icon img{object-fit:cover;width:40px;height:40px}.option-text{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.option-card .rowcheck{margin-left:auto}.recorder-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}@media (max-width:720px){.recorder-layout{grid-template-columns:1fr}}.recorder-preview{margin:0}.recorder-tile{border-radius:var(--r-card);background:var(--n-100);width:240px;height:136px;color:var(--n-900);justify-content:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex;position:relative}.recorder-avatar{border-radius:var(--r-pill);object-fit:cover;background:var(--n-50);width:48px;height:48px}.recorder-initial{border-radius:var(--r-pill);background:var(--n-200);width:48px;height:48px;color:var(--n-900);justify-content:center;align-items:center;display:flex}.recorder-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:0 var(--s-2);overflow:hidden}.recorder-tile .chip{left:var(--s-2);bottom:var(--s-2);position:absolute}.recording-block{align-items:center;gap:var(--s-3);padding:var(--s-3);margin:0 0 var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);display:flex}.recording-block-text{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.recording-block-title{align-items:center;gap:var(--s-2);display:flex}.recording-pref{gap:var(--s-1);flex:none;display:flex}.aiws{flex:1;min-height:0;display:flex}.aiws-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.aihist{border-right:1px solid var(--n-200);background:var(--n-50);flex-direction:column;flex:none;width:240px;min-height:0;display:flex}.aihist-top{gap:var(--s-2);padding:var(--s-3);display:grid}.aihist-new,.aihist-search{width:100%}.aihist-list{min-height:0;padding:0 var(--s-2) var(--s-3);flex:1;overflow-y:auto}.aihist-group{margin-bottom:var(--s-3)}.aihist-group-label{padding:var(--s-1) var(--s-2);color:var(--n-600);font-size:var(--fs-label);margin:0;font-weight:600}.aihist-row{align-items:center;display:flex;position:relative}.aihist-item{appearance:none;min-width:0;height:var(--control-h);padding:0 var(--s-7) 0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;color:var(--n-900);font-family:inherit;font-size:var(--fs-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;overflow:hidden}.aihist-item:hover,.aihist-item[aria-current=true]{background:var(--n-200)}.aihist-actions{top:0;right:var(--s-1);align-items:center;display:flex;position:absolute}.aihist-move,.aihist-star,.aihist-del{appearance:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.aihist-row:hover .aihist-move,.aihist-row:hover .aihist-star,.aihist-row:hover .aihist-del,.aihist-move:focus-visible,.aihist-star:focus-visible,.aihist-del:focus-visible{opacity:1}.aihist-move,.aihist-star,.aihist-del{color:var(--n-600)}.aihist-move:hover,.aihist-star:hover,.aihist-del:hover{background:var(--n-200);color:var(--n-900)}.aihist-star[aria-pressed=true],.aihist-move[aria-expanded=true]{opacity:1;color:var(--n-900)}.aihist-movelist{gap:var(--s-1);margin:var(--s-1) 0 var(--s-2) var(--s-3);display:grid}.aihist-moveto{appearance:none;text-align:left;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:var(--n-100);color:var(--n-900);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;border:0;overflow:hidden}.aihist-moveto:hover{background:var(--n-200)}.aihist-grip{appearance:none;width:var(--s-4);height:var(--control-h);border-radius:var(--r-sm);cursor:grab;opacity:0;color:var(--n-600);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aihist-row:hover .aihist-grip,.aihist-grip:focus-visible{opacity:1}.aihist-grip:hover{background:var(--n-200);color:var(--n-900)}.aihist-twist{appearance:none;width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);cursor:pointer;color:var(--n-600);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aihist-twist:hover{background:var(--n-200);color:var(--n-900)}.aihist-nest{margin-left:var(--s-4)}.aihist-note{padding:var(--s-2);color:var(--n-600);font-size:var(--fs-label);margin:0}.aihist-group-label{align-items:center;display:flex}.aihist-add{appearance:none;width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);cursor:pointer;color:var(--n-600);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.aihist-add:hover{background:var(--n-200);color:var(--n-900)}.aihist-newproj{width:100%;margin-bottom:var(--s-1)}.aiproj{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);background:var(--n-50);flex-direction:column;display:flex}.aiproj-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.aiproj-head .nav-icon{color:var(--n-600)}.aiproj-name{color:var(--n-900);font-size:var(--fs-body);flex:none;font-weight:600}.aiproj-toggle{appearance:none;cursor:pointer;min-width:0;color:var(--n-700);font-family:inherit;font-size:var(--fs-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline;overflow:hidden}.aiproj-toggle:hover{color:var(--n-900)}.aiproj-edit{gap:var(--s-2);flex-direction:column;display:flex}.aiproj-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.ai-page .aichat-log{grid-template-columns:minmax(0,720px);place-content:start center;display:grid}.ai-page .aichat-composer{width:100%;max-width:720px;margin-inline:auto}.ai-page .aichat-lead{padding-top:var(--s-7);text-align:center}.ai-page .aichat-examples{width:100%;max-width:360px;margin:0 auto}.note-metablock{margin:0 0 var(--s-7)}.note-metablock .note-meta{margin-bottom:var(--s-2)}.note-links{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.note-links-label{color:var(--n-600);font-size:var(--fs-label);margin-right:var(--s-1);font-weight:600}.note-link{align-items:center;gap:0;display:inline-flex}.note-links-add{flex:200px;min-width:0}.prop .note-links-add .pick-trigger{border-color:#0000}.prop .note-links-add .pick-trigger:hover{background:var(--n-100)}.prop .note-links-add .pick-trigger:focus-visible,.prop .note-links-add .pick-trigger[aria-expanded=true]{border-color:var(--n-300)}.sched-cards{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sched-card-body{gap:var(--s-2);display:grid}.sched-card-meta{color:var(--n-700);font-size:var(--fs-label);margin:0}.sched-card-url{color:var(--n-900);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.sched-card-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.kanban{padding:var(--s-4);overflow-x:auto}.kanban-error{margin:0 0 var(--s-3);color:var(--danger);font-size:var(--fs-label)}.kanban-cols{gap:var(--s-3);align-items:flex-start;min-height:320px;display:flex}.kanban-col{gap:var(--s-2);width:280px;padding:var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--n-50);flex-direction:column;flex:none;display:flex}.kanban-col[data-over=true]{border-color:var(--n-400)}.kanban-col-head{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1);min-height:var(--control-h);display:flex}.kanban-col-name{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.kanban-cards{gap:var(--s-2);min-height:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.kanban-card{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);cursor:grab;display:grid}.kanban-card[data-dragging=true]{opacity:.5}.kanban-card-title{color:var(--n-900);font-size:var(--fs-body);font-weight:600;text-decoration:none}.kanban-card-title:hover{text-decoration:underline}.kanban-card-row{gap:var(--s-2);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.kanban-card-label{color:var(--n-600);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-value{min-width:0;font-size:var(--fs-label);color:var(--n-800);overflow-wrap:anywhere}.boardswitch-by{display:inline-flex}.boardswitch-by .pick-trigger{width:auto;min-width:140px}.tpltools{gap:var(--s-2);align-items:center;display:flex}.tplvars{display:inline-flex;position:relative}.tplpreview{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--n-50);display:grid}.tplpreview-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tplpreview-body{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);display:grid}.tplpreview-subject{color:var(--n-900);font-size:var(--fs-body);margin:0;font-weight:600}.tplpreview-text{color:var(--n-900);font-family:inherit;font-size:var(--fs-body);white-space:pre-wrap;margin:0}.tbl tbody tr.tbl-group td{background:var(--n-50);color:var(--n-700);font-size:var(--fs-label);font-weight:600}.approach{gap:var(--s-3);display:grid}.approach-summary{gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;flex-wrap:wrap;display:flex}.approach-tbl td.approach-cells{padding:0 var(--s-2)}.approach-form{align-items:center;gap:var(--s-2);min-height:36px;display:flex}.approach-status{width:140px}.approach-owner{width:150px}.approach-next{width:250px}.approach-when{width:150px;display:inline-flex}.approach-reason{flex:1;min-width:160px}.approach-outcome{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap}.tplimg{align-items:center;gap:var(--s-2);display:inline-flex}.wf{height:calc(100dvh - var(--view-h));flex-direction:column;min-height:480px;display:flex}.wf-body{flex:auto;min-height:0;display:flex}.wf-banner{align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--stage-1-tint);background:var(--stage-1-tint);display:flex}.wf-banner .nav-icon{color:var(--stage-1)}.wf-banner-text{color:var(--stage-1);font-size:var(--fs-label)}.wf-banner[data-tone=failed] .wf-banner-text{color:var(--danger)}.wf-ai{left:var(--s-4);bottom:var(--s-4);z-index:1;gap:var(--s-2);width:320px;max-height:60%;padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;position:absolute}.wf-ai-head{align-items:center;gap:var(--s-2);display:flex}.wf-ai-head .nav-icon{color:var(--n-700)}.wf-ai-title{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.wf-ai-body{color:var(--n-700);font-size:var(--fs-label);margin:0;line-height:1.6}.wf-ai-log{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wf-ai-turn{gap:var(--s-1);flex-direction:column;display:flex}.wf-ai-asked{color:var(--n-900);font-size:var(--fs-label);margin:0;line-height:1.6}.wf-ai-said{color:var(--n-700);font-size:var(--fs-label);margin:0;line-height:1.6}.wf-ai-wait{justify-content:center;display:flex}.wf-ai-input{min-height:56px}.wf-ai-foot{justify-content:flex-end;gap:var(--s-2);display:flex}.wf-foot{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--n-200);display:flex}.wf-save{color:var(--n-600);font-size:var(--fs-label)}.wf-save[data-state=failed]{color:var(--danger)}.wf-tpl-block{gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.wf-tpl-head{align-items:center;gap:var(--s-2);display:flex}.wf-tpl-head .nav-icon{color:var(--n-700)}.wf-tpl-title{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.wf-tpl-hint{color:var(--n-700);font-size:var(--fs-label)}.wf-tpl-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.wf-tpl{align-items:center;gap:var(--s-2);width:240px;padding:var(--s-2) var(--s-3);appearance:none;border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;display:flex}.wf-tpl:hover{border-color:var(--n-400);background:var(--n-50)}.wf-tpl-text{flex-direction:column;min-width:0;display:flex}.wf-tpl-name{color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wf-tpl-desc{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-canvas{cursor:grab;background-color:var(--surface-sunken);background-image:radial-gradient(var(--n-300) 1px, transparent 1px);touch-action:none;background-size:24px 24px;flex:auto;min-width:0;position:relative;overflow:hidden}.wf-canvas:active{cursor:grabbing}.wf-canvas[data-readonly=true] .wf-node{cursor:default}.wf-surface{position:absolute;top:0;left:0}.wf-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf-edge path{fill:none;stroke:var(--n-400);stroke-width:1.5px}.wf-edge marker path{fill:none;stroke:var(--n-400);stroke-width:1.2px}.wf-edge[data-taken=true] path{stroke:var(--won)}.wf-edge-label{fill:var(--n-700);font-size:var(--fs-label);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:4px;font-weight:600}.wf-grid{position:relative}.wf-cell{align-items:flex-start;display:flex;position:absolute;top:0;left:0}.wf-cell[data-dragging=true]{z-index:1}.wf-cell-slot{justify-content:center;align-items:center;width:220px;height:64px}.wf-trigger-tag{padding-bottom:var(--s-1);color:var(--n-700);font-size:var(--fs-label);letter-spacing:.04em;font-weight:600;position:absolute;bottom:100%;left:0}.wf-node{justify-content:center;gap:var(--s-1);width:220px;height:64px;padding:var(--s-2) var(--s-3);appearance:none;border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-btn);text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.wf-node:hover{border-color:var(--n-300)}.wf-node[aria-pressed=true]{border-color:var(--n-400);background:var(--n-100)}.wf-node[data-dragging=true]{cursor:grabbing;border-color:var(--n-400)}.wf-node-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.wf-node-title{min-width:0;color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.wf-node-cat{color:var(--n-600);font-size:var(--fs-label);flex:none}.wf-node-desc{color:var(--n-800);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--s-5);overflow:hidden}.wf-node-desc.muted{color:var(--n-600)}.wf-node-warn{border-radius:var(--r-pill);background:var(--danger-tint);width:16px;height:16px;color:var(--danger);font-size:var(--fs-mark);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wf-node-mark{color:var(--n-700);font-size:var(--fs-label);flex:none;font-weight:600}.wf-node[data-mark=done]{border-color:var(--won)}.wf-node[data-mark=done] .wf-node-mark{color:var(--won)}.wf-node[data-mark=failed]{border-color:var(--danger)}.wf-node[data-mark=failed] .wf-node-mark{color:var(--danger)}.wf-node[data-mark=waiting] .wf-node-mark{color:var(--review)}.wf-node-icon{border-radius:var(--r-sm);background:var(--n-100);width:20px;height:20px;color:var(--n-800);flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-node-icon .nav-icon{width:14px;height:14px}.wf-node-icon[data-cat=trigger],.wf-node-icon[data-cat=workflow]{background:var(--brand-tint);color:var(--brand-navy)}.wf-node-icon[data-cat=conditions]{background:var(--stage-2-tint);color:var(--stage-2)}.wf-node-icon[data-cat=wait]{background:var(--review-tint);color:var(--n-900)}.wf-node-icon[data-cat=records]{background:var(--stage-1-tint);color:var(--stage-1)}.wf-node-icon[data-cat=lists]{background:var(--stage-3-tint);color:var(--stage-3)}.wf-node-icon[data-cat=tasks]{background:var(--won-tint);color:var(--won)}.wf-node-icon[data-cat=notes]{background:var(--n-100);color:var(--n-800)}.wf-node-icon[data-cat=messages]{background:var(--brand-tint);color:var(--brand-navy)}.wf-node-icon[data-cat=ai]{background:var(--review-tint);color:var(--n-900)}.wf-node-icon[data-cat=utilities]{background:var(--n-200);color:var(--n-900)}.wf-hook-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.wf-hook-value{min-width:0;padding:var(--s-1) var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--n-100);color:var(--n-900);font-size:var(--fs-label);white-space:nowrap;flex:auto;overflow-x:auto}.wf-hook-muted{color:var(--n-600)}.wf-plus{appearance:none;border:1px solid var(--n-400);border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;color:var(--n-800);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wf-plus:hover{background:var(--n-100);border-color:var(--n-500)}.wf-tools{bottom:var(--s-4);align-items:center;gap:var(--s-1);width:fit-content;padding:var(--s-1);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);margin:0 auto;display:flex;position:absolute;left:0;right:0}.wf-tool{min-width:var(--control-h);height:var(--control-h);padding:0 var(--s-2);appearance:none;border-radius:var(--r-sm);color:var(--n-800);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wf-tool:hover{background:var(--n-100);color:var(--n-900)}.wf-tool[disabled]{color:var(--n-600);cursor:default}.wf-tool[disabled]:hover{background:0 0}.wf-tool-pct{text-align:center;min-width:44px;color:var(--n-800);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.wf-side{border-left:1px solid var(--n-200);background:var(--surface);flex:none;width:360px;overflow-y:auto}.wf-panel-body{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}.wf-panel-head{align-items:center;gap:var(--s-2);min-height:var(--control-h);display:flex}.wf-panel-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.wf-panel-title{min-width:0;color:var(--n-900);font-size:var(--fs-body);flex:auto;font-weight:600}.wf-panel-kind{color:var(--n-600);font-size:var(--fs-label)}.wf-panel-sub{color:var(--n-700);font-size:var(--fs-label);margin:0}.wf-section{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--n-200);flex-direction:column;display:flex}.wf-section-title{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.wf-name{min-width:0;height:var(--control-h);padding:0 var(--s-2);appearance:none;border-radius:var(--r-sm);color:var(--n-900);font-size:var(--fs-body);background:0 0;border:1px solid #0000;flex:auto;font-weight:600}.wf-name:hover{border-color:var(--n-300)}.wf-title-input{width:100%;height:var(--control-h);padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));appearance:none;border-radius:var(--r-sm);color:var(--n-900);font-size:var(--fs-body);background:0 0;border:1px solid #0000;font-weight:600}.wf-title-input:hover{border-color:var(--n-300)}.wf-title-input::placeholder{color:var(--n-900)}.wf-desc{width:100%;padding:var(--s-2);resize:vertical;appearance:none;border-radius:var(--r-sm);color:var(--n-800);font-size:var(--fs-label);background:0 0;border:1px solid #0000;line-height:1.6}.wf-desc:hover{border-color:var(--n-300)}.wf-desc::placeholder{color:var(--n-600)}.wf-menu{flex:none;position:relative}.wf-menu-pop{top:var(--s-6);transform-origin:100% 0;min-width:200px;right:0}.wf-menu-danger{color:var(--danger)}.wf-checklist{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.wf-check{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);appearance:none;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer;display:flex}.wf-check:hover{border-color:var(--n-300);background:var(--n-50)}.wf-check-text{flex-direction:column;flex:auto;min-width:0;display:flex}.wf-check-title{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.wf-check-reason{color:var(--n-700);font-size:var(--fs-label)}.wf-nexts{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.wf-next{gap:var(--s-1);flex-direction:column;display:flex}.wf-next-label{color:var(--n-600);font-size:var(--fs-label);font-weight:600}.wf-next-row{align-items:center;gap:var(--s-1);display:flex}.wf-next-target{align-items:center;gap:var(--s-2);min-width:0;height:var(--control-h);padding:0 var(--s-2);appearance:none;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer;flex:auto;display:flex}.wf-next-target:hover{border-color:var(--n-300);background:var(--n-50)}.wf-next-title{min-width:0;color:var(--n-900);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.wf-next-add{align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--s-2);appearance:none;border:1px dashed var(--n-300);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-label);cursor:pointer;background:0 0;display:flex}.wf-next-add:hover{border-color:var(--n-400);color:var(--n-900)}.wf-picker{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.wf-pick-groups{gap:var(--s-4);flex-direction:column;display:flex}.wf-pick-group{gap:var(--s-1);flex-direction:column;display:flex}.wf-pick-cat{color:var(--n-600);font-size:var(--fs-label);padding-bottom:var(--s-1);font-weight:600}.wf-pick{align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--s-2);appearance:none;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer;display:flex}.wf-pick:hover{border-color:var(--n-300);background:var(--n-50)}.wf-pick-label{color:var(--n-900);font-size:var(--fs-label)}.wf-values{gap:var(--s-3);flex-direction:column;display:flex}.wf-kv{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;display:grid}.wf-kv .vt{min-width:0}.wf-kv>.input{align-self:start}.vt{position:relative}.vt-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.vt-tools{align-items:center;gap:var(--s-2);display:inline-flex}.vt-var{height:20px;padding:0 var(--s-2);appearance:none;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);color:var(--n-700);font-size:var(--fs-label);font-family:var(--font-mono);cursor:pointer;align-items:center;display:inline-flex}.vt-var:hover{border-color:var(--n-300);color:var(--n-900)}.vt-var[disabled]{color:var(--n-600);cursor:default}.vt-input{min-height:var(--control-h);padding:var(--s-2);white-space:pre-wrap;word-break:break-word;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);color:var(--n-900);font-size:var(--fs-body);line-height:1.6}.vt-input[data-multiline=true]{min-height:84px}.vt-input:hover{border-color:var(--n-400)}.vt-input:empty:before{content:attr(data-placeholder);color:var(--n-700)}.vt-chip{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-navy);font-size:var(--fs-label);white-space:nowrap;-webkit-user-select:all;user-select:all;font-weight:600;display:inline-block}.vt-pop{min-width:260px;max-height:320px;top:100%;left:0}.vt-pop-head{align-items:center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-2);display:flex}.vt-pop-title{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.vt-pop-row{align-items:center;gap:var(--s-2);display:flex}.vt-pop-label{flex:auto;min-width:0}.vt-pop-count{color:var(--n-600);font-size:var(--fs-label)}.wf-switch{align-items:center;gap:var(--s-2);appearance:none;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.wf-switch[disabled]{cursor:default}.wf-switch-wrap{display:inline-flex;position:relative}.wf-switch-ask{top:calc(100% + var(--s-2));z-index:20;gap:var(--s-2);width:280px;padding:var(--s-3);flex-direction:column;display:flex;position:absolute;right:0}.wf-switch-ask-text{color:var(--n-900)}.wf-switch-track{width:32px;height:20px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--n-300);transition:background var(--t-hover) var(--ease);align-items:center;display:inline-flex}.wf-switch-thumb{border-radius:var(--r-pill);background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-btn);transition:transform var(--t-hover) var(--ease)}.wf-switch[aria-checked=true] .wf-switch-track{background:var(--n-900)}.wf-switch[aria-checked=true] .wf-switch-thumb{transform:translate(12px)}.wf-switch-label{color:var(--n-800);font-size:var(--fs-label);font-weight:600}.wf-modal{width:min(440px, calc(100vw - var(--s-6)))}.wf-confirm-title{margin:0 0 var(--s-2);color:var(--n-900);font-size:var(--fs-head);font-weight:600}.wf-ov{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.wf-ov-tile{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-sm);flex-direction:column;display:flex}.wf-ov-label{color:var(--n-600);font-size:var(--fs-label)}.wf-ov-value{color:var(--n-900);font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.wf-ov-value[data-tone=failed]{color:var(--danger)}.wf-run-detail{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-sm);flex-direction:column;display:flex}.wf-run-detail-title{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.wf-run-detail-meta{color:var(--n-700);font-size:var(--fs-label)}.wf-run-link{color:var(--n-900);text-decoration:underline}.wf-run-error{color:var(--danger);font-size:var(--fs-label);margin:0}.wf-history{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.wf-history-row{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.wf-history-row:hover,.wf-history-row[aria-current=true]{background:var(--n-100)}.wf-history-dot{border-radius:var(--r-pill);background:var(--n-400);width:8px;height:8px}.wf-history-row[data-status=done] .wf-history-dot{background:var(--won)}.wf-history-row[data-status=failed] .wf-history-dot{background:var(--danger)}.wf-history-row[data-status=waiting] .wf-history-dot{background:var(--review)}.wf-history-name{color:var(--n-900);font-size:var(--fs-label);font-weight:600}.wf-history-steps{color:var(--n-600);font-size:var(--fs-label)}.wf-history-when{color:var(--n-700);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.wf-settings{gap:var(--s-6);max-width:640px;padding:var(--s-6) var(--s-5);flex-direction:column;display:flex}.wf-settings-group{gap:var(--s-3);flex-direction:column;display:flex}.wf-settings-title{color:var(--n-900);font-size:var(--fs-head);margin:0;font-weight:600}.wf-settings-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--n-200);display:flex}.wf-settings-text{gap:var(--s-1);flex-direction:column;display:flex}.wf-settings-label{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.wf-settings-body{color:var(--n-700);font-size:var(--fs-label)}.wf-settings-value{color:var(--n-800);font-size:var(--fs-label)}.wf-group th{height:var(--row-h);background:var(--n-50);border-bottom:1px solid var(--n-200);text-align:left}.wf-group-name{color:var(--n-800);font-size:var(--fs-label);font-weight:600}.wf-group-count{margin-left:var(--s-2);color:var(--n-600);font-size:var(--fs-label)}.wf-status{align-items:center;gap:var(--s-2);color:var(--n-800);font-size:var(--fs-label);display:inline-flex}.wf-status-dot{border-radius:var(--r-pill);background:var(--n-400);width:8px;height:8px}.wf-status[data-status=live] .wf-status-dot{background:var(--won)}.wf-status[data-status=paused] .wf-status-dot{background:var(--review)}.sq-canvas{min-width:0;padding:var(--s-6) var(--s-5);background-color:var(--surface-sunken);background-image:radial-gradient(var(--n-300) 1px, transparent 1px);background-size:24px 24px;flex:auto;overflow:auto}.sq-flow{flex-direction:column;align-items:center;width:fit-content;margin:0 auto;display:flex}.sq-item{flex-direction:column;align-items:center;display:flex}.sq-line{background:var(--n-400);width:1px;height:28px;display:block}.sq-pill{align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);appearance:none;border:1px solid var(--n-200);border-radius:var(--r-pill);background:var(--surface);color:var(--n-800);font-size:var(--fs-label);font-weight:600;display:inline-flex}.sq-pill .nav-icon{width:14px;height:14px;color:var(--n-700)}.sq-pill[data-kind=wait]{cursor:pointer}.sq-pill[data-kind=wait]:hover{border-color:var(--n-300);background:var(--n-50)}.sq-step{gap:var(--s-2);width:360px;padding:var(--s-3) var(--s-4);appearance:none;border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-btn);text-align:left;cursor:pointer;flex-direction:column;display:flex}.sq-step:hover{border-color:var(--n-300)}.sq-step[aria-pressed=true]{border-color:var(--n-400);background:var(--n-100)}.sq-step[data-issue=true]{border-color:var(--danger)}.sq-step-static{cursor:default}.sq-step-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.sq-step-title{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.sq-step-kind{min-width:0;color:var(--n-600);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sq-step-body{color:var(--n-800);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--s-7);overflow:hidden}.sq-step-body.muted{color:var(--n-600)}.sq-add{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);appearance:none;border:1px dashed var(--n-400);border-radius:var(--r-pill);background:var(--surface);color:var(--n-800);font-size:var(--fs-label);cursor:pointer;font-weight:600;display:inline-flex}.sq-add:hover{border-color:var(--n-500);background:var(--n-50)}.sq-add[aria-pressed=true]{background:var(--n-100);border-style:solid}.sq-pick{height:auto;padding:var(--s-2)}.sq-pick-text{flex-direction:column;min-width:0;display:flex}.sq-pick-desc{color:var(--n-700);font-size:var(--fs-label)}.sq-check-row{align-items:center;gap:var(--s-2);color:var(--n-800);font-size:var(--fs-label);display:flex}.sq-attach{gap:var(--s-2);flex-direction:column;display:flex}.sq-attach-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sq-attach-row{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);display:flex}.sq-attach-name{min-width:0;color:var(--n-900);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sq-attach-size{color:var(--n-700);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.sq-settings{max-width:720px}.sq-settings-stack{flex-direction:column;align-items:stretch}.sq-window{align-items:center;gap:var(--s-2);display:flex}.sq-window-sep{color:var(--n-700);font-size:var(--fs-label)}.sq-textarea{resize:vertical;min-height:64px;line-height:1.6}.sq-account{max-width:320px}.sq-list{gap:var(--s-6);padding:var(--s-5);flex-direction:column;display:flex}.sq-group{gap:var(--s-3);flex-direction:column;display:flex}.sq-group-head{align-items:center;margin:0;display:flex}.sq-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.sq-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.sq-card:hover{border-color:var(--n-300)}.sq-card-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.sq-card-name{min-width:0;color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;text-decoration:none;overflow:hidden}.sq-card-name:hover{text-decoration:underline}.sq-card-desc{min-height:calc(var(--fs-label) * 1.6 * 2);color:var(--n-800);font-size:var(--fs-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.sq-card-desc.muted{color:var(--n-600)}.sq-card-facts{gap:var(--s-3);flex-wrap:wrap;display:flex}.sq-card-fact{align-items:center;gap:var(--s-1);color:var(--n-800);font-size:var(--fs-label);font-variant-numeric:tabular-nums;display:inline-flex}.sq-card-fact .nav-icon{width:14px;height:14px;color:var(--n-700)}.sq-card-foot{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-200);display:flex}.sq-card-meta{color:var(--n-700);font-size:var(--fs-label)}.sq-menu-pop{padding:var(--s-1)}.sq-menu-confirm{gap:var(--s-3);padding:var(--s-3);flex-direction:column;min-width:280px;display:flex}.sq-rcp-list{min-width:0;padding:var(--s-4) var(--s-5);gap:var(--s-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sq-rcp-filters{gap:var(--s-2);display:flex}.sq-filter{cursor:pointer;text-decoration:none}.sq-filter[aria-current=true]{background:var(--n-900);color:var(--surface);border-color:var(--n-900)}.sq-rcp-rows{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sq-rcp-row{align-items:center;gap:var(--s-3);height:var(--row-h);padding:0 var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;text-decoration:none;display:grid}.sq-rcp-row:hover{background:var(--n-50)}.sq-rcp-row[aria-current=true]{border-color:var(--n-400);background:var(--n-100)}.sq-rcp-name{color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sq-rcp-state{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq-rcp-row[data-live=true] .sq-rcp-state{color:var(--n-800)}.sq-rcp-when{color:var(--n-700);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.sq-insights{grid-template-columns:repeat(4,1fr);max-width:720px}.sq-rcp-side{width:400px}.sq-rcp-actions{padding-top:0}.sq-link{text-decoration:none}.sq-link:hover{text-decoration:underline}.sq-tl{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sq-tl-item{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sq-tl-dot{border-radius:var(--r-pill);background:var(--n-400);width:8px;height:8px}.sq-tl-item[data-kind=email_sent] .sq-tl-dot,.sq-tl-item[data-kind=finished] .sq-tl-dot,.sq-tl-item[data-kind=replied] .sq-tl-dot{background:var(--won)}.sq-tl-item[data-kind=bounced] .sq-tl-dot,.sq-tl-item[data-kind=send_failed] .sq-tl-dot{background:var(--danger)}.sq-tl-item[data-kind=next] .sq-tl-dot,.sq-tl-item[data-kind=queued] .sq-tl-dot{background:var(--review)}.sq-tl-text{align-items:center;gap:var(--s-1);min-width:0;color:var(--n-900);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.sq-tl-text .nav-icon{width:14px;height:14px;color:var(--n-700)}.sq-tl-when{color:var(--n-700);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.sq-recipients-empty{padding:var(--s-5)}.sq-mailpreview{gap:var(--s-4);flex-direction:column;display:flex}.sq-enroll{gap:var(--s-6);padding:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);max-width:1100px;display:grid}.sq-enroll-left,.sq-enroll-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sq-preview{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface-sunken);flex-direction:column;display:flex}.sq-preview .sq-step{width:100%}.sq-preview .sq-line{margin-left:var(--s-5);height:16px}.sq-enroll-head{align-items:center;gap:var(--s-3);display:flex}.sq-search{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);min-width:280px;display:flex;position:relative}.sq-search .nav-icon{color:var(--n-700)}.sq-search-input{appearance:none;min-width:0;height:100%;color:var(--n-900);font-size:var(--fs-body);background:0 0;border:0;flex:auto}.sq-search-pop{top:100%;left:0;right:0}.sq-recipients{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sq-recipient{align-items:center;gap:var(--s-3);height:var(--row-h);padding:0 var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.sq-recipient-name{color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sq-recipient-email{color:var(--n-800);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq-recipient-email.muted{color:var(--n-600)}.sq-recipient-select{height:28px}.sq-suppress-add{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--n-200);display:flex}.sq-suppress-add .nav-icon{color:var(--n-700)}.sq-suppress-add .input{max-width:320px}.sq-suppress-remove{align-items:center;gap:var(--s-2);display:flex}.sq-suppress-remove .input{width:200px}.mc{flex-direction:column;min-height:100%;display:flex}.mc-rows{flex-direction:column;display:flex}.mc-row{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--n-200);grid-template-columns:72px minmax(0,1fr) auto;min-height:40px;display:grid}.mc-label{color:var(--n-600);font-size:var(--fs-body)}.mc-input{appearance:none;width:100%;min-width:0;height:32px;color:var(--n-900);font-size:var(--fs-body);background:0 0;border:0;padding:0}.mc-input::placeholder{color:var(--n-700)}.mc-row.invalid .mc-input{color:var(--danger)}.mc-side{align-items:center;gap:var(--s-3);white-space:nowrap;display:flex}.mc-muted{color:var(--n-600);font-size:var(--fs-label)}.mc-link{appearance:none;color:var(--n-700);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;padding:0}.mc-link:hover{color:var(--n-900);text-decoration:underline}.mc-body{appearance:none;resize:none;min-height:240px;padding:var(--s-4) 0;color:var(--n-900);font-size:var(--fs-body);background:0 0;border:0;flex:auto;font-family:inherit;line-height:1.7}.mc-body::placeholder{color:var(--n-700)}.mc-input:focus-visible,.mc-body:focus-visible{outline:none}.mc-foot{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.mc-tools{align-items:center;gap:var(--s-2);display:flex}.mc-tpl{width:auto;height:var(--control-h)}.mc-bulk{align-items:center;gap:var(--s-2);margin-right:var(--s-2);color:var(--n-700);font-size:var(--fs-label);display:flex}.mc-split{flex:auto;gap:0;min-height:0;display:flex}.mc-main{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-split.with-side .mc-side-panel{display:flex}.mc-to{min-width:0;display:block;position:relative}.mc-to-pop{width:340px;max-height:320px;overflow-y:auto}.mc-cand-name{min-width:0;color:var(--n-900);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.mc-cand-mail{min-width:0;color:var(--n-600);font-size:var(--fs-label);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.mc-side-panel{gap:var(--s-3);min-width:0;margin-left:var(--s-4);padding-left:var(--s-4);border-left:1px solid var(--n-200);flex-direction:column;flex:0 0 260px;display:none}.mc-side-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.mc-side-title{color:var(--n-900);font-size:var(--fs-body);font-weight:600}.mc-side-pick .pick-trigger{width:100%}.mc-side-list{gap:var(--s-1);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mc-side-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.mc-side-mail{min-width:0;color:var(--n-800);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.taskd{max-width:720px;padding:var(--s-4) var(--s-4) var(--s-7);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.taskd-head{align-items:center;gap:var(--s-3);display:flex}.taskd-title{font-size:var(--fs-title);color:var(--n-900);text-wrap:balance;margin:0;font-weight:600;line-height:1.4}.taskd-done{appearance:none;align-items:center;gap:var(--s-1);height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--n-700);font-size:var(--fs-label);cursor:pointer;flex:none;font-weight:600;display:inline-flex}.taskd-done:hover{border-color:var(--n-400)}.taskd-done[aria-pressed=true]{background:var(--n-900);border-color:var(--n-900);color:var(--on-brand)}.taskcheck-form{display:contents}.taskcheck{appearance:none;width:var(--s-4);height:var(--s-4);border:1px solid var(--n-400);background:var(--surface);color:var(--on-brand);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.taskcheck:hover{border-color:var(--n-600)}.taskcheck[aria-pressed=true]{background:var(--n-900);border-color:var(--n-900)}.taskcheck .nav-icon{width:12px;height:12px}.task-related{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.task-related-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-900);overflow:hidden}.taskd-props{--prop-label-w:120px;gap:0;margin:0;display:grid}.taskd-muted{color:var(--n-600);font-size:var(--fs-label)}.taskd-related{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.taskd-related li{align-items:baseline;gap:var(--s-1);display:inline-flex}.taskd-related-link{color:var(--n-900);font-size:var(--fs-body);text-decoration:none}.taskd-related-link:hover{text-decoration:underline}.taskd-section-title{margin:0 0 var(--s-2);color:var(--n-900);font-size:var(--fs-head);font-weight:600}.taskd-body,.taskd-activity{padding-top:var(--s-2)}.taskd-more-summary{cursor:pointer;color:var(--n-700);font-size:var(--fs-label);padding:var(--s-2) 0;font-weight:600;list-style:none}.taskd-more-summary::-webkit-details-marker{display:none}.taskd-more-summary:before{content:"▸ "}.taskd-more[open] .taskd-more-summary:before{content:"▾ "}.staff-cards{gap:var(--s-3);padding:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;list-style:none;display:grid}.staff-card{align-items:center;gap:var(--s-1);padding:var(--s-4) var(--s-3);text-align:center;border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);flex-direction:column;text-decoration:none;display:flex}.staff-card:hover{border-color:var(--n-400)}.staff-avatar{background:var(--n-900);width:48px;height:48px;color:var(--on-brand);font-size:var(--fs-head);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.staff-avatar-sm{width:24px;height:24px;font-size:var(--fs-label);margin-right:var(--s-2)}.staff-avatar-lg{width:72px;height:72px;font-size:var(--fs-title)}.staff-name{color:var(--n-900);font-size:var(--fs-body);margin-top:var(--s-2);font-weight:600}.staff-sub{color:var(--n-700);font-size:var(--fs-label)}.staffd{gap:var(--s-4);padding:var(--s-4);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.staffd-card{top:var(--s-4);align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);text-align:center;border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;position:sticky}.staffd-name{margin:var(--s-2) 0 0;color:var(--n-900);font-size:var(--fs-title);font-weight:600}.staffd-kana{color:var(--n-700);font-size:var(--fs-label);margin:0}.staffd-role{color:var(--n-800);font-size:var(--fs-body);margin:0}.staffd-facts{width:100%;margin:var(--s-3) 0 0;text-align:left}.staffd-facts>div{gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--n-200);grid-template-columns:96px minmax(0,1fr);display:grid}.staffd-facts dt{color:var(--n-600);font-size:var(--fs-label);margin:0}.staffd-facts dd{color:var(--n-900);font-size:var(--fs-label);overflow-wrap:anywhere;margin:0}.staffd-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.staffd-section{border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--surface);padding:var(--s-4)}.staffd-section-title{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--n-900);font-size:var(--fs-head);font-weight:600;display:flex}.staffd-note{margin:0 0 var(--s-3);color:var(--n-700);font-size:var(--fs-label);line-height:1.6}.staffd-docs{margin:0 0 var(--s-4);gap:var(--s-1);padding:0;list-style:none;display:grid}.staffd-doc{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--n-200);display:flex}.staffd-doc-name{color:var(--n-900);font-size:var(--fs-body);text-decoration:none}.staffd-doc-name:hover{text-decoration:underline}.staffd-doc-meta{color:var(--n-600);font-size:var(--fs-label);flex:auto}.chat{flex:1;grid-template-columns:240px minmax(0,1fr) auto;min-height:0;display:grid}.chat-side{min-height:0;padding:var(--s-2) 0;border-right:1px solid var(--n-200);background:var(--n-50);flex-direction:column;display:flex;overflow-y:auto}.chat-side-sec{padding:var(--s-2) 0}.chat-side-sec+.chat-side-sec{border-top:1px solid var(--n-200)}.chat-side-head{align-items:center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-2) 0 var(--s-4);color:var(--n-700);font-size:var(--fs-label);font-weight:600;display:flex}.chat-side-item{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);color:var(--n-900);text-decoration:none;display:flex}.chat-side-item:hover{background:var(--n-100)}.chat-side-item[aria-current=page]{background:var(--n-200);font-weight:600}.chat-side-hash{color:var(--n-600)}.chat-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-side-tag{color:var(--n-700);font-size:var(--fs-label);font-weight:400}.chat-side-note{padding:var(--s-1) var(--s-4);color:var(--n-700);font-size:var(--fs-label)}.chat-side-foot{padding-top:var(--s-2);margin-top:auto}.chat-side-foot .colset-toggle{width:100%;min-height:var(--control-h);padding:0 var(--s-4);color:var(--n-700);border-radius:0;font-weight:400}.chat-side-foot .colset-toggle:hover{background:var(--n-100);color:var(--n-900)}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-main-head{align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:0 var(--s-4);border-bottom:1px solid var(--n-200);color:var(--n-900);font-size:var(--fs-head);flex:none;font-weight:600;display:flex}.chat-main-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-700);font-size:var(--fs-label);font-weight:400;overflow:hidden}.chat-flow{min-height:0;padding:var(--s-2) 0;flex:1;overflow-y:auto}.chat-day{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-1);color:var(--n-700);font-size:var(--fs-label);font-weight:600;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--n-200);flex:1;height:1px}.chat-empty{padding:var(--s-4);color:var(--n-700)}.chat-msg{gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.chat-msg:hover,.chat-msg:focus-within{background:var(--n-50)}.chat-msg-main{min-width:0}.chat-msg-head{align-items:baseline;gap:var(--s-2);display:flex}.chat-msg-who{color:var(--n-900);font-weight:600}.chat-msg-at{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;text-decoration:none}.chat-msg-at:hover{text-decoration:underline}.chat-p{color:var(--n-900);margin:0}.chat-p+.chat-p{margin-top:var(--s-1)}.chat-deleted{color:var(--n-700)}.chat-ul,.chat-ol{margin:var(--s-1) 0 0;padding-left:var(--s-5);color:var(--n-900)}.chat-pre{margin:var(--s-1) 0 0;padding:var(--s-2);background:var(--n-100);border-radius:var(--r-sm);color:var(--n-900);font-family:var(--font-mono);font-size:var(--fs-label);overflow-x:auto}.chat-code{padding:0 var(--s-1);background:var(--n-100);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-label)}.chat-link{color:var(--n-900);text-decoration:underline}.chat-quote{margin:var(--s-1) 0 0;padding-left:var(--s-3);border-left:1px solid var(--n-300);color:var(--n-700)}.chat-msg-foot{align-items:center;gap:var(--s-2);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.chat-replies{align-items:center;gap:var(--s-2);color:var(--n-700);font-size:var(--fs-label);text-decoration:none;display:inline-flex}.chat-replies:hover{color:var(--n-900);text-decoration:underline}.chat-replies-n{color:var(--n-900);font-weight:600}.chat-chip{align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);color:var(--n-900);font-size:var(--fs-label);text-decoration:none;display:inline-flex}.chat-chip:hover{background:var(--n-100)}.chat-chip .cell-mark{margin-right:0}.chat-msg-acts{top:calc(var(--s-2) * -1);right:var(--s-4);gap:var(--s-1);padding:var(--s-1);border:1px solid var(--n-200);border-radius:var(--r);background:var(--surface);display:none;position:absolute}.chat-msg:hover>.chat-msg-acts,.chat-msg:focus-within>.chat-msg-acts{display:inline-flex}.chat-act{appearance:none;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--n-700);font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.chat-act:hover{background:var(--n-100);color:var(--n-900)}.chat-act:disabled{color:var(--n-600);cursor:default}.chat-pickwrap{width:280px;padding-top:var(--s-1)}.chat-thread{border-left:1px solid var(--n-200);background:var(--surface);flex-direction:column;width:416px;min-height:0;display:flex}.chat-thread-head{align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--n-200);color:var(--n-900);font-size:var(--fs-head);flex:none;font-weight:600;display:flex}.chat-thread-in{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-700);font-size:var(--fs-label);font-weight:400;overflow:hidden}.chat-thread-records{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-200);flex-wrap:wrap;flex:none;display:flex}.chat-thread-body{min-height:0;padding:var(--s-2) 0;flex:1;overflow-y:auto}.taskdrawer{z-index:40;border-left:1px solid var(--n-200);background:var(--surface);flex-direction:column;width:416px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0}.taskdrawer-head{align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--n-200);flex:none;display:flex}.taskdrawer-title{min-width:0;color:var(--n-900);font-size:var(--fs-head);flex:1;font-weight:600}.taskdrawer-body{flex:1;min-height:0;overflow-y:auto}.taskdrawer-body .taskd{max-width:none;padding:var(--s-4);gap:var(--s-4)}.taskdrawer-body .taskd-title{font-size:var(--fs-head)}.taskd-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-composer{gap:var(--s-1);margin:var(--s-2) var(--s-4) var(--s-3);padding:var(--s-1) var(--s-2);border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);flex:none;display:grid}.chat-composer:focus-within{border-color:var(--n-600)}.chat-composer .chatbox{min-height:48px;padding:var(--s-1) 0;border:0;border-radius:0}.chat-composer-tools,.chat-composer-foot{align-items:center;gap:var(--s-1);display:flex}.chat-tool{appearance:none;justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--control-h);height:var(--control-h);padding:0 var(--s-1);border-radius:var(--r-sm);color:var(--n-700);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.chat-tool:hover{background:var(--n-100);color:var(--n-900)}.chat-tool[data-active=true]{background:var(--n-200);color:var(--n-900)}.chat-send{appearance:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r);background:var(--brand-navy);color:var(--surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--brand-navy-hover)}.chat-send:disabled{background:var(--n-300);color:var(--n-600);cursor:default}.chat-dm-form{display:contents}.chat-dm-pick{appearance:none;align-items:center;gap:var(--s-2);width:100%;color:var(--n-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.chat-chip{max-width:100%}.chat-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-more>.pick{flex:1;min-width:0}.apikey-new{gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r);background:var(--n-50);display:grid}.apikey-new-head{align-items:center;gap:var(--s-2);color:var(--n-900);font-weight:600;display:flex}.apikey-secret{align-items:center;gap:var(--s-3);display:flex}.apikey-secret-text{overflow-wrap:anywhere;min-width:0;padding:var(--s-1) var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--surface);color:var(--n-900);font-family:var(--font-mono);font-size:var(--fs-label)}.apikey-create{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.apikey-create>.input{max-width:320px}.clife{align-items:center;gap:var(--s-3);padding:0 var(--s-4) var(--s-3);flex-wrap:wrap;display:flex}.csig{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}.csig-doc{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.csig-req{gap:var(--s-2);padding:var(--s-3) var(--s-4);margin-top:0;display:grid}.csig-req-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.csig-message{margin:0}.csig-signer{gap:var(--s-2);grid-template-columns:1fr auto auto;align-items:center;display:grid}.csig-signer-name{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.csig-events-fold>summary{cursor:pointer;list-style:none}.csig-events-fold>summary::-webkit-details-marker{display:none}.csig-events{gap:var(--s-1);padding-top:var(--s-2);display:grid}.csig-event{gap:var(--s-2);grid-template-columns:auto 1fr auto;display:grid}.csig-req-acts,.csig-act{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.csig-signers{gap:var(--s-2);display:grid}.csig-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.csign-facts{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.csign-facts>dd{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.sign-name{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sign-meta{margin:var(--s-2) 0 0;color:var(--n-700);font-size:var(--fs-label)}.sign-message{white-space:pre-wrap}.sign-doc{border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);width:100%;height:70vh;display:block}.sign-form{gap:var(--s-4);display:grid}.sign-consent{align-items:flex-start;gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);display:flex}.sign-actions{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.sign-decline{padding-top:var(--s-4);border-top:1px solid var(--n-200)}.sign-checks{margin:0 0 var(--s-4);gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);padding:0;list-style:none;display:grid}.sign-check-ok{color:var(--won);font-weight:600}.sign-check-ng{color:var(--danger);font-weight:600}.sign-check-none{color:var(--n-600)}.sign-problems{padding-left:var(--s-4);margin:0}.sign-facts{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-5);color:var(--n-900);font-size:var(--fs-body);grid-template-columns:max-content 1fr;display:grid}.sign-facts dt{color:var(--n-700);font-size:var(--fs-label);font-weight:600}.sign-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.sign-hash{font-family:var(--font-mono);font-size:var(--fs-label)}.sign-table{margin-bottom:var(--s-5);table-layout:auto}.docin{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-6);display:grid}.docin-drop{align-items:center;gap:var(--s-3);padding:var(--s-5);border-color:var(--n-300);border-radius:var(--r-card);flex-flow:wrap;display:flex}.docin-drop-text{min-width:0;color:var(--n-900);font-size:var(--fs-body);flex:1}.docin-bar{align-items:center;gap:var(--s-3);display:flex}.docin-row{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);display:grid}.docin-row.is-done{background:var(--n-50)}.docin-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.docin-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-900);font-size:var(--fs-body);font-weight:600;overflow:hidden}.docin-phase{align-items:center;gap:var(--s-1);color:var(--n-700);font-size:var(--fs-label);display:inline-flex}.docin-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.docin-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.docin-done{color:var(--n-900);font-size:var(--fs-body);margin:0}.docin-alert{align-items:center;gap:var(--s-1);color:var(--danger);font-size:var(--fs-label);display:flex}.docin-dup{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--n-50);color:var(--n-900);font-size:var(--fs-body);display:grid}.docin-dup ul{padding-left:var(--s-4);margin:0}.docin-check{align-items:center;gap:var(--s-2);display:inline-flex}.docv{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}.docv-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.docv-inline{align-items:center;gap:var(--s-2);display:inline-flex}.docv-note{align-items:center;gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);flex-wrap:wrap;margin:0;display:flex}.docv-origin{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.docv-preview{border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--n-100);justify-content:center;align-items:center;height:60vh;display:flex;overflow:hidden}.docv-doc{border:0;width:100%;height:100%}.docv-img{object-fit:contain;max-width:100%;max-height:100%}.docv-fallback{padding:var(--s-6);color:var(--n-700);font-size:var(--fs-body);text-align:center}.docv-preview-foot{align-items:center;gap:var(--s-2);display:flex}.docv-tbl{table-layout:auto}.docv-tbl tbody td.docv-wrap,.docv-tbl tbody td.docv-keep{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2)}.docv-wrap .cell-text{white-space:normal;overflow-wrap:break-word}.docv-keep .cell-text{white-space:normal;word-break:keep-all}.docv-nobr{white-space:nowrap}.reltable{padding:0 var(--s-4) var(--s-4)}.reltable .tbl thead th:first-child{width:36%}.csum{gap:var(--s-2) var(--s-6);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-200);background:var(--surface);flex-wrap:wrap;margin:0;display:flex}.csum-item{gap:var(--s-1);display:grid}.csum-key{color:var(--n-600);font-size:var(--fs-label)}.csum-val{align-items:center;gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);margin:0;font-weight:600;display:flex}.csum-dim{color:var(--n-600);font-weight:400}.cdocs-group{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;color:var(--n-700);font-size:var(--fs-label);font-weight:600;display:flex}.reltable .cdocs thead th:first-child{width:auto}.cdocs thead th:nth-child(2){width:8rem}.cdocs thead th:nth-child(3),.cdocs thead th:nth-child(4){width:7rem}.cdocs thead th:nth-child(5){width:2.5rem}.cdocs thead th:nth-child(6){width:7rem}.cdocs-missing{align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--n-600);font-size:var(--fs-label);display:flex}.taskc-row{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.taskc-time{flex:none;width:72px}.taskrun{flex:1;grid-template-columns:minmax(0,1fr) 416px;min-height:0;display:grid}.taskrun-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.taskrun-main .taskd{max-width:none}.taskrun-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-top:1px solid var(--n-200);background:var(--surface);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.taskrun-route{gap:var(--s-2);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--n-200);flex-wrap:wrap;display:flex}.taskrun-stop{align-items:center;gap:var(--s-2);max-width:240px;height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);color:var(--n-700);text-decoration:none;display:inline-flex}.taskrun-stop:hover{background:var(--n-100);color:var(--n-900)}.taskrun-stop[aria-current=step]{border-color:var(--n-900);color:var(--n-900);font-weight:600}.taskrun-stop-n{color:var(--n-700);font-size:var(--fs-label)}.taskrun-stop-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskrun-pos{color:var(--n-700);font-size:var(--fs-label)}.taskrun-side{gap:var(--s-3);min-width:0;padding:var(--s-4);border-left:1px solid var(--n-200);flex-direction:column;display:flex;overflow-y:auto}.taskrun-side-head{color:var(--n-700);font-size:var(--fs-label);margin:0;font-weight:600}.taskrun-record{align-items:center;gap:var(--s-2);display:flex}.taskrun-record-name{color:var(--n-900);font-size:var(--fs-head);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.taskrun-others{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.taskrun-others li{gap:var(--s-2);align-items:baseline;display:flex}.taskrun-others a{color:var(--n-900)}.taskrun-due{color:var(--n-700);font-size:var(--fs-label)}.chat-members-stack{display:inline-flex}.chat-members-stack>*+*{margin-left:calc(var(--s-1) * -1)}.chat-welcome{gap:var(--s-2);max-width:560px;padding:var(--s-6) var(--s-4);flex-direction:column;display:flex}.chat-welcome-title{color:var(--n-900);font-size:var(--fs-title);margin:0;font-weight:600}.chat-welcome-body{color:var(--n-700);margin:0}.chat-welcome-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-member{align-items:center;gap:var(--s-2);min-height:var(--row-h);border-bottom:1px solid var(--n-200);display:flex}.chat-member-name{color:var(--n-900)}.chat-invite{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.meeting-head-band{justify-content:center;align-items:flex-start;gap:var(--s-2);padding-block:var(--s-3);flex-direction:column}.meeting-band{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.meeting-band-when{color:var(--n-700);font-variant-numeric:tabular-nums}.meeting-band-people{align-items:center;gap:var(--s-1);color:var(--n-700);display:inline-flex}.meeting-band-related{text-decoration:none}.meeting-rail{gap:var(--s-4);overflow-y:auto}.meeting-link-related{margin-top:var(--s-2);display:block}.transcript-tools{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.transcript-search{flex:none;width:220px}.transcript-count{color:var(--n-700);font-size:var(--fs-label)}.transcript-speakers{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.transcript-hit{background:var(--review-tint);color:var(--n-900)}.msum{gap:var(--s-5);flex-direction:column;max-width:66ch;display:flex}.msum-sec{gap:var(--s-2);flex-direction:column;display:flex}.msum-head{color:var(--n-700);font-size:var(--fs-label);margin:0;font-weight:600}.msum-overview{color:var(--n-900);font-size:var(--fs-body);margin:0}.msum-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msum-item{align-items:baseline;gap:var(--s-2);font-size:var(--fs-body);display:flex}.msum-body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.msum-text{color:var(--n-900);flex:1;min-width:0}.msum-meta{color:var(--n-700);font-size:var(--fs-label)}.msum-at{flex:none}.msum-foot{align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.msum-empty{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.msum-regen{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.msum-headrow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.msum-task{align-items:center;gap:var(--s-2);flex:none;display:flex}.msum-made{flex:none}.meeting-failed{gap:var(--s-3);max-width:66ch;padding:var(--s-5);border:1px solid var(--n-300);border-radius:var(--r);flex-direction:column;display:flex}.meeting-failed-title{color:var(--n-900);font-size:var(--fs-head);margin:0;font-weight:600}.meeting-failed-reason{color:var(--n-900);font-size:var(--fs-body);margin:0}.meeting-failed-remedy{color:var(--n-700);font-size:var(--fs-body);margin:0}.meeting-failed-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.bot-steps{margin:0 0 var(--s-3);gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.bot-step{gap:var(--s-3);font-size:var(--fs-label);display:flex}.bot-step-at{color:var(--n-700);font-variant-numeric:tabular-nums;flex:none}.bot-step-name{color:var(--n-900)}.role-form{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);flex-direction:column;display:flex}.role-form-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.role-form-row>.input{flex:240px;width:auto;max-width:360px}.role-form-row>:not(.input){flex:none}.mail-footer-row{align-items:center;gap:var(--s-2);grid-template-columns:minmax(160px,1fr) minmax(160px,1.2fr) minmax(160px,1.2fr) auto;display:grid}.mail-footer-account{color:var(--n-900);overflow-wrap:anywhere}.mail-limit-row{align-items:center;gap:var(--s-2);grid-template-columns:minmax(160px,1fr) repeat(3,minmax(96px,.6fr)) auto;display:grid}@media (max-width:720px){.mail-footer-row,.mail-limit-row{grid-template-columns:1fr}}.role-features{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.role-feature{align-items:center;gap:var(--s-2);display:flex}.cf-turnstile{margin-block:var(--s-2)}.pipeline-block{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.kanban-clusters{padding:var(--s-4) var(--s-4) 0}.attr-edit-check{align-items:center;gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);display:flex}.attr-edit-range{align-items:center;gap:var(--s-2);display:flex}.attr-edit-range>.input{flex:1 1 0;min-width:0}.attr-edit-section{gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--n-200);flex-direction:column;display:flex}.attr-edit-options{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attr-edit-option{align-items:center;gap:var(--s-2);display:flex}.attr-edit-option-form{align-items:center;gap:var(--s-2);flex:auto;min-width:0;display:flex}.attr-edit-option-form>.input{flex:auto;min-width:0}.rate-form{margin-top:var(--s-4)}.rate-form-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.rate-form-row>.field{flex:180px;min-width:0}.cs-work{height:calc(100dvh - var(--bar-h) - var(--bar-h));background:var(--surface);min-height:520px;color:var(--n-900);grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr) 300px;display:grid;overflow:hidden}.cs-list{border-right:1px solid var(--n-300);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.cs-lh{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--n-300);flex-wrap:wrap;display:flex}.cs-vw{flex-wrap:nowrap;gap:0;min-width:0;display:flex}.cs-vw a{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;text-decoration:none}.cs-vw a:hover{background:var(--n-100)}.cs-vw a[aria-current=page]{background:var(--n-200);color:var(--n-900);font-weight:600}.cs-n{margin-left:var(--s-1);color:var(--n-600);font-weight:400}.cs-filters{gap:var(--s-2);flex-basis:100%;display:flex}.cs-filters>.pick{flex:1 1 0;width:auto;min-width:0}.cs-it{gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--n-200);color:var(--n-900);text-decoration:none;display:flex}.cs-it:hover{background:var(--n-50)}.cs-it[aria-current=page]{background:var(--n-200)}.cs-ch{border-radius:var(--r-sm);background:var(--n-100);width:24px;height:24px;color:var(--n-800);flex:none;justify-content:center;align-items:center;display:flex}.cs-ib{flex-direction:column;flex:1;min-width:0;display:flex}.cs-l1,.cs-l2{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cs-l1 b{min-width:0;font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cs-l1 time{color:var(--n-600);font-size:var(--fs-label);white-space:nowrap}.cs-l2{color:var(--n-800);font-size:var(--fs-label)}.cs-t,.cs-l3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cs-l3{color:var(--n-600);font-size:var(--fs-label)}.cs-need{border-radius:var(--r-pill);background:var(--review);flex:none;width:8px;height:8px}.cs-ava{border-radius:var(--r-pill);background:var(--n-200);width:20px;height:20px;color:var(--n-900);font-size:var(--fs-mark);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cs-ava[data-none=true]{width:auto;padding:0 var(--s-2);border:1px dashed var(--n-500);background:var(--surface);color:var(--n-600)}.cs-older{padding:var(--s-3);font-size:var(--fs-label);display:block}.cs-l4{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.cs-pri,.cs-sla{padding:0 var(--s-1);border-radius:var(--r-sm);font-size:var(--fs-label);white-space:nowrap;font-weight:600}.cs-pri{background:var(--n-100);color:var(--n-800)}.cs-pri[data-level=urgent],.cs-pri[data-level=high]{background:var(--review-tint);color:var(--n-900)}.cs-sla{background:var(--n-100);color:var(--n-800)}.cs-sla[data-tone=warn]{background:var(--review-tint);color:var(--n-900)}.cs-sla[data-tone=over]{background:var(--danger);color:var(--on-brand)}.cs-due{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--n-300);background:var(--n-50);font-size:var(--fs-label);flex:none;margin:0;display:flex}.cs-due[data-tone=warn]{background:var(--review-tint)}.cs-due[data-tone=over] b{color:var(--danger)}.cs-kv{gap:var(--s-1);font-size:var(--fs-label);margin:0;display:grid}.cs-kv>div{gap:var(--s-2);display:flex}.cs-kv dt{color:var(--n-700);flex:0 0 72px}.cs-kv dd{color:var(--n-900);margin:0}.cs-day{align-items:center;gap:var(--s-1);margin-right:var(--s-3);display:inline-flex}.cs-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cs-inline>.input{width:128px}.cs-inline>.pick{flex:0 0 168px;width:auto}.cs-inline>.field-label{flex:0 0 96px}.cs-rule{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);margin:0;display:grid}.cs-grp{margin-top:var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);overflow:hidden}.cs-gh{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--n-300);background:var(--n-100);flex-wrap:wrap;display:flex}.cs-gh>form{margin:0}.cs-gp{padding:var(--s-3) var(--s-4);margin:0}.cs-badge{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--n-200);color:var(--n-800);font-size:var(--fs-label);font-weight:600}.cs-badge[data-on=true]{background:var(--n-900);color:var(--on-brand)}.cs-manage>summary{cursor:pointer;color:var(--n-700);font-size:var(--fs-label)}.cs-manage[open]>.fields{margin-top:var(--s-2)}.cs-pane-empty{padding:var(--s-5);color:var(--n-700)}.cs-ticket{flex-direction:column;min-width:0;min-height:0;display:flex}.cs-ticket-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--n-300);flex-wrap:wrap;flex:none;display:flex}.cs-ticket-title{min-width:0;font-size:var(--fs-head);white-space:nowrap;text-overflow:ellipsis;flex:220px;margin:0;font-weight:600;overflow:hidden}.cs-ticket-head>.pick{flex:0 0 168px;min-width:0}.cs-ticket-meta{color:var(--n-700);font-size:var(--fs-label);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.cs-ticket-error{padding:var(--s-2) var(--s-5);color:var(--danger);margin:0}.cs-split-note{padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--n-300);background:var(--n-100);font-size:var(--fs-label);flex:none;margin:0}.cs-conv{gap:var(--s-3);min-height:0;padding:var(--s-4) var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cs-msg{gap:var(--s-3);max-width:640px;display:flex}.cs-msg[data-side=us]{flex-direction:row-reverse;align-self:flex-end}.cs-avm{border-radius:var(--r-pill);background:var(--n-100);width:32px;height:32px;font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cs-msg[data-side=us] .cs-avm{background:var(--n-800);color:var(--on-brand)}.cs-bub{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cs-msg[data-side=us] .cs-who{text-align:right}.cs-who{color:var(--n-700);font-size:var(--fs-label)}.cs-who b{color:var(--n-900);font-weight:600}.cs-txt{padding:var(--s-2) var(--s-3);border-radius:var(--r-card);background:var(--n-100);white-space:pre-wrap;overflow-wrap:anywhere}.cs-msg[data-side=us] .cs-txt{background:var(--n-800);color:var(--on-brand)}.cs-msg[data-side=note] .cs-txt{border:1px dashed var(--review);background:var(--review-tint)}.cs-msg[data-picked=true] .cs-txt{outline:2px solid var(--n-900)}.cs-chk{margin-top:var(--s-2);flex:none}.cs-sys{color:var(--n-700);font-size:var(--fs-label);align-self:center;margin:0}.cs-comp{gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--n-300);flex-direction:column;flex:none;display:flex}.cs-ctab{align-items:center;gap:var(--s-1);display:flex}.cs-ctab-btn{appearance:none;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);color:var(--n-700);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0}.cs-ctab-btn[aria-pressed=true]{background:var(--n-200);color:var(--n-900);font-weight:600}.cs-sp{flex:auto}.cs-to{min-width:0;color:var(--n-700);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-box{resize:vertical;min-height:84px;max-height:30dvh}.cs-box[data-note=true]{background:var(--review-tint);border-style:dashed}.cs-cact{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cs-draft{color:var(--n-700);font-size:var(--fs-label)}.cs-split{display:inline-flex}.cs-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.cs-split-more{padding:0 var(--s-2);border-left-color:var(--n-700);border-top-left-radius:0;border-bottom-left-radius:0}.cs-notice{font-size:var(--fs-label);margin:0}.cs-selbar{align-items:center;gap:var(--s-3);margin:0 var(--s-5) var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-card);background:var(--n-900);color:var(--on-brand);flex:none;display:flex}.cs-selbar .btn-quiet{color:var(--on-brand)}.cs-side{border-left:1px solid var(--n-300);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.cs-sb{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-300);flex-direction:column;display:flex}.cs-sb h3{align-items:center;gap:var(--s-2);font-size:var(--fs-label);margin:0;font-weight:600;display:flex}.cs-card{gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r-card);color:var(--n-900);flex-direction:column;text-decoration:none;display:flex}.cs-card span,.cs-subline{color:var(--n-700);font-size:var(--fs-label)}.cs-wp{align-items:center;gap:var(--s-2);display:flex}.cs-wp b{display:block}.cs-avs{border-radius:var(--r-pill);background:var(--n-100);width:28px;height:28px;font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cs-wc{font-size:var(--fs-label);font-weight:600}.cs-ai{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--n-100);font-size:var(--fs-label);margin:0}.cs-sug{gap:var(--s-2);flex-direction:column;display:flex}.cs-sg{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--n-50);flex-direction:column;display:flex}.cs-sg[data-on=true]{border-color:var(--n-900)}.cs-sgt{color:var(--n-800);font-size:var(--fs-label);flex-direction:column;display:flex}.cs-sgt b{color:var(--n-900)}.cs-sga{gap:var(--s-2);flex-wrap:wrap;display:flex}.cs-src2{color:var(--n-700);font-size:var(--fs-label);margin:0}.cs-past a{gap:var(--s-2);padding:var(--s-1) 0;color:var(--n-900);font-size:var(--fs-label);text-decoration:none;display:flex}.cs-st{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--n-100);color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;flex:none}.cs-pop-body{padding:var(--s-3)}@media (max-width:1500px){.cs-work{grid-template-columns:300px minmax(0,1fr) 260px}}@media (max-width:1100px){.cs-work{grid-template-columns:300px minmax(0,1fr)}.cs-side{display:none}}@media (max-width:720px){.cs-work{grid-template-rows:minmax(0,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cs-list{border-right-width:0;border-bottom:1px solid var(--n-300)}}.fb{min-height:calc(100dvh - var(--bar-h) - var(--view-h));grid-template-columns:260px minmax(0,1fr) 340px;display:grid}.fb-left{gap:var(--s-1);padding:var(--s-3);border-right:1px solid var(--n-300);flex-direction:column;display:flex}.fb-left-head{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-1);display:flex}.fb-left-head b{font-size:var(--fs-label);flex:1;font-weight:600}.fb-qlist{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-qrow{align-items:center;gap:var(--s-1);display:flex}.fb-q{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r);color:var(--n-900);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex:1;display:flex}.fb-q:hover{background:var(--n-100)}.fb-q[aria-pressed=true]{background:var(--n-200)}.fb-qn{border-radius:var(--r-sm);background:var(--n-100);min-width:20px;height:20px;font-size:var(--fs-mark);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.fb-qt{flex-direction:column;min-width:0;display:flex}.fb-qt b{font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fb-qt span{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-qmove{flex:none;display:flex}.fb-note{margin:var(--s-2) 0 0;color:var(--n-700);font-size:var(--fs-label)}.fb-center{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--n-100);flex-direction:column;display:flex}.fb-device{align-items:center;gap:var(--s-1);display:flex}.fb-device-btn,.fb-ptab-btn{padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);color:var(--n-700);font:inherit;font-size:var(--fs-label);cursor:pointer;appearance:none;background:0 0;border:0}.fb-device-btn[aria-pressed=true],.fb-ptab-btn[aria-pressed=true]{background:var(--surface);color:var(--n-900);font-weight:600}.fb-saved{margin-left:var(--s-3);color:var(--n-700);font-size:var(--fs-label)}.fb-frame{width:100%;max-width:560px}.fb-frame[data-device=phone]{max-width:375px}.fb-right{border-left:1px solid var(--n-300);flex-direction:column;display:flex}.fb-ptab{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--n-300);background:var(--n-100);display:flex}.fb-panel{padding:var(--s-3) var(--s-4)}.fb-panel-title{font-size:var(--fs-label);font-weight:600}.fb-conn{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-100);color:var(--n-800);font-size:var(--fs-label)}.fb-sep{border-top:1px solid var(--n-300)}.fb-cond{gap:var(--s-2);flex-direction:column;display:flex}.fb-conditions{gap:var(--s-3);max-width:880px;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.fb-cond-list{border:1px solid var(--n-300);border-radius:var(--r-card);flex-direction:column;display:flex}.fb-cond-row{align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);grid-template-columns:240px minmax(0,1fr);display:grid}.fb-cond-row:last-child{border-bottom:0}.fb-cond-label{font-size:var(--fs-label);font-weight:600}.fb-add-pop{width:300px}.fs{gap:var(--s-4);max-width:1200px;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.fs-stats{border:1px solid var(--n-300);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fs-stat{gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);border-right:1px solid var(--n-300);flex-direction:column;display:flex}.fs-stat:last-child{border-right:0}.fs-k,.fs-s{color:var(--n-700);font-size:var(--fs-label)}.fs-v{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.fs-warn{padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);background:var(--n-100);margin:0}.fs-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);flex-direction:column;display:flex}.fs-title{font-size:var(--fs-head);margin:0;font-weight:600}.fs-note{color:var(--n-700);font-size:var(--fs-label);margin:0}.fs-code{padding:var(--s-3);border-radius:var(--r);background:var(--n-100);color:var(--n-900);font-family:var(--font-mono);font-size:var(--fs-label);white-space:pre;margin:0;overflow-x:auto}@media (max-width:1100px){.fb{grid-template-columns:220px minmax(0,1fr)}.fb-right{border-left-width:0;border-top:1px solid var(--n-300);grid-column:1/-1}.fs-grid,.fs-stats{grid-template-columns:minmax(0,1fr)}}.pf-page{justify-content:center;display:flex}.pf-page[data-embed=true]{min-height:0;padding:var(--s-2);background:var(--surface)}.pf-box{width:100%;max-width:560px}.pf{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);color:var(--n-900);flex-direction:column;display:flex}.pf-title{font-size:var(--fs-title);margin:0;font-weight:600}.pf-desc{color:var(--n-700);white-space:pre-wrap;margin:0}.pf-fields{gap:var(--s-3);flex-direction:column;display:flex}.pf-field{gap:var(--s-1);flex-direction:column;display:flex}.pf-field[data-selected=true],.pf-consent[data-selected=true],.pf-hidden-note[data-selected=true]{outline:2px solid var(--n-900);outline-offset:var(--s-1);border-radius:var(--r-sm)}.pf-label{font-size:var(--fs-label);font-weight:600}.pf-req{margin-left:var(--s-1);color:var(--danger);font-size:var(--fs-mark);font-weight:700}.pf-input{min-height:36px;padding:0 var(--s-3);border:1px solid var(--n-400);border-radius:var(--r);background:var(--surface);color:var(--n-900);font:inherit;appearance:none}.pf-textarea{padding:var(--s-2) var(--s-3)}.pf-pick{display:block}.pf-input[aria-invalid=true]{border-color:var(--danger)}.pf-help{color:var(--n-700);font-size:var(--fs-label)}.pf-error{color:var(--danger);font-size:var(--fs-label);margin:0}.pf-consent{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-label);display:flex}.pf-consent>.rowcheck{margin-top:var(--s-1);flex:none}.pf-hidden-note{padding:var(--s-1) var(--s-2);border:1px dashed var(--n-400);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-label);margin:0}.pf-submit{border-radius:var(--r);background:var(--n-900);min-height:44px;color:var(--on-brand);font:inherit;cursor:pointer;appearance:none;border:0;font-weight:600}.pf[data-accent=navy] .pf-submit{background:var(--brand-navy)}.pf[data-accent=teal] .pf-submit{background:var(--stage-2)}.pf[data-accent=green] .pf-submit{background:var(--won)}.pf[data-accent=plum] .pf-submit{background:var(--stage-3)}.pf[data-radius="0"]{border-radius:0}.pf[data-radius="6"]{border-radius:var(--r-sm)}.pf[data-radius="8"]{border-radius:var(--r)}.pf-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-thanks,.pf-closed{padding:var(--s-5);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);margin:0}.cp-views{gap:var(--s-1);flex-wrap:wrap;display:flex}.cp-views a{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-label);text-decoration:none}.cp-views a:hover{background:var(--n-100)}.cp-views a[aria-current=page]{background:var(--n-200);color:var(--n-900);font-weight:600}.cp-count{margin-left:var(--s-1);color:var(--n-600)}.cp-mode{align-items:center;gap:var(--s-2);display:flex}.cp-mode-label{color:var(--n-700);font-size:var(--fs-label);white-space:nowrap}.cp-list{gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.cp-n{text-align:right;font-variant-numeric:tabular-nums}.cp-note{color:var(--n-700);font-size:var(--fs-label);margin:0}.cp{gap:var(--s-4);max-width:1200px;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.cp-stats{border:1px solid var(--n-300);border-radius:var(--r-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cp-stat{gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);border-right:1px solid var(--n-300);flex-direction:column;display:flex}.cp-stat:last-child{border-right:0}.cp-k,.cp-s{color:var(--n-700);font-size:var(--fs-label)}.cp-v{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.cp-section{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);flex-direction:column;display:flex}.cp-section-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cp-title{align-items:baseline;gap:var(--s-2);font-size:var(--fs-head);margin:0;font-weight:600;display:flex}.cp-sub{color:var(--n-700);font-size:var(--fs-label);font-weight:400}.cp-bars{border-bottom:1px solid var(--n-300);width:100%;height:120px}.cp-bar{fill:var(--n-500)}.cp-axis{color:var(--n-700);font-size:var(--fs-label);display:flex}.cp-links{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-form{max-width:560px}@media (max-width:1100px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-grid{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.vs-side{gap:var(--s-4);flex-direction:column;display:flex}.vs-list{gap:var(--s-2);font-size:var(--fs-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-list li{gap:var(--s-2);display:flex}.vs-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vs-settings{max-width:880px}.vs-settings+.vs-settings{margin-top:var(--s-4)}.vs-points{width:88px}.vs-match{white-space:normal;min-width:240px}.vs-score-bounds{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1100px){.vs-grid{grid-template-columns:minmax(0,1fr)}}.ma-panel{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);flex-direction:column;display:flex}.ma-block{gap:var(--s-2);flex-direction:column;display:flex}.ma-title{align-items:baseline;gap:var(--s-2);font-size:var(--fs-label);margin:0;font-weight:600;display:flex}.ma-days{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ma-days li{gap:var(--s-1);padding-bottom:var(--s-2);border-bottom:1px solid var(--n-200);flex-direction:column;display:flex}.ma-days li:last-child{border-bottom:0}.ma-day-title{font-size:var(--fs-label);font-weight:600}.ma-day-pages,.ma-day-meta{color:var(--n-700);font-size:var(--fs-label)}.calset{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.calset-nav{gap:var(--s-1);padding:var(--s-3);border-right:1px solid var(--n-200);flex-direction:column;display:flex}@media (max-width:900px){.calset{grid-template-columns:minmax(0,1fr)}.calset-nav{border-right-width:0;border-bottom:1px solid var(--n-200);flex-flow:wrap}}.calset-nav-item{min-height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--n-700);font-size:var(--fs-body);align-items:center;font-weight:600;text-decoration:none;display:flex}.calset-nav-item:hover,.calset-nav-item[aria-current=page]{background:var(--n-100);color:var(--n-900)}.calset-body{min-width:0;overflow-y:auto}.calset-page{gap:var(--s-3);max-width:920px;padding:var(--s-5) var(--s-6) var(--s-7);flex-direction:column;display:flex}.calset-title{font-size:var(--fs-head);margin:0;font-weight:600}.calset-acct{border:1px solid var(--n-300);border-radius:var(--r-card);overflow:hidden}.calset-acct-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);flex-wrap:wrap;display:flex}.calset-acct-name{flex-direction:column;min-width:0;display:flex}.calset-acct-mail{color:var(--n-700);font-size:var(--fs-label)}.calset-cal{align-items:center;gap:var(--s-2);display:inline-flex}.calset-col-flag{width:152px}.calset-col-write{width:144px}.calset-actions{padding:var(--s-3) var(--s-4);justify-content:flex-end;display:flex}.calset-add{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--n-300);border-radius:var(--r-card);display:flex}.cal-title{align-items:center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--n-900);font:inherit;font-size:var(--fs-head);cursor:pointer;appearance:none;background:0 0;border:0;font-weight:600;display:inline-flex}.cal-title:hover{background:var(--n-100)}.cal-dots{display:inline-flex}.cal-dots .cal-legend-sw{border-radius:var(--r-pill)}.cal-dots .cal-legend-sw+.cal-legend-sw{margin-left:calc(var(--s-1) * -1)}.cal-place{align-items:center;gap:var(--s-1);margin-top:var(--s-1);padding:0 var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-pill);color:var(--n-700);font-size:var(--fs-label);white-space:nowrap;display:inline-flex}.cal-month-place{padding-left:var(--s-1);color:var(--n-700);font-size:var(--fs-label);margin-right:auto}.cal-now{border-top:2px solid var(--n-900);pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-gutter{position:relative}.cal-now-time{right:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--n-900);color:var(--on-brand);font-size:var(--fs-label);font-weight:600;position:absolute;transform:translateY(-50%)}.cal-item-short{align-items:center;gap:var(--s-1);white-space:nowrap;display:flex}.cal-item-short .cal-item-time{flex:none}.cal-item-short .cal-item-title{flex:0 auto;min-width:0}.cal-item-title .nav-icon,.cal-item-title svg{margin-right:var(--s-1);vertical-align:-2px;flex:none}.evpop-head .cal-legend-sw{margin-top:var(--s-1)}.evpop-row{align-items:flex-start;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--n-200);display:flex}.evpop-row>.nav-icon,.evpop-row>svg{margin-top:var(--s-1);color:var(--n-700);flex:none}.evpop-who{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.evpop-who-row{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.evpop-note-inline{color:var(--n-700);font-size:var(--fs-label)}.evpop-more{position:relative}.evpop-more-menu{right:0;bottom:calc(100% + var(--s-1));min-width:160px;padding:var(--s-1);border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;position:absolute}.evpop-more-item{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--n-900);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;display:flex}.evpop-more-item:hover{background:var(--n-100)}.schedp-wrap{margin-top:var(--s-2)}.schedp-table,.schedp-recent{min-width:880px}.schedp-c-name{width:28%}.schedp-c-kind{width:112px}.schedp-c-len{width:120px}.schedp-c-host{width:96px}.schedp-c-num{width:104px}.schedp-c-on{width:72px}.schedp-c-act{width:200px}.schedp-group td{color:var(--n-700);font-size:var(--fs-label);font-weight:600}.schedp-off .schedp-title{color:var(--n-700)}.schedp-name{align-items:center;gap:var(--s-2);min-width:0;display:flex}.schedp-name-text{flex-direction:column;min-width:0;display:flex}.schedp-title{color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.schedp-url{color:var(--n-700);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedp-hosts{gap:var(--s-1);display:inline-flex}.schedp-face{background:var(--n-100);width:24px;height:24px;color:var(--n-900);font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.schedp-acts{align-items:center;gap:var(--s-3);display:inline-flex}.schedp-split{gap:var(--s-4);grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.schedp-split{grid-template-columns:minmax(0,1fr)}}.schedp-mini{border:1px solid var(--n-300);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.schedp-mini-row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--n-200);display:flex}.schedp-mini-row:first-child{border-top:0}.schedp-mini-row>.schedp-name-text{flex:1}.schedp-mini-row.is-on{background:var(--n-100)}.schedp-panel{border:1px solid var(--n-300);border-radius:var(--r-card);background:var(--surface);min-width:0}.schedp-panel-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);display:flex}.schedp-panel-head>.schedp-name-text{flex:1}.schedp-panel-title{color:var(--n-900);font-size:var(--fs-head);font-weight:600}.schedp-panel>.sched-note{padding:0 var(--s-4)}.schedp-form{flex-direction:column;display:flex}.schedp-form>.sched-note{padding:var(--s-2) var(--s-4) 0}.schedp-sec{border-bottom:1px solid var(--n-200)}.schedp-sec-head{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.schedp-sec-head::-webkit-details-marker{display:none}.schedp-sec-title{color:var(--n-900);flex:none;font-weight:600}.schedp-sec-sum{min-width:0;color:var(--n-700);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedp-sec-body{padding:0 var(--s-4) var(--s-4)}.schedp-lengths{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.schedp-length{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);display:flex}.schedp-check{align-items:center;gap:var(--s-2);color:var(--n-900);font-size:var(--fs-body);display:inline-flex}.schedp-check-quiet{color:var(--n-700);font-size:var(--fs-label)}.schedp-fields{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedp-fields>[data-span=wide]{grid-column:1/-1}.schedp-colors{align-items:center;gap:var(--s-3);border:0;margin:0;padding:0;display:flex}.schedp-color{align-items:center;gap:var(--s-1);display:inline-flex}.schedp-panel-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);display:flex}.schedh{gap:var(--s-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.schedh{grid-template-columns:minmax(0,1fr)}}.schedh-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedh-item{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--n-900);flex-direction:column;text-decoration:none;display:flex}.schedh-item:hover,.schedh-item.is-on{background:var(--n-100)}.schedh-name{font-weight:600}.schedh-sub{color:var(--n-700);font-size:var(--fs-label)}.schedh-main{min-width:0}.schedh-holiday{margin-top:var(--s-4)}.schedh-main .schedp-sec-head{padding:var(--s-3) 0}.schedh-main .schedp-sec-body{padding:0 0 var(--s-4)}.book-durations{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.book-duration{padding:var(--s-1) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);color:var(--n-900);font-size:var(--fs-label);text-decoration:none}.book-duration:hover{background:var(--n-100)}.book-duration[aria-current=true]{border-color:var(--n-900);font-weight:600}.schedp-grid-wrap{min-width:0}.schedp-left{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.schedp-team{gap:var(--s-2);flex-direction:column;display:flex}.schedp-kinds{gap:var(--s-2);display:grid}.schedp-kind{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--n-300);border-radius:var(--r);display:flex}.schedp-kind:has(input:checked){border-color:var(--n-900)}.schedp-kind-name{color:var(--n-900);font-weight:600}.schedp-members{border:1px solid var(--n-300);border-radius:var(--r);margin:0;padding:0;list-style:none}.schedp-member{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.schedp-member:first-child{border-top:0}.schedp-member .pick{width:136px}.schedp-grid{font-size:var(--fs-label)}.schedp-grid thead th,.schedp-grid tbody td{padding:0 var(--s-1)}.schedp-cell.is-all{background:var(--n-200);color:var(--n-900)}.schedp-cell.is-some{background:var(--n-50);color:var(--n-700)}.schedp-key{width:12px;height:12px;margin-right:var(--s-1);border:1px solid var(--n-300);border-radius:var(--r-sm);vertical-align:middle;display:inline-block}.schedp-key.is-all{background:var(--n-200)}.schedp-key.is-some{background:var(--n-50)}.agent-bar{align-items:center;gap:var(--s-2);display:flex}.agent-table{min-width:760px}.agent-row.is-on td{background:var(--n-100)}.agent-detail{margin-top:var(--s-5);border:1px solid var(--n-300);border-radius:var(--r-card)}.agent-detail-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-200);display:flex}.agent-detail-head>.schedp-name-text{flex:1}.agent-detail>.sched-note{padding:0 var(--s-4)}.agent-cols{gap:var(--s-5);padding:var(--s-3) var(--s-4) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.agent-cols{grid-template-columns:minmax(0,1fr)}}.agent-col{min-width:0}.agent-quote{padding:var(--s-3);border-radius:var(--r);background:var(--n-50);color:var(--n-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-facts{gap:var(--s-2) var(--s-3);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.agent-facts dt{color:var(--n-700)}.agent-facts dd{color:var(--n-900);margin:0}.agent-holds{border:1px solid var(--n-300);border-radius:var(--r);margin:0;padding:0;list-style:none}.agent-hold{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.agent-hold:first-child{border-top:0}.agent-hold.is-chosen{background:var(--n-100)}.agent-draft{gap:var(--s-2);flex-direction:column;display:flex}.agent-settings{max-width:760px}.agent-settings-form{gap:var(--s-2);flex-direction:column;max-width:720px;display:flex}.agent-sources{padding-left:var(--s-5);color:var(--n-900);margin:0}.fb-notify{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.fb-notify-note{color:var(--n-700);font-size:var(--fs-label);margin:0}
