@media (max-width:1180px){:root{--page-gutter:24px}}@media (max-width:860px){:root{--page-gutter:16px;--page-top:16px;--page-bottom:32px;--page-gap:16px;--card-pad:14px;--panel-pad:14px 16px;--page-h-size:21px}}.shell{background:var(--paper-50);min-height:100vh;color:var(--text);font-size:var(--fs-base);letter-spacing:-.01em;grid-template-columns:248px minmax(0,1fr) auto;line-height:1.45;display:grid}.shell-body{background:var(--paper-50);border-radius:0;flex-direction:column;min-width:0;display:flex}.shell-main{width:100%;min-width:0;max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding:var(--page-top) var(--page-gutter) var(--page-bottom);flex:1;margin:0 auto}.shell-main:has(>.cv--page){max-width:none;padding:0;display:flex}.num{font-variant-numeric:tabular-nums}.shell :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card)}.side{background:var(--sky-50);border-right:1px solid var(--sky-200);flex-direction:column;gap:2px;height:100vh;padding:11px 8px 10px;display:flex;position:sticky;top:0;overflow:hidden}.side-org{align-items:center;gap:10px;padding:4px 8px 11px;display:flex}.side-mark{border-radius:var(--radius-card);flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.side-mark--logo{box-shadow:0 0 0 1px var(--line,#dfe6ec);background:#fff;border-radius:50%;overflow:hidden}.side-mark--logo img{object-fit:contain;width:26px;height:26px}.brand-head{border-bottom:1px solid var(--line,#dfe6ec);color:var(--ink-soft,#5a6470);font-size:var(--fs-xs);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.brand-head-logo{object-fit:contain;max-width:160px}.brand-head-name{letter-spacing:.01em;font-weight:600}.side-org-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.side-org-text strong{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.side-ws,.side-ws select{font-size:var(--fs-sm);color:var(--muted)}.side-ws select{font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:160px;margin-left:-2px;padding:0}.nav-list{flex-direction:column;gap:1px;display:flex}.nav-h{font-size:var(--fs-xs);color:var(--sky-700);text-transform:uppercase;letter-spacing:.04em;padding:13px 8px 6px;font-weight:700}.nav-i{height:34px;color:var(--ink-700);font-weight:500;font-size:var(--fs-md);transition:background .12s var(--ease), color .12s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-i svg{color:var(--sky-600);flex:none}.nav-i:hover{background:var(--sky-100);color:var(--text)}.nav-i.is-on{background:var(--paper-0);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300), 0 1px 2px #2d6a9914;font-weight:700}.nav-i.is-on svg{color:var(--sky-700)}.nav-i--sub{font-size:var(--fs-md);height:32px}.nav-n{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-badge{background:var(--wait-bg);min-width:22px;height:20px;color:var(--wait-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;margin-left:auto;padding:0 6px;font-weight:650;display:grid}.side-foot{flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}.presence{font-size:var(--fs-md);color:var(--muted);border-radius:var(--radius-card);align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.presence.is-live{color:var(--sky-700)}.presence:hover{background:var(--sky-100)}.side-user{border-top:1px solid var(--sky-200);align-items:center;gap:10px;margin-top:4px;padding:8px 8px 2px;display:flex}.side-user-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.side-user-text strong{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.side-user-text span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-org{position:relative}.side-rail-t{width:30px;height:30px;color:var(--sky-700);cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.side-rail-t:hover{background:var(--sky-100)}.side-box{flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative}.side-box:has(~.side-chats){max-height:46vh}.side-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:0 auto;min-height:0;scroll-padding-block:32px;overflow:hidden auto}.side-scroll::-webkit-scrollbar{width:0;height:0;display:none}.side-scroll-in{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.side-foot{flex:none}.side-more{z-index:2;pointer-events:none;justify-content:flex-end;height:36px;padding-right:8px;display:flex;position:absolute;left:0;right:0}.side-more--up{align-items:flex-start;top:0}.side-more--down{align-items:flex-end;bottom:0}.side-fade{position:absolute;inset:0}.side-more--up .side-fade{background:linear-gradient(to bottom, var(--sky-50) 20%, color-mix(in srgb, var(--sky-50) 0%, transparent))}.side-more--down .side-fade{background:linear-gradient(to top, var(--sky-50) 20%, color-mix(in srgb, var(--sky-50) 0%, transparent))}.side-more-b{pointer-events:auto;border:1px solid var(--sky-200);background:var(--paper-0);width:24px;height:24px;color:var(--sky-700);cursor:pointer;transition:background .12s var(--ease);border-radius:50%;place-items:center;margin:3px 0;padding:0;display:grid;position:relative;box-shadow:0 1px 3px #2d6a9924}.side-more-b:hover{background:var(--sky-100)}@media (min-width:861px){.shell:has(>.side.is-rail){grid-template-columns:64px minmax(0,1fr) auto}.side.is-rail{padding:11px 6px 10px}.side.is-rail .side-org{flex-direction:column;gap:6px;padding:4px 0 8px}.side.is-rail .side-rail-t{margin-left:0}.side.is-rail .nav-t,.side.is-rail .nav-i>svg+span{display:none}.side.is-rail .nav-row{justify-content:center}.side.is-rail .nav-row>.nav-i{flex:none}.side.is-rail .nav-i{border-radius:50%;justify-content:center;width:40px;height:40px;margin:0 auto;padding:0;position:relative}.side.is-rail .nav-n{display:none}.side.is-rail .nav-badge{min-width:17px;height:17px;font-size:var(--fs-micro);border-radius:999px;padding:0 4px;position:absolute;top:0;right:-3px}.side.is-rail .nav-h.nav-gh{justify-content:center;gap:3px;padding:9px 0 5px}.side.is-rail .nav-caret{font-size:var(--fs-micro);margin-left:0}.nav-arc{border-top:2px solid var(--sky-300);border-radius:50% 50% 0 0/100% 100% 0 0;width:20px;height:7px;display:block}.side.is-rail .nav-sub{align-items:center;gap:3px;margin:2px 0 4px;padding:0}.side.is-rail .nav-si{border-radius:50%;justify-content:center;width:30px;height:30px;min-height:0;padding:0}.side.is-rail .nav-si-dot{width:22px;height:22px;font-size:var(--fs-micro);color:var(--paper-0);background:var(--sky-500);place-items:center;font-weight:700;line-height:1;display:grid}.side.is-rail .nav-si-dot.is-invited{color:var(--ink-700);background:var(--beige-200);box-shadow:0 0 0 2px var(--beige-100)}.side.is-rail .nav-si.is-on .nav-si-dot{box-shadow:0 0 0 2px var(--paper-0), 0 0 0 3px var(--sky-300)}.side.is-rail .presence{border-radius:50%;justify-content:center;padding:10px 0}.side.is-rail .nav-i--sub{width:36px;height:36px}.side.is-rail .side-user{flex-direction:column;gap:6px;padding:8px 0 2px}.side.is-rail .side-user-text{display:none}}@media (prefers-reduced-motion:reduce){.side-rail-t,.side-more-b{transition:none}}.top{z-index:15;height:52px;padding:0 var(--page-gutter);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffdf9eb;justify-content:space-between;align-items:center;gap:17px;display:flex;position:sticky;top:0}.top-title{font-size:var(--fs-base);letter-spacing:-.015em;min-width:0;color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:650;overflow:hidden}.top-dock{margin-left:auto}.b{border-radius:var(--radius-pill);height:38px;font:600 15px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), box-shadow .12s var(--ease), transform .12s var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.b:active{transform:scale(.98)}.b:disabled{cursor:not-allowed;transform:none}.b--sm{height:32px;font-size:var(--fs-sm);border-radius:var(--radius-pill);padding:0 12px}@media (max-width:480px){.b--fold{border-radius:50%;justify-content:center;gap:0;width:40px;min-width:40px;padding:0}.b--fold .b-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:860px),(pointer:coarse){.shell .b,.shell .b--sm{min-height:40px}.shell .icon-b{min-width:40px;min-height:40px}.shell .seg-i,.shell .todo-tab{min-height:38px}}.b--primary{background:var(--sky-700);color:var(--paper-0);box-shadow:0 1px 2px #1018281f}.b--primary:hover{background:var(--sky-800)}.b--primary:disabled{background:var(--sky-700);color:var(--paper-0);opacity:.42;box-shadow:none}.b--secondary{background:var(--paper-0);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 1px #3c301e0a}.b--secondary:hover{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-300)}.b--quiet{color:var(--ink-700);background:0 0}.b--ghost{color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-200);background:0 0}.b--ghost:hover{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-300)}.b--quiet:hover{background:#1c27330f}.b--delegate{background:var(--sky-700);color:var(--paper-25)}.b--delegate:hover{background:var(--sky-800)}.b--danger{background:var(--paper-0);color:var(--stop-fg);box-shadow:inset 0 0 0 1px #e6cbc4}.b--danger:hover{background:var(--stop-bg)}.icon-b{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);width:28px;height:28px;color:var(--ink-500);place-items:center;display:grid}.icon-b:hover{color:var(--text);background:#1c27330f}.icon-b--lg{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-strong)}.icon-b:disabled{opacity:.35;cursor:default}.shell .btn{border-radius:var(--radius-pill);min-height:38px;font-size:var(--fs-md);padding:0 16px;font-weight:600}.shell .btn--primary{background:var(--sky-700);color:var(--paper-0);border-color:var(--sky-700)}.shell .btn--ghost{background:var(--paper-0);color:var(--text);border-color:var(--line-strong)}.bead{background:var(--ink-400);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.bead--agent{background:var(--sky-500)}.bead--mine{box-shadow:inset 0 0 0 1.6px var(--ink-900);background:0 0}.bead--wait{background:#b8913f}.bead--ok{background:#4f8a64}.bead--stop{background:var(--stop-fg)}.bead--idle{background:var(--paper-300)}.bead--sq{border-radius:2px}.bead.is-live:after{content:"";background:var(--sky-500);opacity:.35;border-radius:50%;animation:2.4s ease-in-out infinite breath;position:absolute;inset:-4px}@keyframes breath{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:0;transform:scale(1.25)}}.chip2{border-radius:var(--radius-pill);max-width:100%;min-height:24px;font-size:var(--fs-sm);white-space:nowrap;background:var(--paper-100);color:var(--ink-700);align-items:center;gap:6px;padding:0 10px;font-weight:550;display:inline-flex}.chip2--agent{background:var(--sky-100);color:var(--sky-700)}.chip2--mine{background:var(--paper-0);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip2--wait{background:var(--wait-bg);color:var(--wait-fg)}.chip2--ok{background:var(--ok-bg);color:var(--ok-fg)}.chip2--stop{background:var(--stop-bg);color:var(--stop-fg)}.chip2--idle{background:var(--paper-100);color:var(--ink-500)}.chip2 .bead{width:6px;height:6px}.chip2{flex-shrink:1;min-width:0}.chip2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seal{width:28px;height:28px;font-size:var(--fs-xs);letter-spacing:-.04em;background:var(--sky-100);color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.seal--human{background:var(--paper-100);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--paper-300)}.seal--sm{width:24px;height:24px;font-size:var(--fs-xs)}.seal--lg{width:56px;height:56px;font-size:var(--fs-xl)}.ntag{background:var(--paper-50);max-width:100%;box-shadow:inset 0 0 0 1px var(--paper-200,#e5ddd0);color:var(--text);font-size:var(--fs-sm);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 3px;line-height:1.35;display:inline-flex}.ntag-ico{background:var(--paper-0,#fffdf9);width:20px;height:20px;color:var(--ink-600,#4a535d);box-shadow:inset 0 0 0 1px var(--paper-200,#e5ddd0);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ntag-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.ntag-role{border-left:1px solid var(--paper-300,#d9cfbf);color:var(--ink-500,#5c6570);font-size:var(--fs-xs);flex:none;padding-left:7px;font-weight:550}.ntag--agent{background:var(--sky-50,#eef6fb);box-shadow:inset 0 0 0 1px var(--sky-200)}.ntag--agent .ntag-ico{background:var(--sky-100);color:var(--sky-700);box-shadow:none}.ntag--agent .ntag-role{border-left-color:var(--sky-200)}.ntag-ai{background:var(--sky-700);color:#fff;letter-spacing:.05em;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.mline{align-items:center;width:100%;min-height:12px;display:flex}.mline-seg{flex:1;align-items:center;min-width:0;display:flex}.mline-seg:first-child{flex:none}.mline-track{background:var(--paper-300);border-radius:1px;flex:1;height:1.5px;margin:0 3px}.mline-track.is-done{background:var(--ink-900)}.mline-track.is-reach{background:linear-gradient(90deg, var(--ink-900), var(--sky-500))}.mbead{background:var(--paper-0);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--paper-300);border-radius:50%;flex:none;position:relative}.mbead--done{background:var(--ink-900);box-shadow:none}.mbead--active{background:var(--paper-0);box-shadow:inset 0 0 0 2px var(--sky-500)}.mbead--active:before{content:"";background:var(--sky-500);border-radius:50%;position:absolute;inset:3px}.mbead--active:after{content:"";background:var(--sky-500);opacity:.25;border-radius:50%;animation:2.4s ease-in-out infinite breath;position:absolute;inset:-4px}.mbead--mine{box-shadow:inset 0 0 0 2px var(--ink-900)}.mbead--gate{background:var(--wait-bg);border-radius:3px;box-shadow:inset 0 0 0 1.5px #b8913f}.mbead--stop{background:var(--stop-bg);box-shadow:inset 0 0 0 1.5px var(--stop-fg)}.mline--compact .mbead{width:8px;height:8px}.page{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.page--read{max-width:var(--page-read)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.page-head-text{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.page-head>div:first-child:has(>.page-h){flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.page-eyebrow{font-size:var(--fs-sm);color:var(--muted);font-weight:550}.page-lead,.page-head .page-h+p,.page-head .page-h+.hint{color:var(--muted);font-size:var(--fs-md);max-width:680px;margin:0;line-height:1.5}.page-h{font-size:var(--fs-h1);letter-spacing:-.025em;color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.page-h--sm{font-size:var(--fs-2xl)}.back{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;margin-bottom:-8px;text-decoration:none;display:inline-flex}.back:hover{color:var(--text)}.flip{transform:scaleX(-1)}.rot90{transform:rotate(90deg)}.hint{font-size:var(--fs-md);color:var(--muted)}.empty{font-size:var(--fs-base);color:var(--muted);padding:14px 0}.empty--sm{font-size:var(--fs-md);padding:4px 0}.shell .notice{font-size:var(--fs-md);border-radius:var(--radius-card);padding:8px 10px}.blk{flex-direction:column;gap:12px;display:flex}.blk-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.blk-head h2{font-size:var(--fs-base);align-items:baseline;gap:8px;font-weight:650;display:flex}.blk-n{font-size:var(--fs-md);color:var(--muted);font-weight:500}.blk-more{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.blk-more:hover{color:var(--text)}.seg{border-radius:var(--radius-pill);background:var(--paper-100);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}@property --seg-fl{syntax:"<length>";inherits:false;initial-value:0}@property --seg-fr{syntax:"<length>";inherits:false;initial-value:0}@keyframes seg-edge{0%{--seg-fl:0px;--seg-fr:28px}to{--seg-fl:28px;--seg-fr:0px}}@supports (animation-timeline:scroll()){.seg,.todo-tabs,.lib-views{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--seg-fl), #000 calc(100% - var(--seg-fr)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--seg-fl), #000 calc(100% - var(--seg-fr)), transparent 100%);animation:linear both seg-edge;animation-timeline:scroll(self inline)}}.seg-i{border-radius:var(--radius-pill);cursor:pointer;height:32px;font:inherit;font-size:var(--fs-md);color:var(--ink-700);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.seg-i .num{font-size:var(--fs-sm);color:var(--ink-600);font-weight:500}.seg-i:hover{color:var(--text)}.seg-i.is-on{background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-1)}.field-inline{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);align-items:center;gap:4px;height:34px;padding:0 4px 0 10px;display:flex}.field-inline:focus-within{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100)}.field-inline input{min-width:0;font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.field-inline--wide{width:320px;max-width:100%}.home{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:41px;display:grid}.home-main{flex-direction:column;gap:31px;min-width:0;display:flex}.hello{flex-direction:column;gap:6px;padding-top:8px;display:flex}.hello-date{font-size:var(--fs-md);color:var(--muted)}.hello-title{letter-spacing:-.03em;color:var(--ink-950);font-size:26px;font-weight:700;line-height:1.25}.hello-sum{font-size:var(--fs-lg);color:var(--ink-700);max-width:620px}.next{border-radius:var(--radius-card);background:var(--beige-50);box-shadow:inset 0 0 0 1px var(--beige-200);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.next-eyebrow{font-size:var(--fs-sm);color:var(--wait-fg);align-items:center;gap:8px;font-weight:650;display:flex}.next-title{font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:2px;font-weight:650;line-height:1.35}.next-sub{font-size:var(--fs-md);color:var(--muted)}.next-why{font-size:var(--fs-base);color:var(--ink-700);margin-top:4px}.next-act{gap:8px;margin-top:12px;display:flex}.home-rail{border-left:1px solid var(--line);flex-direction:column;gap:24px;padding-left:22px;display:flex;position:sticky;top:84px}.rail-sec{flex-direction:column;gap:10px;display:flex}.rail-head{justify-content:space-between;align-items:baseline;display:flex}.rail-head h2,.rail-h{font-size:var(--fs-md);color:var(--ink-700);font-weight:650}summary.rail-h{cursor:pointer;list-style:none}summary.rail-h::-webkit-details-marker{display:none}.rail-meta{font-size:var(--fs-md);color:var(--muted)}.feed{flex-direction:column;gap:12px;display:flex}.feed-i{gap:10px;display:flex}.feed-body{flex-direction:column;gap:3px;min-width:0;display:flex}.feed-line{font-size:var(--fs-md);font-weight:550}.feed-line a{color:inherit;text-decoration:none}.feed-line a:hover{color:var(--sky-700)}.feed-prev{font-size:var(--fs-md);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-meta{font-size:var(--fs-sm);align-items:center;gap:8px;min-width:0;display:flex}.feed-meta a{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.mini{flex-direction:column;display:flex}.mini li{border-bottom:1px solid var(--line);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mini li:last-child{border-bottom:0}.mini-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-home{flex-direction:column;gap:0;display:flex}.wgb{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.wsh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.wsh-main{flex:520px;min-width:0}.wsh-id{flex-direction:column;gap:6px;display:flex}.wsh-crumb{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.wsh-org{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wsh-sep{color:var(--ink-400)}.wsh-chip{border-radius:var(--radius-pill);background:var(--sky-100);height:22px;color:var(--sky-800);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.wsh-titlerow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wsh-title{font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink-950);font-weight:750;line-height:1.2}.wsh-date{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.wsh-who{font-size:var(--fs-md);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wsh-who strong{color:var(--text);font-weight:650}.wsh-who b{color:var(--text);font-weight:600}.wsh-dot{color:var(--ink-400)}.wsh-stats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wsh-stat{border-radius:var(--radius-card);background:var(--paper-0);height:30px;box-shadow:var(--shadow-1);color:var(--ink-700);font-size:var(--fs-sm);transition:box-shadow .15s var(--ease);align-items:baseline;gap:6px;padding:0 10px;line-height:30px;text-decoration:none;display:inline-flex}.wsh-stat:hover{box-shadow:var(--shadow-2)}.wsh-stat-n{font-size:var(--fs-base);color:var(--ink-950);font-weight:750}.wsh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wsh-n{font-size:var(--fs-sm);color:var(--muted);margin-right:4px}.wsh-cmd{border-radius:var(--radius-card);background:var(--paper-0);min-height:52px;box-shadow:0 0 0 1px var(--sky-300), 0 2px 8px -4px #2d6a9929;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.wsh-cmd:focus-within{box-shadow:0 0 0 1px var(--sky-500), 0 0 0 4px var(--sky-100)}.wsh-cmd-label{border-radius:var(--radius-card);background:var(--sky-100);height:32px;color:var(--sky-800);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.wsh-cmd input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:0;outline:0;flex:1;height:40px}.wsh-cmd input::placeholder{color:var(--ink-400)}.wsh-cmd-hint{font-size:var(--fs-sm);color:var(--ink-500);white-space:nowrap;flex:none}.wsh-cmd .b{border-radius:var(--radius-pill);height:38px;padding:0 14px}.wgb-status:empty{display:none}.wgb-status{flex-direction:column;gap:6px;display:flex}.notice--sm{font-size:var(--fs-sm)!important;padding:7px 8px!important}.wg-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.wgb--edit .wg-grid{grid-auto-flow:row}.wg--s{grid-column:span 1}.wg--m{grid-column:span 2}.wg--l{grid-column:1/-1}@container (max-width:980px){.wg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg--l{grid-column:1/-1}}@container (max-width:600px){.wg-grid{grid-template-columns:minmax(0,1fr)}.wg--s,.wg--m,.wg--l{grid-column:1/-1}.wsh-cmd{flex-wrap:wrap;padding:8px}.wsh-cmd input{flex-basis:100%;order:3}.wsh-cmd .b{order:4;width:100%}.wsh-cmd-hint{display:none}}.wg{--acc-bg:var(--acc-slate-bg);--acc-fg:var(--acc-slate-fg);border-radius:var(--radius-card);background:var(--paper-0);min-width:0;min-height:168px;max-height:440px;box-shadow:var(--shadow-1);transition:box-shadow .15s var(--ease), opacity .15s var(--ease), transform .15s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.wg:hover{box-shadow:var(--shadow-2)}.wg--l{max-height:520px}@container (max-width:600px){.wg:has(>.wg-body>.muted:only-child){min-height:0}.wg:has(>.wg-body>.muted:only-child) .wg-body>.muted{padding:14px 8px}}.wg-acc--sky{--acc-bg:var(--acc-sky-bg);--acc-fg:var(--acc-sky-fg)}.wg-acc--teal{--acc-bg:var(--acc-teal-bg);--acc-fg:var(--acc-teal-fg)}.wg-acc--sand{--acc-bg:var(--acc-sand-bg);--acc-fg:var(--acc-sand-fg)}.wg-acc--lilac{--acc-bg:var(--acc-lilac-bg);--acc-fg:var(--acc-lilac-fg)}.wg-acc--sage{--acc-bg:var(--acc-sage-bg);--acc-fg:var(--acc-sage-fg)}.wg-acc--rose{--acc-bg:var(--acc-rose-bg);--acc-fg:var(--acc-rose-fg)}.wg-acc--slate{--acc-bg:var(--acc-slate-bg);--acc-fg:var(--acc-slate-fg)}.wg:before{content:none}.wg--highlight{background:var(--paper-0);box-shadow:0 0 0 1px var(--sky-300), 0 1px 2px #3c301e0a}.wg--highlight .wg-head{background:var(--sky-100);border-bottom-color:var(--sky-200)}.wg-head{min-height:46px;padding:8px 10px 8px var(--card-pad);background:var(--sky-25);border-bottom:1px solid var(--sky-100);flex:none;align-items:center;gap:8px;min-width:0;display:flex}.wg-ic{background:var(--acc-bg);width:26px;height:26px;color:var(--acc-fg);border-radius:50%;flex:none;place-items:center;display:grid}.sheet .wg-ic,.wgb-cat-i .wg-ic{background:var(--acc-bg,var(--acc-sky-bg));color:var(--acc-fg,var(--acc-sky-fg))}.wg-acc--sky.wg-ic,.wg-acc--teal.wg-ic,.wg-acc--sand.wg-ic,.wg-acc--lilac.wg-ic,.wg-acc--sage.wg-ic,.wg-acc--rose.wg-ic,.wg-acc--slate.wg-ic{background:var(--acc-bg);color:var(--acc-fg)}.wg-title{font-size:var(--fs-md);letter-spacing:-.015em;color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.wg-count{border-radius:var(--radius-pill);min-width:22px;height:20px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-700);flex:none;place-items:center;padding:0 7px;font-weight:700;display:inline-grid}.wg-head-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.wg-badge{height:20px;font-size:var(--fs-xs);flex:none}.wg-open{width:30px;height:30px;color:var(--ink-400);border-radius:50%;place-items:center;display:grid}.wg-open:hover{background:var(--paper-100);color:var(--sky-700)}.wg-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--card-pad) var(--card-pad);font-size:var(--fs-md);scrollbar-width:thin;scrollbar-color:var(--paper-300) transparent;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow-y:auto}.wg-body .muted{font-size:var(--fs-sm)}.wg-body>p.muted:only-child,.wg-body>.muted:first-child:last-child{text-align:center;color:var(--ink-400);flex:1;place-items:center;padding:10px 8px;display:grid}.wg-body .notice{font-size:var(--fs-sm);margin:0}.wg-body .wb-more{font-size:var(--fs-sm);align-self:flex-start;margin-top:auto}.wg-body .next{box-shadow:none;background:0 0;padding:0}.wg-body .next-eyebrow{display:none}.wg-body .next-title{font-size:var(--fs-xl)}.wg-body .rows .row{min-height:0;padding:8px 0}.wg-body .mcard{box-shadow:inset 0 0 0 1px var(--line);padding:10px 11px}.wg-body .feed{gap:12px}.wg-hint{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.wg-h3{font-size:var(--fs-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.wg-line{font-size:var(--fs-base);color:var(--ink-900);font-weight:550;line-height:1.5}.wg-brief{flex-direction:column;gap:12px;display:flex}.wg-brief section{flex-direction:column;gap:4px;display:flex}.wg-brief-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wg-brief-t{border-radius:var(--radius-md);background:var(--paper-0,#fffdf9);border:1px solid var(--line,#e2e7ee);min-width:0;padding:12px 14px}.wg-brief-t--attention{background:#fbf6ee}.wg-brief-t--today{background:var(--sky-50,#f3f8fc)}.wg-brief-t .wg-h3{align-items:center;gap:6px;display:flex}.wg-brief-t .wg-h3 .num{font-size:var(--fs-xs);background:#fff;border-radius:999px;padding:0 8px;font-weight:700}.wg-brief-t .wg-list strong{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wg-brief-more{font-size:var(--fs-xs);margin:4px 0 0}.wg-list{flex-direction:column;display:flex}.wg-list li{border-bottom:1px solid var(--paper-100);flex-direction:column;gap:1px;min-width:0;padding:7px 0;display:flex}.wg-list li:last-child{border-bottom:0}.wg-list strong{overflow-wrap:anywhere;font-weight:600}.wg-list .muted{font-size:var(--fs-sm)}.wg-list a{color:var(--link);text-decoration:none}.wg-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.wg-metric{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.wg-metric-label{font-size:var(--fs-sm);color:var(--ink-500)}.wg-metric-value{letter-spacing:-.04em;color:var(--ink-950);font-size:36px;font-weight:750;line-height:1.1}.wg-metric-value--na{font-size:var(--fs-xl);color:var(--muted);font-weight:600}.wg-metric-unit{font-size:var(--fs-base);color:var(--muted);margin-left:4px;font-weight:500}.wg-prog{flex-direction:column;gap:6px;display:flex}.wg--mission_progress .wg-prog-title,.wg--research_progress .wg-prog-title{display:none}.wg-prog-title{font-size:var(--fs-md);font-weight:650;line-height:1.4}.wg-prog-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wg-prog-now{font-size:var(--fs-sm);color:var(--ink-700)}.wg-phases{flex-wrap:wrap;gap:4px;display:flex}.wg-phases li{font-size:var(--fs-xs);border-radius:var(--radius-card);background:var(--paper-50);color:var(--ink-700);padding:2px 8px}.wg-phases li.is-done{background:var(--paper-100);color:var(--ink-500)}.wg-phases li.is-now{background:var(--sky-100);color:var(--sky-700);font-weight:600}.wg-conn{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wg-quick,.wg-search{flex-direction:column;gap:8px;display:flex}.wg-quick .field-inline{height:38px}.wg-runs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.wg-run{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-md);gap:6px;padding:8px 10px;text-decoration:none;display:grid}.wg-run:hover{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.wg-run strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.wg-empty{text-align:center;border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);padding:38px 0}.wgb--edit .wg{box-shadow:var(--shadow-1), 0 0 0 2px var(--sky-200)}.wgb--edit .wg[draggable=true]{cursor:grab}.wgb--edit .wg--portal{box-shadow:var(--shadow-1), 0 0 0 1px var(--line-strong);opacity:.92}.wg--dragging{opacity:.4;transform:scale(.98)}.wg-grip{width:18px;height:26px;color:var(--sky-600);cursor:grab;place-items:center;margin-left:-6px;display:grid}.wg-grip svg,.wg-grip-ic{stroke-width:3.2px}.wg-edit{background:var(--sky-25);border-bottom:1px solid var(--sky-100);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.wg-edit .icon-b{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper-0);width:26px;height:26px}.wg-edit .seg{padding:2px}.wg-edit .seg-i{height:30px;font-size:var(--fs-sm);padding:0 10px}.wg-edit-end{gap:4px;margin-left:auto;display:flex}.wg-fixed{border-radius:var(--radius-card);background:var(--paper-100);height:22px;color:var(--ink-500);font-size:var(--fs-xs);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.wg-rename{flex:1;gap:6px;min-width:0;display:flex}.wg-rename input{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-pill);border:1px solid var(--line-strong);flex:1;min-width:0;height:30px;padding:0 8px}.sheet-scrim{z-index:40;cursor:default;background:#0f17222e;border:0;padding:0;position:fixed;inset:0}.sheet{z-index:41;background:var(--paper-0);width:min(420px,100vw);box-shadow:var(--shadow-3);animation:sheet-in .18s var(--ease);flex-direction:column;gap:12px;padding:14px 14px 19px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sheet-head{align-items:center;gap:10px;display:flex}.sheet-head h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700}.sheet-x{margin-left:auto}.sheet-sub{font-size:var(--fs-sm);color:var(--muted)}.wgb-gen{flex-direction:column;gap:10px;display:flex}.wgb-gen textarea{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-field);border:1px solid var(--line-strong);resize:vertical;min-height:96px;padding:8px 10px}.wgb-gen textarea:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100);outline:0}.wgb-cat-list{flex-direction:column;gap:6px;display:flex}.wgb-cat-i{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.wgb-cat-i:hover{background:var(--sky-25)}.wgb-cat-t{min-width:0;font-size:var(--fs-md);flex-direction:column;flex:1;gap:1px;display:flex}.wgb-cat-t .muted{font-size:var(--fs-sm)}.wgb-metric{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.wgb-metric>strong{grid-column:1/-1}.wgb-metric label{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:4px;display:flex}.wgb-metric select,.wgb-metric input{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);min-width:0;height:32px;padding:0 8px}.wgb-metric-act{grid-column:1/-1;gap:8px;display:flex}@media (max-width:720px){.wsh{align-items:stretch}.wsh-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wsh-actions .b--delegate{grid-column:1/-1}.wsh-n{display:none}.wsh-title{font-size:var(--fs-2xl)}.wsh-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wsh-stat{width:100%}}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mgrid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mcard{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);color:inherit;transition:box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.mcard:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.mcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcard-kind{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcard-title{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:650;line-height:1.4}.mcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.mcard-now{align-items:center;gap:8px;min-width:0;display:flex}.mcard-step{font-size:var(--fs-md);color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcard-count{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.mcard-almost{color:var(--ok-fg);font-weight:600}.rs-card-title{color:var(--text);text-decoration:none}.rs-card-title:hover{color:var(--link)}.rs-card-obj{font-size:var(--fs-md);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-track li{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex;position:relative}.rs-track li.is-done{background:var(--paper-0)}.rs-track li.is-next{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.rs-track-name{font-size:var(--fs-sm);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rs-track-sub{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.rs-sig{font-size:var(--fs-xs);border-radius:4px;align-self:flex-start;padding:1px 6px;font-weight:600}.rs-sig--approved{background:var(--ok-bg);color:var(--ok-fg)}.rs-sig--signing{background:var(--info-bg);color:var(--info-fg)}.rs-sig--unsigned{background:var(--paper-100);color:var(--ink-600)}.rs-docs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-docs a{font-size:var(--fs-sm);color:var(--link);border-radius:var(--radius-pill);background:var(--sky-50);align-items:center;gap:5px;padding:3px 9px;text-decoration:none;display:inline-flex}.rs-docs a:hover{background:var(--sky-100)}.rs-stale{color:var(--wait-fg);font-style:normal}.rs-empty{text-align:center;border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);color:var(--sky-700);flex-direction:column;align-items:center;gap:10px;padding:38px 19px;display:flex}.rs-empty h2{font-size:var(--fs-xl);color:var(--ink-950);margin:4px 0 0;font-weight:650}.rs-empty p{max-width:440px;font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.5}.rs-empty .rs-empty-eg{font-size:var(--fs-base);color:var(--ink-900);background:var(--paper-50);border-radius:var(--radius-card);padding:8px 11px}.rs-empty .rs-empty-eg:before{content:"“";color:var(--muted)}.rs-empty .rs-empty-eg:after{content:"”";color:var(--muted)}.rs-empty .b{margin-top:6px}@media (max-width:560px){.rs-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.rows{flex-direction:column;display:flex}.rows--card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1)}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 13px;display:flex;position:relative}.rows>li:last-child,.rows>li:last-child .row,.rows>li:last-child>.srow{border-bottom:0}.row>.bead{margin-top:1px}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row-sub{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.row-sub>span+span:before{content:"·";margin-right:6px}.row-kind{color:var(--ink-700)}.row-due{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.row-due.is-soon{color:var(--wait-fg);font-weight:550}.row-date{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-align:right;min-width:92px}.row-act{align-items:center;gap:4px;display:flex}.row.is-new{background:var(--sky-25)}.row-more{position:relative}.row-more>summary{list-style:none}.row-more>summary::-webkit-details-marker{display:none}.row-pop{z-index:20;border-radius:var(--radius-card);background:var(--paper-0);width:300px;box-shadow:var(--shadow-3);padding:10px;position:absolute;top:calc(100% + 6px);right:0}.row-pop-form{flex-direction:column;gap:10px;display:flex}.row-pop textarea{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-field);border:1px solid var(--line-strong);resize:vertical;padding:8px}.row-pop textarea:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100);outline:0}.row-pop-act{justify-content:flex-end;gap:6px;display:flex}.dhead,.phead{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.dhead-main,.phead-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dhead-kind{font-size:var(--fs-md);color:var(--muted)}.dhead-title{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:650;line-height:1.3}.dhead-sub{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:41px;display:grid}.drail{border-left:1px solid var(--line);flex-direction:column;gap:20px;padding-left:22px;display:flex;position:sticky;top:84px}.rail-sec--wait{border-radius:var(--radius-card);background:var(--wait-bg);margin-left:-14px;padding:11px}.rail-sec--wait .rail-h{color:var(--wait-fg)}.quote{font-size:var(--fs-base);background:var(--paper-25);border-radius:var(--radius-card);color:var(--ink-700);padding:6px 10px}.promise{font-size:var(--fs-md);color:var(--ink-700);flex-direction:column;gap:8px;display:flex}.promise li{align-items:flex-start;gap:8px;display:flex}.promise svg{color:var(--muted);flex:none;margin-top:3px}.rail-links{flex-wrap:wrap;gap:6px;display:flex}.vline{flex-direction:column;display:flex;position:relative}.vstep{gap:14px;padding:4px 0 21px;display:flex;position:relative}.vstep:before{content:"";background:var(--paper-300);width:1.5px;position:absolute;top:18px;bottom:0;left:4.25px}.vstep:last-child:before{display:none}.vstep--done:before{background:var(--ink-900)}.vstep>.mbead{margin-top:6px}.vstep.is-now .vstep-body{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:var(--radius-card);margin:-8px 0 0 -6px;padding:10px 11px}.vstep-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vstep-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.vstep-head strong{font-size:var(--fs-lg);font-weight:650}.vstep-time{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}.vstep-meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.vstep-meta>span{align-items:center;gap:5px;display:inline-flex}.vstep-owner{color:var(--ink-700)}.vstep-items,.vstep-note{font-size:var(--fs-md);color:var(--muted)}.vout{border-radius:var(--radius-card);background:var(--paper-50)}.vout summary{cursor:pointer;font-size:var(--fs-md);align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.vout summary::-webkit-details-marker{display:none}.vout-t{font-weight:600}.vout-by{color:var(--muted);margin-left:auto}.vout-text{white-space:pre-wrap;font:14px/1.6 var(--font-sans);color:var(--ink-700);max-height:280px;margin:0;padding:0 10px 10px;overflow:auto}.phead{align-items:center}.phead-purpose{font-size:var(--fs-base);color:var(--ink-700)}.phead-mode{font-size:var(--fs-md);color:var(--sky-700);align-items:center;gap:6px;display:inline-flex}.pmain{flex-direction:column;gap:27px;min-width:0;display:flex}.duties{flex-direction:column;display:flex}.duties li{border-bottom:1px solid var(--line);font-size:var(--fs-base);align-items:center;gap:12px;padding:8px 0;display:flex}.duty-n{width:18px;font-size:var(--fs-sm);color:var(--muted)}.duty-t{flex:1}.tools{flex-direction:column;display:flex}.tools li{border-bottom:1px solid var(--line);font-size:var(--fs-md);align-items:center;gap:10px;padding:9px 0;display:flex}.tool-t{text-transform:capitalize;font-weight:550}.tool-id{font:13px var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tool-st{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.skills{font-size:var(--fs-md);color:var(--ink-700);line-height:1.55}.peers{font-size:var(--fs-md);flex-direction:column;gap:8px;display:flex}.peers li{align-items:center;gap:8px;display:flex}.kv{font-size:var(--fs-md);grid-template-columns:auto 1fr;gap:6px 12px;margin-top:8px;display:grid}.kv dt{color:var(--muted)}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:17px;display:flex}.roster-count{letter-spacing:-.03em;color:var(--ink-950);font-size:28px;font-weight:700}.agrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 24px;display:grid}.arow{border-bottom:1px solid var(--line);color:inherit;gap:12px;padding:11px 0;text-decoration:none;display:flex}.arow:hover .arow-top strong{color:var(--sky-700)}.arow-body{flex-direction:column;gap:3px;min-width:0;display:flex}.arow-top{align-items:baseline;gap:8px;display:flex}.arow-top strong{font-size:var(--fs-base);font-weight:650}.arow-team{font-size:var(--fs-sm);color:var(--muted)}.arow-purpose{font-size:var(--fs-md);color:var(--ink-700);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arow-mode{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.search-xl{border-radius:var(--radius-pill);background:var(--paper-0);border:1px solid var(--line-strong);max-width:620px;height:44px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 11px;display:flex}.search-xl:focus-within{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100)}.search-xl input{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--text);background:0 0;border:0;outline:0;flex:1}.cat{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:27px;display:grid}.facets{flex-direction:column;gap:1px;display:flex;position:sticky;top:84px}.facet{border-radius:var(--radius-card);height:30px;font-size:var(--fs-md);color:var(--ink-700);justify-content:space-between;align-items:center;padding:0 8px;text-decoration:none;display:flex}.facet .num{font-size:var(--fs-sm);color:var(--muted)}.facet:hover{background:#1c27330d}.facet.is-on{background:var(--paper-100);color:var(--text);font-weight:600}.cat-list{flex-direction:column;gap:10px;min-width:0;display:flex}.srow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:10px 13px;text-decoration:none;display:flex}.srow:hover{background:var(--paper-25)}.srow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.srow-main strong{font-size:var(--fs-base);font-weight:600}.srow-desc{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow-dept{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.srow-go{font-size:var(--fs-md);color:var(--sky-700);opacity:0;transition:opacity .12s var(--ease);align-items:center;gap:4px;font-weight:600;display:inline-flex}.srow:hover .srow-go,.srow:focus-visible .srow-go{opacity:1}.cat--grid{grid-template-columns:minmax(0,1fr);gap:19px}.cat--grid .facets{flex-flow:wrap;gap:6px;position:static}.cat--grid .facet{background:var(--paper-0);height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-md);border-radius:999px;flex:none;gap:8px;padding:0 13px}.cat--grid .facet:hover{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.cat--grid .facet.is-on{background:var(--sky-50);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300)}.cat--grid .cat-list{gap:27px}.sgroup{flex-direction:column;gap:12px;display:flex}.sgroup-h{font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--ink-950);align-items:center;gap:10px;margin:0;font-weight:650;display:flex}.sgroup-dot{background:var(--sky-200);width:12px;height:12px;box-shadow:0 0 0 4px var(--sky-50);border-radius:50%;flex:none}.sgroup--beige .sgroup-dot{background:var(--beige-300);box-shadow:0 0 0 4px var(--beige-100)}.sgroup-n{min-width:26px;height:22px;font-size:var(--fs-xs);color:var(--sky-700);background:var(--sky-50);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.sgroup--beige .sgroup-n{color:var(--ink-700);background:var(--beige-100)}.sgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgrid>li{min-width:0;display:flex}.scard{border-radius:var(--radius-md);background:var(--paper-0);min-height:124px;box-shadow:var(--shadow-1);color:inherit;transition:box-shadow .15s var(--ease), transform .15s var(--ease), background .15s var(--ease);flex-direction:column;flex:1;gap:6px;padding:16px 17px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.scard:after{content:"";border:1px solid var(--sky-100);background:radial-gradient(circle at 30% 70%, var(--sky-25), transparent 70%);pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;top:-38px;right:-38px}.sgroup--beige .scard:after{border-color:var(--beige-200);background:radial-gradient(circle at 30% 70%, var(--beige-50), transparent 70%)}.scard:hover,.scard:focus-visible{background:var(--paper-25);box-shadow:var(--shadow-2);transform:translateY(-1px)}.scard-name{font-size:var(--fs-base);padding-right:24px;font-weight:600;line-height:1.35;position:relative}.scard-desc{font-size:var(--fs-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.scard-go{font-size:var(--fs-sm);color:var(--sky-700);opacity:.7;transition:opacity .12s var(--ease);align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-weight:600;display:inline-flex}.scard:hover .scard-go,.scard:focus-visible .scard-go{opacity:1}@media (max-width:640px){.sgrid{grid-template-columns:minmax(0,1fr)}.scard{min-height:0}.cat--grid .facets{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.scard{transition:none}.scard:hover,.scard:focus-visible{transform:none}}.toast{z-index:60;border-radius:var(--radius-card);background:var(--ink-900);max-width:min(480px,100vw - 32px);color:var(--paper-25);font-size:var(--fs-base);box-shadow:var(--shadow-3);animation:toast-in .24s var(--ease);align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast--error{background:var(--stop-fg)}.toast-x{all:unset;cursor:pointer;border-radius:var(--radius-card);opacity:.7;place-items:center;width:22px;height:22px;display:grid}.toast-x:hover{opacity:1;background:#ffffff1a}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.cv{background:var(--paper-0);min-height:0;display:flex}.cv--page{flex:1;grid-template-columns:minmax(0,1fr);height:calc(100vh - 56px);display:grid}.cv--dock{z-index:20;flex-direction:column;width:440px;height:100vh;position:sticky;top:0;box-shadow:-12px 0 32px #1c27330a}.cv-dock-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:56px;padding:0 8px 0 13px;display:flex}.cv-dock-title{font-size:var(--fs-base);flex:1;font-weight:650}.cv-me{box-sizing:border-box;border:1px solid var(--acc-sky-bg);border-radius:var(--radius-pill);background:var(--acc-sand-bg);width:fit-content;max-width:100%;height:auto;font-size:var(--fs-xs);color:var(--muted);flex:none;align-self:center;align-items:center;gap:8px;margin:0 auto 8px;padding:5px 12px 5px 6px;display:flex}.cv-me-ic{background:var(--acc-sky-bg);width:22px;height:22px;color:var(--acc-sky-fg);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cv-me-k{flex:none}.cv-me-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.side-chats{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:12px;padding-top:10px;display:flex}.side-chats .cv-list{flex:1;min-height:0}.side-chats-new{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper-0);color:var(--text);font-size:var(--fs-md);align-items:center;gap:6px;padding:7px 8px;font-weight:600;text-decoration:none;display:flex}.side-chats-new:hover{background:var(--paper-25)}.cv-list{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.cv-list-h{font-size:var(--fs-sm);color:var(--muted);margin:0 0 4px 8px;font-weight:600}.cv-list ul{flex-direction:column;gap:1px;display:flex}.cv-list li{border-radius:var(--radius-card);position:relative}.cv-list li:hover{background:#1c27330d}.cv-list li.is-active{background:var(--paper-0);box-shadow:var(--shadow-1)}.cv-item{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:1px;width:100%;padding:7px 24px 7px 8px;display:flex}.cv-item-title{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-item-time{font-size:var(--fs-sm);color:var(--muted)}.cv-item-del{all:unset;cursor:pointer;border-radius:var(--radius-card);width:22px;height:22px;color:var(--ink-500);opacity:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cv-list li:hover .cv-item-del,.cv-item-del:focus-visible{opacity:1}.cv-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-thread--empty{overflow-y:auto}.cv-thread--empty>.cv-welcome--page{margin:auto;padding-top:26px}.cv-log{flex:1;padding:26px 26px 10px;overflow-y:auto}.cv--dock .cv-log{padding:14px 14px 8px}.cv-turns{flex-direction:column;gap:24px;max-width:clamp(720px,76%,1120px);margin:0 auto;display:flex}.ct{flex-direction:column;gap:10px;min-width:0;display:flex}.ct--user{align-items:flex-end}.ct-bubble{background:var(--paper-100);white-space:pre-wrap;max-width:76%;font-size:var(--fs-lg);border-radius:8px 8px 4px;padding:9px 11px;line-height:1.5}.ct-head{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.ct-model{font-size:var(--fs-sm);color:var(--muted)}.ct-body{flex-direction:column;gap:12px;padding-left:26px;display:flex}.cv--dock .ct-body{padding-left:0}.ct-thinking{color:var(--muted);font-size:var(--fs-base);align-items:center;gap:10px;display:flex}.ct-stopped{font-size:var(--fs-md);color:var(--muted)}.ct-actions{gap:2px;margin-left:-8px;display:flex}.ct-act{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--radius-card);padding:3px 8px}.ct-act:hover{color:var(--text);background:#1c27330d}.ct-cost{max-width:100%;font-size:var(--fs-sm);color:var(--muted);align-self:flex-start}.ct-cost-sum{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:var(--sky-25);border:1px solid var(--sky-100);color:var(--ink-600);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ct-cost-sum:hover,.ct-cost-sum:focus-visible{background:var(--sky-100)}.ct-cost-sum:focus-visible{outline:2px solid var(--sky-200);outline-offset:2px}.ct-cost-flag{border-radius:var(--radius-pill);background:var(--beige-100);color:var(--acc-sand-fg);font-size:var(--fs-xs);padding:0 6px}.ct-cost-more{color:var(--muted);font-size:var(--fs-xs)}.ct-cost-body{border-radius:var(--radius-card);background:var(--paper-25);border:1px solid var(--line);gap:6px;margin-top:8px;padding:10px 12px;display:grid}.ct-cost-scroll{overflow-x:auto}.ct-cost-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ct-cost-table th,.ct-cost-table td{text-align:right;vertical-align:top;white-space:nowrap;padding:5px 8px}.ct-cost-table thead th{color:var(--ink-600);border-bottom:1px solid var(--line);font-weight:600}.ct-cost-table tbody th,.ct-cost-table tfoot th{text-align:left;color:var(--ink-700);font-weight:500}.ct-cost-table tfoot th,.ct-cost-table tfoot td{border-top:1px solid var(--line);color:var(--ink-700);font-weight:600}.ct-cost-table small{font-size:var(--fs-xs);color:var(--muted);font-weight:400;display:block}.ct-cost-model{font-family:var(--font-mono,ui-monospace, monospace)}.ct-cost-table thead th:first-child{text-align:left}@media (max-width:480px){.ct-cost-table tbody th,.ct-cost-table tfoot th{white-space:normal;min-width:9em}.ct-cost-model{word-break:break-all}}.ct-cost-note,.ct-cost-meta{font-size:var(--fs-xs);color:var(--muted);margin:0}.ct-cost-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.ct-cost-warn{border-radius:var(--radius-card);background:var(--beige-100);color:var(--acc-sand-fg);font-size:var(--fs-xs);margin:0;padding:6px 10px}.ct-cut{background:var(--wait-bg);color:var(--wait-fg);border-radius:var(--radius-card);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ct-cut-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ct-cut-main span{color:var(--text-2);font-size:var(--fs-sm)}.cv-item-live{vertical-align:-1px;margin-right:6px;display:inline-block}.work{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:11px 13px;display:flex}.work.is-live{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.work-head{font-size:var(--fs-md);color:var(--ink-700);justify-content:space-between;font-weight:650;display:flex}.work-head .num{color:var(--muted);font-weight:500}.work-subs{flex-direction:column;gap:8px;margin-top:2px;display:flex}.work-subs li{align-items:flex-start;gap:10px;display:flex}.work-sub-main{min-width:0;font-size:var(--fs-md);flex-direction:column;flex:1;gap:1px;display:flex}.work-sub-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.work-sub-label{color:var(--ink-700)}.work-sub-msg{font-size:var(--fs-md);color:var(--muted)}.work-tools{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.work:not(:has(.work-subs)) .work-tools{border-top:0;margin-top:0;padding-top:0}.work-toggle{all:unset;cursor:pointer;font-size:var(--fs-md);color:var(--muted);align-items:center;gap:8px;display:flex}.work-toggle:hover{color:var(--text)}.work-failed{color:var(--stop-fg)}.work-steps{font-size:var(--fs-md);flex-direction:column;gap:6px;margin-top:8px;display:flex}.work-steps li{align-items:center;gap:8px;min-width:0;display:flex}.work-steps code{font:12.5px var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-step-ic{width:16px;height:16px;color:var(--ok-fg);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.is-failed .work-step-ic{color:var(--stop-fg)}.work-mock{font-size:var(--fs-xs);color:var(--wait-fg)}.spin{border:1.5px solid var(--sky-200);border-top-color:var(--sky-700);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ct-card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.ct-card>header{font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.ct-card-k{font-size:var(--fs-sm);color:var(--muted)}.ct-card-sum{font-size:var(--fs-md);color:var(--ink-700)}.ct-facts{font-size:var(--fs-md);flex-wrap:wrap;gap:6px 20px;display:flex}.ct-facts div{flex-direction:column;display:flex}.ct-facts dt{color:var(--muted);font-size:var(--fs-sm);text-transform:capitalize}.ct-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ct-more{font-size:var(--fs-sm);margin-top:6px}.ct-form{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:0 1px 2px #1c27330a, 0 0 0 1px var(--sky-200);flex-direction:column;gap:14px;padding:0 0 11px;display:flex;overflow:hidden}.ct-form>fieldset{padding:0 14px}.ct-form-head{background:var(--sky-25);border-bottom:1px solid var(--sky-100);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ct-form-ic{border-radius:var(--radius-card);background:var(--paper-0);width:28px;height:28px;color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-200);flex:none;place-items:center;display:grid}.ct-form-title{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-form-k{font-size:var(--fs-sm);color:var(--sky-700);font-weight:600}.ct-form-reason{font-weight:650;font-size:var(--fs-base);line-height:1.45}.ct-form-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 0;display:flex}.ct-form-foot small{font-size:var(--fs-sm)}.ct-q{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ct-q legend{font-size:var(--fs-md);color:var(--ink-900);align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.ct-q-n{background:var(--paper-100);width:18px;height:18px;color:var(--ink-700);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.ct-q>small{font-size:var(--fs-sm);padding-left:21px}.ct-q>.ct-opts,.ct-q>.ct-input{margin-left:26px}.ct-input:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100);background:var(--paper-0);outline:0}.ct-opts{flex-wrap:wrap;gap:6px;display:flex}.ct-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-0);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-md);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ct-opt:hover{background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--ink-400)}.ct-opt.is-on{background:var(--sky-50);color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-700);font-weight:600}.ct-input{font:inherit;font-size:var(--fs-base);border:1px solid var(--line-strong);border-radius:var(--radius-pill);resize:vertical;background:var(--paper-25);min-height:34px;padding:7px 8px;line-height:1.5}.md{font-size:var(--fs-lg);color:var(--text);overflow-wrap:anywhere;line-height:1.55}.md>*{margin:0 0 12px}.md>:last-child{margin-bottom:0}.md-h{font-size:var(--fs-lg);letter-spacing:-.015em;margin:18px 0 6px;font-weight:650}.md h3.md-h{font-size:var(--fs-lg)}.md ul,.md ol{list-style:revert;padding-left:16px}.md li{margin:3px 0}.md li::marker{color:var(--muted)}.md a{color:var(--sky-700);text-underline-offset:2px}.md blockquote{background:var(--paper-25);border-radius:var(--radius-card);color:var(--ink-700);margin-left:0;padding:6px 10px}.md hr{border:0;border-top:1px solid var(--line)}.md-ic{font-family:var(--font-mono);background:var(--paper-50);border-radius:4px;padding:1px 5px;font-size:.86em}.md-code{background:var(--paper-50);font-size:var(--fs-md);border-radius:8px;padding:10px 11px;line-height:1.5;overflow-x:auto}.md-warn{background:var(--wait-bg);color:var(--wait-fg);border-radius:var(--radius-card);font-size:var(--fs-md);margin:0;padding:9px 10px;display:block}.md .md-warn{margin:0 0 12px}.md-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.md-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-sm);background:var(--paper-25)}.md-table th,.md-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.md-table tr:last-child td{border-bottom:0}.cv-input{padding:0 26px 16px;position:relative}.cv-thread:not(.cv-thread--empty)>.cv-input:before{content:"";background:linear-gradient(to bottom, #fff0, var(--paper-0));pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.cv--dock .cv-input{padding:0 11px 11px}.cv-box{border-radius:var(--radius-card);background:var(--paper-0);max-width:clamp(720px,76%,1120px);box-shadow:0 1px 2px #1c27330a, 0 8px 24px #1c273312, 0 0 0 1px var(--line-strong);transition:box-shadow .15s var(--ease);flex-direction:column;gap:6px;margin:0 auto;padding:10px 8px 8px 13px;display:flex}.cv-box:focus-within{box-shadow:0 8px 24px #1c273317, 0 0 0 1px var(--sky-300), 0 0 0 4px var(--sky-50)}.cv-box textarea{resize:none;font:inherit;font-size:var(--fs-lg);field-sizing:content;background:0 0;border:0;outline:0;min-height:1.55em;max-height:240px;padding:2px 6px 2px 0;line-height:1.45}.shell .cv-box textarea:focus-visible{outline:0}.cv-box textarea::placeholder{color:var(--ink-400)}.cv-tools{align-items:center;gap:10px;display:flex}.cv-who{border-radius:var(--radius-card);background:var(--paper-50);height:26px;font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 4px;font-weight:550;display:inline-flex}.cv-hint{font-size:var(--fs-sm);color:var(--ink-500);white-space:nowrap}.cv-send{all:unset;cursor:pointer;border-radius:var(--radius-card);background:var(--sky-700);width:34px;height:34px;color:var(--paper-0);transition:background .12s var(--ease), transform .12s var(--ease);flex:none;place-items:center;display:grid}.cv-send:hover{background:var(--sky-800)}.cv-send:active{transform:scale(.94)}.cv-send:disabled{background:var(--paper-100);color:var(--ink-400);cursor:default;transform:none}.cv-send--stop{background:var(--ink-900)}.cv-stop-sq{background:var(--paper-25);border-radius:2px;width:10px;height:10px}.rot-90{transform:rotate(-90deg)}.cv-box{position:relative}.cv-box.is-drag{box-shadow:0 0 0 2px var(--sky-500), 0 0 0 6px var(--sky-50)}.cv-drop{z-index:2;border-radius:inherit;color:var(--sky-800);font-size:var(--fs-base);pointer-events:none;background:#f6f9fcf0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.cv-spacer{flex:1}.cv-tool{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);min-width:32px;height:32px;color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-md);transition:background .12s var(--ease);justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:550;display:inline-flex}.cv-tool:hover{background:var(--paper-50)}.cv-tool:disabled{opacity:.45;cursor:default}.cv-tool--text{padding:0 8px 0 10px}.cv-tool--text svg{color:var(--ink-400)}.cv-model{position:relative}.cv-menu{z-index:30;border-radius:var(--radius-card);background:var(--paper-0);width:264px;box-shadow:var(--shadow-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.cv-menu-i{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);align-items:center;gap:10px;width:100%;padding:8px;display:flex}.cv-menu-i:hover,.cv-menu-i:focus-visible{background:var(--paper-50)}.cv-menu-i svg{color:var(--sky-700);flex:none}.cv-menu-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cv-menu-main strong{font-size:var(--fs-md);font-weight:600}.cv-menu-main span{font-size:var(--fs-sm);color:var(--muted)}.cv-spend{position:relative}.cv-spend-b{border-radius:var(--radius-pill);gap:6px;padding:0 10px 0 6px}.cv-spend-b.is-lifted{background:var(--sky-50)}.cv-spend-b.is-capped{background:var(--wait-bg);color:var(--wait-fg)}.cv-spend-ic{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.cv-spend-ic>svg:last-child{color:var(--sky-700);position:absolute}.cv-spend-t{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}.cv-ring{position:absolute;inset:0}.cv-ring circle{fill:none;stroke-width:2.2px}.cv-ring-bg{stroke:var(--paper-200)}.cv-ring-fg{stroke:var(--sky-500);stroke-linecap:round;transition:stroke-dasharray .3s var(--ease)}.cv-ring.is-near .cv-ring-fg{stroke:var(--acc-sand-fg)}.cv-ring.is-full .cv-ring-fg{stroke:var(--wait-fg)}.cv-pop{z-index:31;border-radius:var(--radius-card);background:var(--paper-0);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.cv-pop-h{font-size:var(--fs-md)}.cv-pop-p{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.45}.cv-pop-dl{gap:4px;margin:0;display:grid}.cv-pop-dl div{font-size:var(--fs-sm);justify-content:space-between;gap:8px;display:flex}.cv-pop-dl dt{color:var(--muted)}.cv-pop-dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cv-pop-warn{border-radius:var(--radius-card);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-sm);margin:0;padding:8px 10px}.cv-pop-ov{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.cv-pop-ov>strong{font-size:var(--fs-sm);padding-top:6px}.cv-pop-chips{flex-wrap:wrap;gap:6px;display:flex}.cv-pop-chip{all:unset;cursor:pointer;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);color:var(--ink-700);padding:5px 12px;font-weight:600}.cv-pop-chip.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300)}.cv-pop-chip:focus-visible,.cv-pop-go:focus-visible,.cv-pop-link:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.cv-pop-risk{border-radius:var(--radius-card);background:var(--beige-100);color:var(--acc-sand-fg);font-size:var(--fs-sm);margin:0;padding:8px 10px}.cv-pop-act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cv-pop-go{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:var(--sky-700);color:var(--white);font-size:var(--fs-sm);padding:7px 14px;font-weight:600}.cv-pop-go:disabled{opacity:.45;cursor:default}.cv-pop-link{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--sky-700);text-underline-offset:3px;text-decoration:underline}.cv-pop-on{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-pop-badge{border-radius:var(--radius-pill);background:var(--sky-50);color:var(--sky-800);font-size:var(--fs-sm);align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.cv-model>.cv-tool{white-space:nowrap}.cv-menu.is-down,.cv-pop.is-down{top:calc(100% + 8px);bottom:auto}.cv-menu--models{width:320px;max-width:calc(100vw - 32px);max-height:min(60vh,460px);overflow:auto}.cv-menu-g{flex-direction:column;gap:2px;display:flex}.cv-menu-g+.cv-menu-g{box-shadow:inset 0 1px 0 var(--line);margin-top:4px;padding-top:4px}.cv-menu-gh{font-size:var(--fs-xs,12px);color:var(--muted);align-items:center;gap:6px;padding:6px 8px 2px;font-weight:600;display:inline-flex}.cv-menu-i:disabled{cursor:default;opacity:.55}.cv-menu-i.is-on{background:var(--sky-25)}.cv-prov{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cv-prov--anthropic{background:var(--acc-sand-fg)}.cv-prov--openai{background:var(--acc-teal-fg)}.cv-prov--google{background:var(--sky-600)}.cv-price{color:var(--acc-sand-fg);letter-spacing:-1px;font-weight:700}.cv-tag{border-radius:var(--radius-pill);background:var(--sky-50);color:var(--sky-800);vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.cv-menu-save{all:unset;cursor:pointer;border-radius:var(--radius-card);font-size:var(--fs-sm);color:var(--sky-700);text-align:center;box-shadow:inset 0 1px 0 var(--line);margin-top:4px;padding:8px}.cv-menu-note{font-size:var(--fs-sm);color:var(--ok-fg);padding:4px 8px}.ct-capped{background:var(--beige-100);color:var(--acc-sand-fg);border-radius:var(--radius-card);font-size:var(--fs-md);align-items:center;gap:10px;padding:8px 12px;display:flex}@media (max-width:480px){.cv-spend-t{display:none}.cv-spend-b{padding:0 6px}.cv-input .cv-who{display:none}.cv-model>.cv-tool{text-overflow:ellipsis;max-width:132px;overflow:hidden}.cv-pop,.cv-menu--models,.cv-pop.is-down,.cv-menu--models.is-down{width:auto;max-width:none;top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);max-height:62vh;position:fixed;overflow:auto}}.cv-files{flex-wrap:wrap;gap:8px;padding:2px 4px 6px 0;display:flex}.cv-file{border-radius:var(--radius-card);background:var(--paper-25);max-width:260px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:9px;padding:7px 24px 7px 8px;display:flex;position:relative}.cv-file-ic{border-radius:var(--radius-card);background:var(--sky-100);width:30px;height:30px;color:var(--sky-700);flex:none;place-items:center;display:grid}.cv-file.is-error .cv-file-ic{background:var(--stop-bg);color:var(--stop-fg)}.cv-file.is-warn .cv-file-ic{background:var(--wait-bg);color:var(--wait-fg)}.cv-file-ic{overflow:hidden}.cv-file-ic img{object-fit:cover;width:100%;height:100%;display:block}.cv-file-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cv-file-name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cv-file-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-file.is-error .cv-file-sub{color:var(--stop-fg)}.cv-file-x{all:unset;cursor:pointer;border-radius:var(--radius-card);width:20px;height:20px;color:var(--ink-500);place-items:center;display:grid;position:absolute;top:6px;right:6px}.cv-file-x:hover{background:var(--paper-100);color:var(--text)}.cv-notice{max-width:clamp(720px,76%,1120px);font-size:var(--fs-sm);color:var(--wait-fg);margin:6px auto 0}.ct-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:76%;display:flex}.ct-files li{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);color:var(--ink-700);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ct-files svg{color:var(--sky-700)}.cv-welcome{flex-direction:column;gap:12px;width:100%;max-width:clamp(720px,76%,1120px);margin:0 auto;padding:0 26px 6vh;display:flex}.cv-welcome .cv-input{padding:8px 0 0}.cv-welcome--page .cv-box{padding-top:13px}.cv-welcome--page .cv-box textarea{min-height:3.1em}.cv-hero-mark{background:radial-gradient(circle at 50% 45%, var(--sky-50), transparent 70%);border-radius:50%;align-self:center;place-items:center;width:104px;height:104px;margin-bottom:2px;display:grid}.cv-hero{letter-spacing:-.03em;color:var(--ink-950);text-align:center;font-size:30px;font-weight:700;line-height:1.2}.cv-hero-sub{text-align:center;color:var(--muted);font-size:var(--fs-base);max-width:520px;margin:0 auto}.cv-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cv-group{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:10px 8px 8px;display:flex}.cv-group h3{font-size:var(--fs-sm);color:var(--ink-700);align-items:center;gap:7px;padding:0 8px 4px;font-weight:650;display:flex}.cv-group h3 svg{color:var(--sky-700)}.cv-sug{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);width:100%;font-size:var(--fs-md);color:var(--ink-700);transition:background .12s var(--ease), color .12s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.cv-sug span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-sug svg{color:var(--ink-400);opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);flex:none;transform:translate(-4px)}.cv-sug:hover,.cv-sug:focus-visible{background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-1)}.cv-sug:hover svg,.cv-sug:focus-visible svg{opacity:1;transform:none}.cv-chips{flex-wrap:wrap;gap:8px;display:flex}.cv-chip{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-md);color:var(--ink-700);transition:background .12s var(--ease), color .12s var(--ease);padding:8px 10px}.cv-chip:hover{background:var(--paper-50);color:var(--text)}.cv-welcome--dock{justify-content:flex-end;padding:16px 0 0}.cv-welcome--dock .cv-chips{flex-direction:column;padding:0 11px 4px}.cv-welcome--dock .cv-chip{text-align:left}.cv-welcome--dock .cv-input{padding:6px 11px 11px}.cv--dock .cv-thread--empty{justify-content:flex-end}.mtabs{display:none}@media (max-width:1180px){.home,.dgrid{grid-template-columns:1fr;gap:27px}.home-rail,.drail{border-left:0;border-top:1px solid var(--line);padding-top:19px;padding-left:0;position:static}.cv--dock{width:min(440px,100vw);box-shadow:var(--shadow-3);position:fixed;top:0;right:0}}@media (max-width:860px){.shell{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.side{display:none}.shell-body{border-left:0}.top{gap:12px}.top-title{min-width:0}.mgrid,.cat{grid-template-columns:1fr}.facets{flex-direction:row;position:static;overflow-x:auto}.facet{flex:none}.cv--page{grid-template-columns:1fr;height:calc(100vh - 116px)}.cv-log{padding:16px 13px 8px}.cv-input{padding:0 10px 10px}.cv-hint{display:none}.cv-groups{grid-template-columns:1fr}.cv-welcome{padding:19px 13px}.ct-body{padding-left:0}.cv-hero{font-size:26px}.row{flex-wrap:wrap}.row-date{min-width:0}.mtabs{z-index:30;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffdf9f0;display:flex;position:fixed;bottom:0;left:0;right:0}.mtab{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:550;text-decoration:none;display:flex}.mtab.is-on{color:var(--text)}.mtab.is-on svg{color:var(--sky-700)}.mtab-ic{position:relative}.mtab-more{cursor:pointer;position:relative}.mtab-more>summary{flex-direction:column;align-items:center;gap:2px;list-style:none;display:flex}.mtab-more>summary::-webkit-details-marker{display:none}.more-backdrop{z-index:60;animation:more-fade .18s var(--ease);background:#1c273347;position:fixed;inset:0}.mtab-sheet{z-index:61;height:85dvh;padding:0 0 env(safe-area-inset-bottom,0px);background:var(--paper-0,#fff);animation:more-up .24s var(--ease);cursor:auto;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1c273324}.more-grip{background:var(--sky-200,#c8dff0);border-radius:999px;align-self:center;width:40px;height:5px;margin:8px 0 2px}.more-head{justify-content:space-between;align-items:center;padding:4px 12px 4px 20px;display:flex}.more-head strong{font-size:var(--fs-lg);color:var(--text);font-weight:700}.more-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;padding:0 12px 16px;display:flex;overflow:auto}.more-g{flex-direction:column;gap:2px;display:flex}.more-user{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.more-user-text{flex-direction:column;flex:140px;min-width:0;display:flex}.more-user-text strong{font-size:var(--fs-md,14.5px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-user-text span{font-size:var(--fs-xs,12.5px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-user form{margin:0}.more-user-b{align-items:center;gap:6px;min-height:40px;display:inline-flex}.more-h{font-size:var(--fs-xs);color:var(--sky-700);letter-spacing:.02em;margin:0;padding:12px 8px 4px;font-weight:700}.more-g--fold>summary{cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;list-style:none;display:flex}.more-g--fold>summary::-webkit-details-marker{display:none}.more-g--fold[open] .nav-caret{transform:rotate(45deg)}.more-g--fold .nav-caret{transition:transform .16s var(--ease);font-size:var(--fs-base);padding-right:6px}.more-rows{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.mtab-row{min-height:44px;font-size:var(--fs-md);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-weight:550;text-decoration:none;display:flex}.mtab-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mtab-row svg{color:var(--sky-600)}.mtab-row.is-on{background:var(--sky-100);color:var(--sky-800)}@keyframes more-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes more-fade{0%{opacity:0}to{opacity:1}}.mtabs:has(.mtab-more[open]){z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper-0,#fff)}.mtab-sheet{white-space:normal;text-align:left;align-items:stretch}.mtab{white-space:nowrap}.mtab-badge{background:var(--wait-bg);min-width:16px;height:16px;color:var(--wait-fg);font-size:var(--fs-2xs);border-radius:5px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-4px;right:-10px}}@media (prefers-reduced-motion:reduce){.bead.is-live:after,.mbead--active:after,.spin{animation:none}.mcard,.b,.toast{transition:none;animation:none}}@media (forced-colors:active){.bead,.mbead{forced-color-adjust:none}}.app-gate{background:var(--paper-50);place-items:center;min-height:100vh;padding:19px;display:grid}.app-gate-card{background:var(--paper-0);border-radius:var(--radius-card);width:100%;max-width:440px;box-shadow:var(--shadow-2);flex-direction:column;gap:12px;padding:22px;display:flex}@media (max-width:1720px){:is(.shell:has(.cv--dock) .home,.shell:has(.cv--dock) .dgrid){grid-template-columns:1fr;gap:27px}:is(.shell:has(.cv--dock) .home-rail,.shell:has(.cv--dock) .drail){border-left:0;border-top:1px solid var(--line);padding-top:19px;padding-left:0;position:static}}.todo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:27px;display:grid}.todo-main{flex-direction:column;gap:24px;min-width:0;display:flex}.todo-head{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.todo-date{font-size:var(--fs-md);color:var(--muted);font-weight:550}.todo-title{font-size:var(--page-h-size);letter-spacing:-.025em;font-weight:700;line-height:1.2}.todo-sum{font-size:var(--fs-lg);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.todo-over{border-radius:var(--radius-card);height:24px;font-size:var(--fs-sm);background:var(--stop-bg);color:var(--stop-fg);align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.todo-tabs{border-radius:var(--radius-pill);background:var(--paper-100);scrollbar-width:none;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;margin-top:14px;padding:3px;display:flex;overflow-x:auto}.todo-tabs::-webkit-scrollbar{display:none}.todo-tab{border-radius:var(--radius-pill);height:32px;font:inherit;font-size:var(--fs-md);color:var(--ink-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:550;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.todo-tab .num{border-radius:var(--radius-pill);min-width:22px;height:20px;font-size:var(--fs-xs);background:var(--paper-0);color:var(--ink-600);place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.todo-tab:hover{color:var(--text)}.todo-tab.is-on{background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-1)}.todo-tab.is-on .num{background:var(--sky-50);color:var(--sky-800)}.todo-grp{flex-direction:column;gap:10px;display:flex}.todo-grp-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 2px;display:flex}.todo-grp-head h2{font-size:var(--fs-base);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.todo-grp-head h2 .num{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.todo-grp-head p{font-size:var(--fs-md);color:var(--muted)}.todo-grp--approvals .todo-grp-head h2{color:var(--wait-fg)}.todo-grp--overdue .todo-grp-head h2{color:var(--stop-fg)}.todo-list{flex-direction:column;gap:8px;display:flex}.todo-i{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);align-items:center;gap:12px;padding:11px 11px 11px 13px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.todo-i:hover{box-shadow:var(--shadow-2)}.todo-i--approval{background:linear-gradient(90deg, #fbf6ec 0%, var(--paper-0) 42%);box-shadow:var(--shadow-1)}.todo-i--approval:hover{box-shadow:var(--shadow-2)}.todo-grp--overdue .todo-i{background:linear-gradient(90deg, var(--stop-bg,#fbeeee) 0%, var(--paper-0) 42%);box-shadow:var(--shadow-1)}.todo-check-f{display:contents}.todo-check{border:1.6px solid var(--ink-400);background:var(--paper-0);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.todo-check:hover,.todo-check:focus-visible{border-color:var(--sky-700);background:var(--sky-50);color:var(--sky-700)}.todo-stamp{border-radius:var(--radius-card);background:var(--wait-bg);width:28px;height:28px;color:var(--wait-fg);flex:none;place-items:center;display:grid}.todo-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.todo-i-title{font-size:var(--fs-lg);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.todo-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.todo-kind{border-radius:var(--radius-card);height:22px;font-weight:600;font-size:var(--fs-sm);background:var(--paper-100);color:var(--ink-700);align-items:center;padding:0 8px;display:inline-flex}.todo-kind--wait{background:var(--wait-bg);color:var(--wait-fg)}.todo-kind--assigned{background:var(--sky-100);color:var(--sky-700)}.todo-kind--unassigned{background:var(--paper-100);color:var(--ink-700);border:1px dashed var(--line-strong);border-radius:999px}.todo-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;overflow:hidden}.todo-sign{align-items:center;gap:6px;display:inline-flex}.todo-sign-bar{background:var(--paper-200);border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.todo-sign-bar i{background:#c9a45a;border-radius:2px;position:absolute;inset:0 auto 0 0}.todo-sign em{font-variant-numeric:tabular-nums;color:var(--wait-fg);font-style:normal;font-weight:600}.todo-link{color:var(--sky-700);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.todo-link:hover{text-decoration:underline}.todo-how{font-size:var(--fs-sm);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.todo-how b{color:var(--muted);margin-right:4px;font-weight:650}.todo-due{border-radius:var(--radius-card);height:26px;font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--paper-50);color:var(--muted);flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.todo-due.is-soon{background:var(--wait-bg);color:var(--wait-fg)}.todo-due.is-over{background:var(--stop-bg);color:var(--stop-fg)}.todo-act{flex:none;align-items:center;gap:4px;display:flex}.todo-done{text-align:center;border-radius:var(--radius-card);background:radial-gradient(120% 90% at 50% 0%, var(--sky-50) 0%, var(--paper-0) 70%);box-shadow:var(--shadow-1);flex-direction:column;align-items:center;gap:8px;padding:45px 19px;display:flex}.todo-done-mark{background:var(--paper-0);width:56px;height:56px;color:var(--sky-700);box-shadow:0 0 0 8px #4f89b81a, var(--shadow-1);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.todo-done h2{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700}.todo-done p{max-width:420px;font-size:var(--fs-base);color:var(--muted)}.todo-done-act{gap:8px;margin-top:12px;display:flex}.todo-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.todo-card{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.todo-card h2{font-size:var(--fs-md);font-weight:700}.todo-roles{flex-direction:column;gap:10px;display:flex}.todo-roles li{font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.todo-roles li>span:last-child{flex-direction:column;min-width:0;display:flex}.todo-roles small{font-size:var(--fs-sm);color:var(--muted)}.todo-rules{counter-reset:r;flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.todo-rules li{font-size:var(--fs-md);color:var(--ink-700);counter-increment:r;padding-left:21px;position:relative}.todo-rules li:before{content:counter(r);width:18px;height:18px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-500);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:1px;left:0}@media (max-width:1100px){.todo{grid-template-columns:minmax(0,1fr)}.todo-side{flex-flow:wrap;position:static}.todo-card{flex:260px}}@media (max-width:640px){.todo-title{font-size:var(--fs-h1)}.todo-i{flex-wrap:wrap;align-items:flex-start}.todo-body{flex-basis:calc(100% - 50px)}.todo-due{margin-left:38px}.todo-act{margin-left:auto}}.page--svc{gap:17px}.svc-hero{isolation:isolate;border-radius:var(--radius-card);color:#eef4f9;background:radial-gradient(140% 120% at 50% -10%,#23405e 0%,#142233 45%,#0c1520 100%);padding:51px 26px 32px;position:relative;box-shadow:0 30px 60px -30px #0c15208c}.svc-sky{border-radius:inherit;z-index:-1;position:absolute;inset:0;overflow:hidden}.svc-aura{aspect-ratio:1;filter:blur(70px);opacity:.5;mix-blend-mode:screen;border-radius:50%;width:60%;animation:26s ease-in-out infinite alternate svc-drift;position:absolute}.svc-aura--a{background:radial-gradient(circle,#4f89b8 0%,#0000 65%);top:-40%;left:-12%}.svc-aura--b{opacity:.38;background:radial-gradient(circle,#8f7fb8 0%,#0000 62%);animation-duration:32s;animation-delay:-8s;top:-30%;right:-16%}.svc-aura--c{opacity:.22;background:radial-gradient(circle,#c9a45a 0%,#0000 60%);animation-duration:38s;animation-delay:-14s;bottom:-70%;left:28%}.svc-stars{background-image:radial-gradient(1px 1px at 12% 22%,#ffffffbf 50%,#0000 51%),radial-gradient(1px 1px at 68% 14%,#fff9 50%,#0000 51%),radial-gradient(1.4px 1.4px at 82% 62%,#ffffffb3 50%,#0000 51%),radial-gradient(1px 1px at 34% 74%,#ffffff80 50%,#0000 51%),radial-gradient(1.2px 1.2px at 52% 38%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 90% 30%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 22% 52%,#ffffff73 50%,#0000 51%);background-size:420px 300px;animation:9s ease-in-out infinite svc-twinkle,120s linear infinite svc-pan;position:absolute;inset:-50%}@keyframes svc-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,12%)scale(1.15)}}@keyframes svc-twinkle{50%{opacity:.55}}@keyframes svc-pan{to{transform:translate(-420px)}}.svc-hero-in{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:0 auto;display:flex;position:relative}.svc-eyebrow{font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:#a9cbe6;opacity:0;font-weight:650;animation:.9s cubic-bezier(.2,.7,.2,1) 50ms forwards svc-rise}.svc-title{font-size:var(--page-h-size);letter-spacing:-.025em;background:linear-gradient(#fff 0%,#cfe0ee 100%);color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.2;animation:1s cubic-bezier(.2,.7,.2,1) .15s forwards svc-rise}.svc-sub{max-width:560px;font-size:var(--fs-lg);color:#eef4f9b8;opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) .28s forwards svc-rise}@keyframes svc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.svc-veil{z-index:60;-webkit-backdrop-filter:blur(3px);background:#0a111a6b;animation:.2s ease-out svc-fade;position:fixed;inset:0}@keyframes svc-fade{0%{opacity:0}}.svc-search{z-index:61;opacity:0;width:100%;margin-top:22px;animation:1s cubic-bezier(.2,.7,.2,1) .4s forwards svc-rise;position:relative}.svc-field{border-radius:var(--radius-pill);color:#eef4f9b3;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff24,#ffffff12);align-items:center;gap:12px;height:60px;padding:0 10px 0 18px;transition:box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #cfe0ee47,0 18px 40px -18px #0009}.svc-field:before{content:"";border-radius:inherit;background:conic-gradient(from var(--svc-a,0deg), transparent 0 70%, #a9cbe6e6 82%, transparent 94%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;animation:4s linear infinite svc-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --svc-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes svc-orbit{to{--svc-a:360deg}}.svc-field:focus-within{background:linear-gradient(#fff3,#ffffff1a);box-shadow:inset 0 0 0 1px #cfe0ee73,0 0 0 6px #4f89b82e,0 22px 50px -18px #000000b3}.svc-field:focus-within:before{opacity:1}.svc-field input{min-width:0;font:inherit;font-size:var(--fs-lg);letter-spacing:-.01em;color:#fff;caret-color:#a9cbe6;background:0 0;border:0;outline:0;flex:1}.svc-field input:focus,.svc-field input:focus-visible{box-shadow:none;outline:none}.svc-field input::-webkit-search-cancel-button{display:none}.svc-clear{border-radius:var(--radius-card);color:#eef4f9cc;cursor:pointer;background:#ffffff14;border:0;place-items:center;width:34px;height:34px;display:grid}.svc-pop{z-index:62;text-align:left;border-radius:var(--radius-card);color:var(--text);background:var(--paper-25);-webkit-backdrop-filter:blur(18px);transform-origin:top;max-height:min(70vh,560px);padding:11px;animation:.22s cubic-bezier(.2,.8,.2,1) svc-pop;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 30px 80px -20px #080e1699,0 0 0 1px #fff9}@keyframes svc-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.svc-cap{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.svc-cap--list{padding:8px 8px 6px}.svc-tokens{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.svc-tokens .svc-cap{margin-right:4px}.svc-token{border-radius:var(--radius-card);height:26px;font-size:var(--fs-md);background:var(--paper-100);color:var(--ink-500);align-items:center;padding:0 8px;font-weight:600;-webkit-text-decoration:line-through #5a647059;text-decoration:line-through #5a647059;animation:.25s cubic-bezier(.2,.8,.2,1) svc-chip;display:inline-flex}.svc-token.is-hit{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-200);text-decoration:none}@keyframes svc-chip{0%{opacity:0;transform:scale(.85)}}.svc-opts{flex-direction:column;gap:2px;display:flex}.svc-opt{border-radius:var(--radius-pill);color:inherit;align-items:center;gap:12px;padding:8px;text-decoration:none;animation:.3s cubic-bezier(.2,.8,.2,1) both svc-in;display:flex}@keyframes svc-in{0%{opacity:0;transform:translate(-6px)}}.svc-opt.is-sel{background:var(--sky-50)}.svc-opt>svg{color:var(--sky-700);opacity:0;transition:opacity .15s,transform .15s}.svc-opt.is-sel>svg{opacity:1;transform:translate(2px)}.svc-opt-rank{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--fs-sm);background:var(--paper-100);color:var(--ink-500);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.svc-opt.is-sel .svc-opt-rank{background:var(--sky-700);color:var(--paper-0)}.svc-opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.svc-opt-main strong{font-size:var(--fs-base);font-weight:650}.svc-opt-main mark{color:inherit;background:linear-gradient(#0000 58%,#a9cbe6b3 58%);border-radius:2px}.svc-opt-main small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svc-opt-cat{font-size:var(--fs-sm);color:var(--ink-500);border-radius:var(--radius-pill);background:var(--paper-50);flex:none;padding:3px 8px;font-weight:600}.svc-none{font-size:var(--fs-md);color:var(--muted);padding:6px 8px 10px}.svc-ask{border-radius:var(--radius-card);font-size:var(--fs-md);color:var(--sky-800);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100);align-items:center;gap:8px;margin-top:6px;padding:10px;font-weight:600;text-decoration:none;display:flex}.svc-ask em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:500;overflow:hidden}.svc-ask.is-sel{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-300)}.svc-foot{font-size:var(--fs-xs);color:var(--ink-500);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 2px;display:flex}.svc-foot button{font:inherit;color:var(--sky-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.svc-try{font-size:var(--fs-sm);color:#eef4f98c;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;animation:1s cubic-bezier(.2,.7,.2,1) .55s forwards svc-rise;display:flex}.svc-try-i{border-radius:var(--radius-card);height:30px;font:inherit;font-size:var(--fs-sm);color:#eef4f9d9;cursor:pointer;background:#ffffff12;border:0;padding:0 10px;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #cfe0ee2e}.svc-try-i:hover{color:#fff;background:#ffffff24}.svc-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-hero{color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--sky-100), 0 24px 48px -32px #4f89b859;background:radial-gradient(120% 140% at 50% -20%,#f3f9fe 0%,#e4f0fa 48%,#d6e8f6 100%)}.svc-aura{mix-blend-mode:normal;filter:blur(60px);opacity:.55}.svc-aura--a{background:radial-gradient(circle,#fff 0%,#0000 65%)}.svc-aura--b{opacity:.6;background:radial-gradient(circle,#cfe3f4 0%,#0000 62%)}.svc-aura--c{opacity:.45;background:radial-gradient(circle,#f3e9d6 0%,#0000 60%)}.svc-stars{display:none}.svc-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8ebfe373;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.svc-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c9a45a40;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;left:-40px}.svc-hero{overflow:hidden}.svc-eyebrow{color:var(--sky-700)}.svc-title{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink-950)}.svc-sub{color:var(--ink-600)}.svc-field{color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--sky-200), 0 14px 34px -20px #4f89b873;-webkit-backdrop-filter:none;background:#fff}.svc-field:focus-within{box-shadow:inset 0 0 0 1px var(--sky-300), 0 0 0 6px #8ebfe338, 0 14px 34px -18px #4f89b880;background:#fff}.svc-field input{color:var(--ink-900);caret-color:var(--sky-700)}.svc-field input::placeholder{color:var(--ink-400)}.svc-clear{background:var(--sky-50);color:var(--ink-500)}.svc-clear:hover{background:var(--sky-100)}.svc-try{color:var(--ink-500)}.svc-try-i{color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-200);background:#ffffffbf;border-radius:999px;padding:0 12px}.svc-try-i:hover{color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);background:#fff}.svc-veil{background:#d6e8f673}@media (max-width:640px){.svc-hero:before,.svc-hero:after{display:none}.svc-hero{border-radius:var(--radius-card);padding:35px 13px 22px}.svc-field{height:54px}.svc-opt-cat{display:none}}@media (prefers-reduced-motion:reduce){.svc-aura,.svc-stars,.svc-field:before{animation:none}.svc-eyebrow,.svc-title,.svc-sub,.svc-search,.svc-try{opacity:1;animation:none}.svc-pop,.svc-opt,.svc-token,.svc-veil{animation:none}}.ct-field{align-items:center;max-width:460px;margin-left:26px;display:flex;position:relative}.ct-field .ct-input--line{resize:none;flex:1;min-width:0;height:40px;min-height:40px;padding:0 10px}.ct-field--number .ct-input--line{text-align:right;font-variant-numeric:tabular-nums;padding-right:10px}.ct-field--phone .ct-input--line{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ct-field--date{max-width:240px}.ct-field--date .ct-input--line{cursor:pointer}.ct-field--date .ct-input--line::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.ct-field--email .ct-input--line,.ct-field--phone .ct-input--line{padding-right:106px}.ct-field-side{pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ct-field--number .ct-field-side,.ct-field--date .ct-field-side{margin-left:8px;position:static;transform:none}.ct-field-ok,.ct-field-bad,.ct-field-tag{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.ct-field-ok{color:#2f6a43;background:#e6f0e8}.ct-field-bad{background:var(--stop-bg);color:var(--stop-fg)}.ct-field-tag{background:var(--sky-100);color:var(--sky-800)}.ct-field-fill{all:unset;pointer-events:auto;cursor:pointer;height:24px;font-size:var(--fs-sm);color:var(--sky-700);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:6px;padding:0 9px;font-weight:600}.ct-field-fill:hover{background:var(--sky-100)}.ct-field.is-bad .ct-input--line{background:#fffaf8;border-color:#d9a99c}.ct-field.is-bad .ct-input--line:focus{box-shadow:0 0 0 3px var(--stop-bg);border-color:var(--stop-fg)}.ct-field.is-ok .ct-input--line{border-color:#a9c9b2}.lib{flex-direction:column;gap:17px;display:flex;position:relative}.lib-head,.sk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lib-title{font-size:var(--page-h-size);letter-spacing:-.025em;font-weight:700}.lib-lead{max-width:680px;font-size:var(--fs-base);color:var(--muted);margin-top:4px}.lib-act{flex-wrap:wrap;gap:8px;display:flex}.lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-search{border-radius:var(--radius-pill);background:var(--paper-0);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.lib-search input{font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:0;width:180px;min-width:0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lib-card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);transition:box-shadow .15s,transform .15s;display:flex;position:relative}.lib-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.lib-card-main{min-width:0;color:inherit;flex:1;gap:12px;padding:11px 35px 11px 11px;text-decoration:none;display:flex}.lib-ic{border-radius:var(--radius-card);background:var(--sky-50);width:44px;height:52px;color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-100);flex:none;place-items:center;display:grid}.lib-ic--sheet{color:#2f6a43;background:#e8f2ea;box-shadow:inset 0 0 0 1px #cfe3d4}.lib-ic--slides,.lib-ic--editable_deck{color:#8a5a1e;background:#f6ecdf;box-shadow:inset 0 0 0 1px #ecdcc4}.lib-ic--image_deck{color:#6a4f8a;background:#efe8f6;box-shadow:inset 0 0 0 1px #e1d6ee}.lib-ic--slide_plan{color:var(--wait-fg);background:#fbf6ec;box-shadow:inset 0 0 0 1px #ecdfc6}.lib-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-card-body strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lib-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-ext{font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-700)}.lib-when{font-size:var(--fs-sm);color:var(--ink-500)}.lib-dl{position:absolute;top:10px;right:8px}.lib-pubb{position:absolute;top:42px;right:8px}.lib-pubs{gap:4px;display:flex;position:absolute;bottom:9px;right:44px}.lib-pub{border-radius:var(--radius-card);height:20px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-700);align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.lib-pub--company{background:var(--sky-50);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-100)}.lib-pub--dept{color:#2f6a43;background:#eef4ec;box-shadow:inset 0 0 0 1px #d6e6d4}.lib-pub--personal{color:#7a5520;background:#f6efe4;box-shadow:inset 0 0 0 1px #eadcc4}.lib-views{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--paper-100);align-self:flex-start;gap:2px;width:fit-content;max-width:100%;margin:4px 0 2px;padding:3px;display:flex;overflow-x:auto}.lib-pubsec{flex-direction:column;gap:10px;display:flex}.lib-pubsec h2{font-size:var(--fs-base);color:var(--ink-800,var(--text));align-items:center;gap:8px;font-weight:700;display:flex}.lib-pubsec h2 .num{border-radius:var(--radius-card);min-width:22px;height:20px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-500);place-items:center;padding:0 6px;display:inline-grid}.lib-note-txt{font-size:var(--fs-sm);color:var(--ink-600,var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-modal{z-index:60;background:#1c242e52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lib-modal-box{border-radius:var(--radius-card);background:var(--paper-0);width:min(460px,100%);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;padding:18px;display:flex}.lib-modal-box h2{font-size:var(--fs-xl);font-weight:700}.lib-modal-doc{font-size:var(--fs-md);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-scopes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lib-scopes legend{font-size:var(--fs-sm);color:var(--ink-700);margin-bottom:6px;font-weight:650}.lib-scope{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;background:var(--paper-0);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lib-scope.is-on{box-shadow:inset 0 0 0 1.5px var(--sky-600,var(--sky-700));background:var(--sky-50)}.lib-scope.is-off{opacity:.55;cursor:not-allowed}.lib-scope input{margin-top:3px}.lib-scope span{flex-direction:column;gap:2px;display:flex}.lib-scope strong{font-size:var(--fs-md);font-weight:650}.lib-scope small{font-size:var(--fs-xs);color:var(--muted)}.lib-note{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:4px;font-weight:650;display:flex}.lib-note input{border-radius:var(--radius-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-weight:400;font-size:var(--fs-md);background:var(--paper-0);color:var(--text);border:0;padding:0 10px}.lib-cur{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-modal-act{justify-content:flex-end;gap:8px;display:flex}.lib-drop{z-index:5;border-radius:var(--radius-card);border:2px dashed var(--sky-500);color:var(--sky-800);pointer-events:none;background:#eef4f9e6;align-content:center;place-items:center;gap:8px;font-weight:650;display:grid;position:absolute;inset:0}.lib-jobs{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);padding:11px 13px}.lib-jobs h2{font-size:var(--fs-md);margin-bottom:8px;font-weight:700}.lib-jobs ul{flex-direction:column;gap:10px;display:flex}.job-top{font-size:var(--fs-md);justify-content:space-between;gap:8px;display:flex}.job-bar{background:var(--paper-200);border-radius:3px;height:6px;margin:6px 0 4px;overflow:hidden}.job-bar i{background:linear-gradient(90deg, var(--sky-500), var(--sky-700));border-radius:3px;height:100%;transition:width .4s;display:block}.job--failed .job-bar i{background:var(--stop-fg)}.job-msg{font-size:var(--fs-sm);color:var(--muted)}.tag{border-radius:var(--radius-pill);height:20px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-700);align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.dw{flex-direction:column;gap:12px;min-width:0;display:flex}.dw-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.dw-back{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dw-back .flip{transform:scaleX(-1)}.dw-title{flex:1;min-width:200px}.dw-title h1{font-size:var(--fs-xl);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dw-ext{color:var(--ink-400);font-weight:500}.dw-sub{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dw-dirty{color:var(--wait-fg);font-weight:600}.dw-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dw-note{font-size:var(--fs-sm)}.tb-select{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);max-width:100%;height:32px;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:0 12px}.tb{border-radius:var(--radius-card);height:30px;font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:550;display:inline-flex}.tb:hover{background:var(--paper-100);color:var(--text)}.tb:disabled{opacity:.4;cursor:default}.tb.is-on{background:var(--sky-100);color:var(--sky-800)}.tb--icon{justify-content:center;width:30px;padding:0}.tb--danger{color:var(--stop-fg)}.tb--color{position:relative;overflow:hidden}.tb--color input{opacity:0;cursor:pointer;position:absolute;inset:0}.tb-sep{background:var(--line-strong);width:1px;height:18px;margin:0 4px}.tb-grow{flex:1}.tb-label{font-size:var(--fs-sm);color:var(--muted)}.tb-menu{position:relative}.tb-menu summary{list-style:none}.tb-menu summary::-webkit-details-marker{display:none}.tb-pop{z-index:20;border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-3);flex-direction:column;padding:4px;display:flex;position:absolute;top:34px;left:0}.tb-pop button{text-align:left;border-radius:var(--radius-pill);height:30px;font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px}.tb-pop button:hover{background:var(--paper-50)}.hl{background:#fff1a8;border-radius:2px;padding:0 3px}.de{flex-direction:column;min-height:0;display:flex}.de-tools,.se-tools{z-index:10;border-radius:var(--radius-card);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.de-desk{border-radius:var(--radius-card);background:var(--paper-100);margin-top:12px;padding:22px 10px 48px;overflow:auto}.de-page{background:var(--paper-0);border-radius:2px;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:58px 61px;box-shadow:0 1px 3px #1c273314,0 8px 30px #1c273314}.de-title{letter-spacing:-.02em;margin-bottom:18px;font-size:26px;font-weight:700}.de-page-body{font-size:var(--fs-base);color:#1c2733;outline:none;line-height:1.55}.de-page-body h1{font-size:var(--fs-3xl);margin:22px 0 8px;font-weight:700}.de-page-body h2{font-size:var(--fs-xl);color:#1f4d72;margin:18px 0 6px;font-weight:700}.de-page-body h3{font-size:var(--fs-lg);margin:14px 0 4px;font-weight:700}.de-page-body p{margin:0 0 8px}.de-page-body ul,.de-page-body ol{margin:0 0 10px;padding-left:19px}.de-page-body ul{list-style:outside}.de-page-body ol{list-style:decimal}.de-page-body table,.pv-page table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0 14px}.de-page-body th,.de-page-body td,.pv-page th,.pv-page td{vertical-align:top;font-size:var(--fs-md);border:1px solid #c9d3dd;padding:6px 9px}.de-page-body th,.pv-page th{text-align:left;background:#e3eef7;font-weight:650}.de-page-body th p,.de-page-body td p{margin:0}.de-page-body .selectedCell{background:#4f89b81f}.de-page-body img{max-width:100%;margin:12px auto;display:block}.de-page-body img.ProseMirror-selectednode{outline:2px solid var(--sky-500)}.de-page-body hr{background:var(--paper-100);border:0;height:26px;margin:18px -76px;position:relative}.de-page-body hr:after{content:"⋯";color:var(--ink-500);font-size:var(--fs-xs);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.de-page-body mark{background:#fff1a8}.de-page-body .column-resize-handle{background:var(--sky-500);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.de-page-body .tableWrapper{overflow-x:auto}.pv-pages,.pv-pdf{border-radius:var(--radius-card);background:var(--paper-100);flex-direction:column;align-items:center;gap:15px;padding:19px 10px;display:flex}.pv-page{background:var(--paper-0);width:min(794px,100%);min-height:1000px;font-size:var(--fs-base);padding:51px 56px;line-height:1.55;box-shadow:0 8px 30px #1c273314}.pv-page h1,.pv-title{font-size:var(--fs-h1);margin-bottom:14px;font-weight:700}.pv-page h2{font-size:var(--fs-xl);margin:18px 0 6px;font-weight:700}.pv-page h3{font-size:var(--fs-lg);margin:14px 0 4px;font-weight:700}.pv-page h4{font-size:var(--fs-base);font-weight:700}.pv-page p{white-space:pre-wrap;margin:0 0 8px}.pv-page ul{padding-left:18px;list-style:outside}.pv-page ol{padding-left:18px;list-style:decimal}.pv-page figure{text-align:center;margin:14px 0}.pv-page figure img{max-width:100%}.pv-page figcaption{font-size:var(--fs-sm);color:var(--muted)}.pv-pdf-page{background:var(--paper-0);max-width:100%;height:auto;box-shadow:0 8px 30px #1c273314}.dw-ro{align-items:flex-start;gap:6px;display:flex}.dw-ro svg{flex:none;margin-top:3px}.pv-docx{border-radius:var(--radius-card);overflow:auto}.pv-docx .docx-wrapper{background:var(--paper-100)!important;padding:19px 10px!important}.pv-docx .docx-wrapper>section.docx{margin-bottom:18px!important;box-shadow:0 8px 30px #1c273314!important}.st{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.st-bar{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line,#e6e2da);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.vx-tl-bar{flex-wrap:wrap;row-gap:4px}.st-bar .is-on{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200)}.st-k{font-size:var(--fs-xs);color:var(--text-2,#5b6470);margin-right:6px;font-weight:600}.st-panel{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--sky-50), var(--paper-0));box-shadow:inset 0 0 0 1px var(--sky-200);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.st-panel>.hint{flex-basis:100%;margin:0}.st-panel label{font-size:var(--fs-xs);color:var(--text-2,#5b6470);flex-direction:column;gap:4px;display:flex}.st-panel input:not([type]),.st-panel input[type=text]{border-radius:var(--radius-pill);border:1px solid var(--line,#e6e2da);background:var(--paper-0);height:30px;font:inherit;font-size:var(--fs-xs);color:var(--text);min-width:56px;padding:0 8px}.st-panel label.st-chk{flex-direction:row;align-items:center;gap:6px;height:30px}.st-chart{flex-direction:column;align-items:stretch}.st-chart .seg{align-self:flex-start}.st-svg{border-radius:var(--radius-card);background:#fff;width:100%;max-width:760px;height:auto}.st-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-msg{margin:0}@media (max-width:640px){.st-panel label{flex:40%}}.sheet-wrap{border-radius:var(--radius-card);height:calc(100vh - 210px);min-height:480px;box-shadow:var(--shadow-1);background:var(--paper-0);position:relative;overflow:hidden}.sheet-box{position:absolute;inset:0}.sheet-loading{z-index:2;position:absolute;top:12px;left:16px}.sv{background:var(--paper-0);border-radius:4px;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c27331f,0 0 0 1px #1c27330f}.sv-canvas{transform-origin:0 0;font-family:Pretendard Variable,Malgun Gothic,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.sv-el{position:absolute}.sv-text{flex-direction:column;width:100%;height:100%;padding:4px 8px;display:flex;overflow:hidden}.sv-shape{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;padding:8px;display:flex;overflow:hidden}.sv-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:var(--fs-xl)}.sv-table th,.sv-table td{text-align:left;vertical-align:middle;border:1px solid #c9d3dd;padding:6px 8px;overflow:hidden}.sv-table th{background:#e3eef7;font-weight:700}.se{outline:none;flex-direction:column;gap:12px;display:flex}.se-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.se-thumbs{flex-direction:column;gap:10px;max-height:calc(100vh - 200px);padding:4px;display:flex;overflow:auto}.se-thumbs li.is-on .se-thumb .sv{box-shadow:0 0 0 2.5px var(--sky-500)}.se-thumb{cursor:pointer;background:0 0;border:0;padding:0 0 0 18px;display:block;position:relative}.se-thumb-n{font-size:var(--fs-xs);color:var(--muted);font-weight:600;position:absolute;top:2px;left:0}.se-thumb-act{flex-wrap:wrap;gap:4px;padding-left:14px;display:flex}.se-main{flex-direction:column;gap:10px;min-width:0;display:flex}.se-stage{border-radius:var(--radius-card);background:var(--paper-100);justify-content:center;padding:14px;display:flex}.se-frame{cursor:move;position:absolute}.se-frame:hover{outline:1px dashed #4f89b899}.se-frame.is-sel{outline:2px solid var(--sky-500)}.se-handle{background:var(--paper-0);border:2px solid var(--sky-500);cursor:nwse-resize;border-radius:3px;position:absolute;bottom:-7px;right:-7px}.se-edit{resize:none;outline:3px solid var(--sky-500);color:#1c2733;background:#fffdf9f5;border:0;width:100%;height:100%;padding:4px 8px;font-family:inherit;line-height:1.25;position:absolute;inset:0}.se-hint{font-size:var(--fs-sm);color:var(--muted)}.se-notes{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.se-notes textarea{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-field);border:1px solid var(--line-strong);resize:vertical;color:var(--text);background:var(--paper-0);padding:8px}.se-table-edit{background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:8px;overflow-x:auto}.se-table-edit table{border-collapse:collapse}.se-table-edit td{border:1px solid var(--line-strong);padding:0}.se-table-edit input{font:inherit;font-size:var(--fs-sm);background:var(--paper-0);border:0;min-width:110px;padding:5px 8px}.se-table-act{gap:6px;margin-top:6px;display:flex}.se-empty{flex-direction:column;align-items:center;gap:10px;padding:48px;display:flex}.present{z-index:200;cursor:pointer;background:#0b1118;place-items:center;display:grid;position:fixed;inset:0}.present .sv{box-shadow:none;border-radius:0}.present-bar{border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-sm);opacity:.25;background:#ffffff1f;align-items:center;gap:10px;padding:6px 8px;transition:opacity .2s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.present-bar:hover{opacity:1}.present-bar button{color:#fff;border-radius:var(--radius-pill);min-width:28px;height:28px;font:inherit;cursor:pointer;background:#ffffff24;border:0;padding:0 8px}.sk{flex-direction:column;gap:15px;display:flex}.sk-body{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:17px;display:grid}.sk-list{flex-direction:column;gap:10px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:16px}.sk-filters{flex-wrap:wrap;gap:6px;display:flex}.sk-filters .lib-search input{width:120px}.sk-rows{flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow:auto}.sk-row{border-radius:var(--radius-card);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.sk-row:hover{background:var(--paper-50)}.sk-row.is-on{background:var(--paper-0);box-shadow:var(--shadow-1)}.sk-dot{background:var(--paper-300);border-radius:50%;flex:none;width:8px;height:8px}.sk-dot--horizontal{background:var(--sky-500)}.sk-dot--vertical{background:#b8913f}.sk-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sk-row-main strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sk-row-sub{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-row-sub>span+span:before{content:"·";margin-right:6px}.sk-row-sub code,.sk-draft code{font-size:var(--fs-xs);color:var(--ink-500)}.sk-detail{border-radius:var(--radius-card);background:var(--paper-0);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:18px 19px;display:flex}.sk-detail h4,.sk-draft h4{font-size:var(--fs-sm);color:var(--ink-700);margin-top:12px;font-weight:700}.sk-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sk-detail-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:4px;font-weight:700}.sk-desc{font-size:var(--fs-base);color:var(--ink-700)}.sk-type{border-radius:var(--radius-card);height:20px;font-size:var(--fs-xs);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.sk-type--horizontal{background:var(--sky-100);color:var(--sky-800)}.sk-type--vertical{background:var(--wait-bg);color:var(--wait-fg)}.sk-chips{flex-wrap:wrap;gap:6px;display:flex}.sk-chips li{border-radius:var(--radius-pill);background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);padding:3px 8px}.sk-chips--code li{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs)}.sk-steps{counter-reset:s;flex-direction:column;gap:6px;display:flex}.sk-steps li{counter-increment:s;font-size:var(--fs-md);padding-left:22px;line-height:1.5;position:relative}.sk-steps li:before{content:counter(s);width:20px;height:20px;font-size:var(--fs-xs);background:var(--ink-900);color:var(--paper-25);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:2px;left:0}.sk-guidance{white-space:pre-wrap;font:inherit;font-size:var(--fs-md);border-radius:var(--radius-card);color:var(--ink-700);background:#fbf6ec;padding:10px 11px;line-height:1.55}.sk-history{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.sk-review{border-radius:var(--radius-card);background:var(--wait-bg);align-items:center;gap:6px;padding:8px 10px;display:flex}.sk-review input{border-radius:var(--radius-pill);min-width:0;height:30px;font:inherit;font-size:var(--fs-sm);border:1px solid #e3d3b2;flex:1;padding:0 8px}.sk-studio{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--sky-100);overflow:hidden}.sk-studio-head{background:linear-gradient(90deg, var(--sky-50), var(--paper-0));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.sk-studio-head h2{font-size:var(--fs-base);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sk-modes{margin:12px 16px 0}.sk-studio-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;display:grid}.sk-chat{border-right:1px solid var(--line);flex-direction:column;gap:8px;max-height:560px;padding:11px 13px;display:flex;overflow:auto}.sk-msg{font-size:var(--fs-md);border-radius:var(--radius-card);white-space:pre-wrap;padding:8px 10px;line-height:1.5}.sk-msg span{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;font-weight:700;display:block}.sk-msg--me{background:var(--paper-50);align-self:flex-end;max-width:92%}.sk-msg--ai{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100);max-width:96%}.sk-msg.is-busy{color:var(--sky-700)}.sk-input,.sk-select{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);color:var(--text);resize:vertical;padding:9px}.sk-file{border-radius:var(--radius-card);border:1.5px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;padding:10px;display:flex}.sk-file input{display:none}.sk-studio-act{flex-wrap:wrap;gap:6px;display:flex}.sk-preview{max-height:560px;padding:11px 14px;overflow:auto}.sk-draft{flex-direction:column;gap:6px;display:flex}.sk-draft-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-draft-head strong{font-size:var(--fs-lg)}.sk-box{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-md);padding:8px 10px}.sk-box--q{background:var(--wait-bg);box-shadow:none}.sk-box h4{margin:0 0 4px}.sk-box ul{padding-left:14px;list-style:outside}.cv-tools{justify-content:center;gap:8px;margin:4px 0 8px;display:flex}.cv-tool{border-radius:var(--radius-card);background:var(--paper-0);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cv-tool:hover{background:var(--sky-50);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-200)}.rc-docs{flex-direction:column;gap:6px;margin-top:6px;display:flex}.rc-docs li{color:var(--ink-700);align-items:center;gap:8px;display:flex}.rc-doc-name{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rc-doc-name em{color:var(--muted);font-style:normal;font-weight:500}.rc-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rc-steps{font-size:var(--fs-md);flex-direction:column;gap:2px;margin-top:4px;padding-left:16px;list-style:decimal;display:flex}.rc-skill-meta{font-size:var(--fs-sm)}.rc-job .job-bar{margin-top:8px}@media (max-width:1100px){.sk-body{grid-template-columns:minmax(0,1fr)}.sk-list{max-height:none;position:static}.sk-studio-body{grid-template-columns:minmax(0,1fr)}.sk-chat{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.se-body{grid-template-columns:minmax(0,1fr)}.se-thumbs{flex-direction:row;max-height:none;overflow-x:auto}.de-page{padding:29px 18px}.de-page-body hr{margin:18px -22px}}.ai-bar{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--sky-50), var(--paper-0));box-shadow:inset 0 0 0 1px var(--sky-200);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.ai-bar-k{font-size:var(--fs-sm);color:var(--sky-800);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ai-bar input{min-width:0;height:34px;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:0;outline:0;flex:12em}.ai-msg{padding:0 4px}.dh{gap:var(--page-gap);min-width:0;display:grid}.rc-dh-items{font-size:var(--fs-sm);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.rc-dh-items li{border-radius:var(--radius-md);background:var(--paper-50);overflow-wrap:anywhere;padding:6px 10px}.rc-dh-items li.is-off{background:var(--paper-100)}.dh-nav{margin-top:2px}.dh-plus{background:var(--sky-100);width:18px;height:18px;color:var(--sky-700);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.dh-nav-add.is-on .dh-plus{background:var(--sky-700);color:var(--paper-0)}.dh-help{font-size:var(--fs-sm);color:var(--ink-700);background:var(--paper-50);border-radius:var(--radius-card);padding:8px 14px}.dh-help summary{cursor:pointer;align-items:flex-start;gap:8px;list-style:none;display:flex}.dh-help summary::-webkit-details-marker{display:none}.dh-help p{margin:6px 0 0 28px}.dh-q{background:var(--sky-100);width:20px;height:20px;color:var(--sky-700);font-weight:700;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dh-more{color:var(--sky-700);white-space:nowrap}.dh-help[open] .dh-more{display:none}.dh-chips{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.dh-fchip{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-50);height:28px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.dh-fchip span{color:var(--ink-500);font-size:var(--fs-xs)}.dh-fchip:hover{background:var(--sky-50)}.dh-fchip.is-on{background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-200);color:var(--sky-700);font-weight:600}.dh-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dh-card-head .dh-h{margin-bottom:2px}.dh-title{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 4px;font-weight:650}.dh-back{font-size:var(--fs-sm);margin:0}.dh-back a{color:var(--ink-700);text-decoration:none}.dh-sub{margin-bottom:2px}.dh-reg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}.dh-f{min-width:0;font-size:var(--fs-sm);color:var(--ink-700);gap:4px;display:grid}.dh-f>span:first-child{font-weight:600}.dh-f input,.dh-f select{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);height:34px;font:inherit;font-size:var(--fs-md);box-sizing:border-box;width:100%;min-width:0;padding:0 10px}.dh-f--wide{grid-column:1/-1}.dh-reg>p.hint{margin:-4px 0 0}.dh-form.dh-form--tight{flex-wrap:nowrap;margin:0}.dh-form.dh-form--tight input{flex:auto;width:auto;min-width:0}.dh-form.dh-form--tight .b{flex:none}.dh-f .hint{margin:0}.dh-table--list td{vertical-align:middle}.dh-table--list td.num{white-space:nowrap}.dh-act-cell .dh-actions{flex-wrap:nowrap}@media (max-width:760px){.dh-reg{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dh-nav .seg-i{font-size:var(--fs-sm);padding:0 10px}.dh-help:not([open]) .dh-help-short{display:none}.dh-table.dh-table--stack{display:block;overflow:visible}.dh-table--stack thead{display:none}.dh-table--stack tbody{display:grid}.dh-table--stack tr{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.dh-table--stack td{border:0;padding:0;display:block;text-align:left!important}.dh-table--stack td:empty{display:none}.dh-act-cell .dh-actions{flex-wrap:wrap}}.dh-card{background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);padding:var(--panel-pad);min-width:0}.dh-h{font-size:var(--fs-lg);margin:0 0 10px;font-weight:650}.dh-h3{font-size:var(--fs-md);margin:14px 0 6px;font-weight:650}.dh-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dh-kpi{background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:8px 11px;display:grid}.dh-kpi span{font-size:var(--fs-sm);color:var(--muted)}.dh-kpi strong{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:650}.dh-kpi--bad strong{color:var(--stop-fg)}.dh-kpi--accent{background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-200)}.dh-cats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.dh-cat{border-radius:var(--radius-card);background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);gap:3px;padding:10px 11px;text-decoration:none;display:grid}.dh-cat:hover{background:var(--paper-100)}.dh-cat span{font-size:var(--fs-sm);color:var(--muted)}.dh-cat-new{color:var(--sky-700)!important}.dh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}@media (max-width:960px){.dh-grid{grid-template-columns:1fr}}.dh-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.dh-table th,.dh-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.dh-table th{color:var(--ink-700);font-weight:600;font-size:var(--fs-sm)}.dh-table td.num,.dh-table th.num{text-align:right}.dh-table td.nowrap{white-space:nowrap}.dh-table--sm{font-size:var(--fs-sm);margin-top:8px}.dh-cap{caption-side:top;text-align:left;font-weight:650;font-size:var(--fs-sm);color:var(--ink-700);padding:4px 0}.dh-small{font-size:var(--fs-sm)}.dh-rows{margin:0;padding:0;list-style:none;display:grid}.dh-rows li{border-bottom:1px solid var(--line);padding:8px 0}.dh-rows li.is-on{background:var(--sky-100);border-radius:var(--radius-card);padding-inline:6px}.dh-row-main{align-items:center;gap:6px;display:flex}.dh-row-title{color:var(--text);font-weight:550;text-decoration:none}.dh-row-title:hover{text-decoration:underline}.dh-row-btn{all:unset;cursor:pointer;font-weight:550}.dh-ext{color:var(--sky-700);text-decoration:none}.dh-chip{border-radius:var(--radius-pill);height:20px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;margin-right:4px;padding:0 7px;font-weight:600;display:inline-flex}.dh-chip--ok{background:var(--sky-100);color:var(--sky-700)}.dh-chip--wait{background:var(--paper-100);color:var(--ink-700)}.dh-chip--idle{background:var(--paper-100);color:var(--ink-500)}.dh-chip--bad{background:var(--stop-bg);color:var(--stop-fg)}.dh-bad{color:var(--stop-fg)}.dh-ok{color:var(--ink-700)}.dh-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.dh-form input,.dh-form select,.dh-actions select{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);height:32px;font:inherit;font-size:var(--fs-md);padding:0 8px}.dh-form input[type=url]{flex:320px}.dh-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dh-busy{animation:2.4s ease-in-out infinite breath}.dh-draft{border-radius:var(--radius-card);background:var(--paper-50);margin-top:10px;padding:10px}.dh-sample{font-size:var(--fs-md);margin:4px 0 10px;padding-left:14px}.dh-attempts{font-size:var(--fs-sm);margin-top:10px}.dh-attempts ol{gap:3px;margin:6px 0 0;padding-left:14px;display:grid}.dh-pre{max-height:280px;font-size:var(--fs-xs);background:var(--paper-50);border-radius:8px;padding:8px;overflow:auto}.dh-pager{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.dh-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dh-before{color:var(--muted);text-decoration:line-through}.dh-runs{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.dh-plan{background:linear-gradient(160deg, var(--sky-50), var(--paper-0) 60%)}.dh-prompt{border-radius:var(--radius-pill);margin-top:6px}.dh-dot{background:radial-gradient(circle at 35% 35%, var(--sky-200), var(--sky-700));border-radius:50%;width:10px;height:10px;display:inline-block}.dh-examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dh-ex{all:unset;cursor:pointer;font-size:var(--fs-sm);border-radius:var(--radius-pill);background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 11px;overflow:hidden}.dh-ex:hover{background:var(--sky-50)}.dh-plan-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.dh-sched{gap:3px;margin-top:8px;display:grid}.dh-cron{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--paper-100);padding:1px 8px}.dh-kw{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);min-width:0;height:32px;font:inherit;font-size:var(--fs-md);flex:260px;padding:0 10px}.dh-notes{font-size:var(--fs-sm);color:var(--ink-700);margin:8px 0 0;padding-left:16px}.dh-items{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.dh-item{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);padding:9px 12px}.dh-item--off{background:var(--paper-50)}.dh-item p{overflow-wrap:anywhere;margin:3px 0}.dh-item-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dh-item-h input{accent-color:var(--sky-700);width:16px;height:16px}.dh-kpi-btn{all:unset;cursor:pointer;background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:8px 11px;display:grid}.dh-kpi-btn.dh-kpi--accent{background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-200)}.dh-src{overflow-wrap:anywhere;border-bottom:1px dashed var(--line);padding:4px 0 6px}.dh-src:last-child{border-bottom:0}@media (max-width:640px){.dh-table{display:block;overflow-x:auto}.dh-prompt{border-radius:var(--radius-card)}}.ct-q-opt{font-size:var(--fs-xs);color:var(--muted);margin-left:6px;font-weight:500}.ct-q-read{font-size:var(--fs-xs);color:var(--warn-fg);background:var(--warn-bg);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600}.ct-q-mine{font-size:var(--fs-xs);color:var(--acc-sky-fg);background:var(--acc-sky-bg);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600}.ct-other{flex:180px;min-width:160px;height:32px}.ct-step{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper-0);align-items:center;width:max-content;margin-left:26px;display:inline-flex;overflow:hidden}.ct-step-b{all:unset;cursor:pointer;width:34px;height:34px;font-size:var(--fs-xl);color:var(--ink-700);place-items:center;display:grid}.ct-step-b:hover{background:var(--paper-50)}.ct-step-n{border:0;border-inline:1px solid var(--line);text-align:center;width:46px;height:34px;font:inherit;font-size:var(--fs-base);background:0 0;font-weight:600}.ct-step-n:focus{background:var(--sky-50);outline:0}.side-org-text--solo{justify-content:center}.side-org-text--solo strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.side-ws--title select{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink-900,inherit);max-width:180px;font-weight:700}.ex{gap:14px;display:grid}.ex-panel{background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);padding:var(--panel-pad);-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.ex-h{font-size:var(--fs-lg);margin:0 0 10px;font-weight:650}.ex-h3{font-size:var(--fs-md);margin:12px 0 6px;font-weight:650}.ex-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:960px){.ex-grid{grid-template-columns:1fr}}.ex-form{align-content:start;gap:8px;display:grid}.ex-form input,.ex-form select,.ex-form textarea{font:inherit;font-size:var(--fs-md);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--paper-25);padding:7px 8px}.ex-form textarea{resize:vertical;line-height:1.5}.ex-roster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ex-exec{background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;padding:10px 11px;display:grid}.ex-exec header{align-items:center;gap:8px;display:flex}.ex-exec ul{font-size:var(--fs-base);color:var(--ink-700);margin:0;padding-left:16px;line-height:1.5}.ex-exec header strong{font-size:var(--fs-base)}.ex-badge{font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);padding:3px 8px;font-weight:800}.ex-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ex-table th,.ex-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}@media (max-width:640px){.ex-table--stack thead{display:none}.ex-table.ex-table--stack,.ex-table.ex-table--stack td,.ex-table.ex-table--stack td:first-child{min-width:0}.ex-table--stack,.ex-table--stack tbody{display:block}.ex-table--stack tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 2px;display:flex}.ex-table--stack tr:last-child{border-bottom:0}.ex-table--stack td{border:0;padding:0;display:block}.ex-table--stack td:empty{display:none}.ex-table--stack td.ex-cell-title{flex:100%;min-width:0}.ex-table--stack td.ex-cell-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ex-table td>a:only-child{color:var(--ink-900);font-weight:550;text-decoration:none}.ex-table td>a:only-child:hover{color:var(--sky-700);text-underline-offset:3px;text-decoration:underline}.ex-table th{font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;font-weight:600}@media (max-width:640px){.ex-table{min-width:640px}.ex-table td{min-width:6em}.ex-table td:first-child{min-width:12em}}.ex-table tr.is-req td{background:var(--stop-bg)}.ex-small{font-size:var(--fs-sm);color:var(--ink-700)}.ex-chip{border-radius:var(--radius-pill);height:20px;font-size:var(--fs-xs);white-space:nowrap;background:var(--paper-100);color:var(--ink-700);align-items:center;margin-right:4px;padding:0 7px;font-weight:600;display:inline-flex}.ex-chip--ok{background:var(--sky-100);color:var(--sky-700)}.ex-chip--go{color:#2f5d34;background:#e7f0e6}.ex-chip--wait{color:#7a5a16;background:#f6efdc}.ex-chip--bad{background:var(--stop-bg);color:var(--stop-fg)}.ex-chip--lg{height:28px;font-size:var(--fs-md);padding:0 10px}.ex-prog{align-items:center;gap:8px;min-width:120px;display:inline-flex}.ex-prog-track{background:var(--paper-100);border-radius:999px;flex:none;width:88px;height:6px;display:block;overflow:hidden}.ex-prog i{background:var(--sky-500);border-radius:999px;height:100%;display:block}.ex-prog{position:relative}.ex-prog b{font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;font-variant-numeric:tabular-nums}.ex-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ex-card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);gap:6px;padding:10px 11px;text-decoration:none;display:grid}.ex-card:hover{box-shadow:inset 0 0 0 1px var(--sky-200);background:var(--sky-50)}.ex-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-step{background:var(--paper-0);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:8px 11px;display:grid}.ex-step--done{border-left-color:var(--sky-500)}.ex-step--ready{border-left-color:#5b8c5a}.ex-step--awaiting_gate{border-left-color:#c79a2c}.ex-step.is-late{box-shadow:inset 0 0 0 1px #e6cbc4}.ex-step.is-mine{background:var(--sky-50)}.ex-step-head{align-items:center;gap:8px;display:flex}.ex-step-n{background:var(--paper-100);width:22px;height:22px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:650;display:grid}.ex-note{font-size:var(--fs-sm);color:var(--ink-700);margin:0}.ex-scores{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.ex-score{font-size:var(--fs-sm);grid-template-columns:1fr auto;gap:4px;display:grid}.ex-score i{background:var(--sky-500);border-radius:3px;grid-column:1/-1;height:5px;display:block}.guide{--guide-h:100vh;--guide-w:calc(var(--guide-h) * 2 / 3);z-index:55;pointer-events:none;position:fixed;inset:0}@supports (height:100dvh){.guide{--guide-h:100dvh}}.guide-fig{width:var(--guide-w);height:var(--guide-h);position:absolute;bottom:0;right:0}.guide-parallax{transform:translate3d(var(--gx,0px), var(--gy,0px), 0);transition:transform .6s var(--ease);position:absolute;inset:0}.guide-pop{position:absolute;inset:0}.guide-breath{transform-origin:50% 100%;filter:drop-shadow(0 18px 28px #1c273324);animation:4.2s ease-in-out infinite guide-breath,7.4s ease-in-out infinite guide-sway;position:absolute;inset:0}@keyframes guide-breath{0%,to{scale:1}45%{scale:1 1.008}}@keyframes guide-sway{0%,to{rotate:-.6deg}50%{rotate:.6deg}}.guide-frame{object-fit:contain;object-position:50% 100%;opacity:0;width:100%;height:100%;transition:opacity .25s var(--ease);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.guide-frame.is-on{opacity:1}.guide-frame--snap{transition:none}.guide-ph{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guide-ph-joint{transition:transform .38s var(--ease)}.guide-ph-wave{animation:.62s ease-in-out infinite alternate guide-wave}.guide-ph-pump{animation:.5s ease-in-out infinite alternate guide-pump}@keyframes guide-wave{0%{rotate:-14deg}to{rotate:14deg}}@keyframes guide-pump{0%{rotate:-6deg}to{rotate:6deg}}.guide-hit{all:unset;pointer-events:auto;cursor:pointer;border-radius:40% 40% 0 0;height:58%;position:absolute;top:4%;left:34%;right:28%}.guide-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}.guide-bubble{right:calc(var(--guide-w) * .7);top:max(16px, calc(var(--guide-h) * .08));width:min(380px, calc(100vw - var(--guide-w) * .7 - 32px));pointer-events:auto;border-radius:var(--radius-md);background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-3);font-size:var(--fs-md);animation:guide-in .28s var(--ease);flex-direction:column;gap:10px;padding:14px 16px 12px;line-height:1.6;display:flex;position:absolute}.guide-bubble:after{content:"";background:var(--paper-0);border-radius:3px;width:18px;height:18px;position:absolute;top:34px;right:-9px;transform:rotate(45deg);box-shadow:2px -2px #1c273308}.guide-bubble-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.guide-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.guide-who strong{font-size:var(--fs-sm);font-weight:650}.guide-who span{font-size:var(--fs-2xs);color:var(--muted)}.guide-tools{gap:2px;margin:-4px -6px 0 0;display:flex}.guide-step{background:var(--sky-50);color:var(--sky-800);font-size:var(--fs-xs);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.guide-dots{gap:4px;margin-left:auto;display:flex}.guide-dots i{background:var(--sky-200);border-radius:50%;width:6px;height:6px}.guide-dots i.is-on{background:var(--sky-700)}.guide-text{white-space:pre-wrap;word-break:keep-all;cursor:default;min-height:3.2em;margin:0}.guide-caret{vertical-align:-.15em;background:var(--sky-700);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite guide-caret;display:inline-block}@keyframes guide-caret{50%{opacity:0}}.guide-tag{height:21px;font-size:var(--fs-2xs);background:var(--sky-50);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-100);border-radius:5px;align-self:flex-start;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.guide-tag--compliance{color:#7a5520;background:#f6efe4;box-shadow:inset 0 0 0 1px #eadcc4}.guide-links{flex-direction:column;gap:4px;display:flex}.guide-link{font-size:var(--fs-sm);color:var(--sky-800);background:var(--paper-25,var(--paper-50));box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-weight:600;text-decoration:none;display:flex}.guide-link:hover{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-100)}.guide-actions{justify-content:flex-end;gap:6px;display:flex}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guide-pill{all:unset;box-sizing:border-box;z-index:55;background:var(--paper-0);height:40px;color:var(--text);box-shadow:var(--shadow-2);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.guide-pill:hover{background:var(--paper-50)}.guide-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-pill-face{background:var(--sky-100);width:30px;height:30px;color:var(--sky-800);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid;position:relative}.guide-pill.is-fresh .guide-pill-face:after{content:"";background:var(--sky-600,#3a7fb5);width:9px;height:9px;box-shadow:0 0 0 2px var(--paper-0);border-radius:50%;position:absolute;top:-1px;right:-1px}body:has(.mtab-more[open]) :is(.guide,.guide-pill){display:none}.guide--compact{--guide-h:50vh}@supports (height:100dvh){.guide--compact{--guide-h:50dvh}}.guide--compact .guide-bubble{top:auto;bottom:calc(var(--guide-h) * .74);width:min(340px, calc(100vw - var(--guide-w) * .7 - 32px))}.guide--compact .guide-bubble:after{top:auto;bottom:26px}@media (max-width:860px){.guide-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.guide-pill{justify-content:center;width:44px;height:44px;padding:0;right:12px}.guide-pill>span:not(.guide-pill-face){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-pill-face{width:36px;height:36px}.guide{--guide-h:62vh}.guide--compact{--guide-h:40vh}@supports (height:100dvh){.guide{--guide-h:62dvh}.guide--compact{--guide-h:40dvh}}.guide-fig{left:0;right:auto}.guide-bubble{width:auto;top:auto;left:16px;right:16px;bottom:calc(var(--guide-h) * .95 + 4px);max-height:calc(100dvh - var(--guide-h) * .95 - 24px);overflow:auto}.guide-bubble:after,.guide--compact .guide-bubble:after{right:auto;left:calc(var(--guide-w) * .5 - 25px);top:auto;bottom:-9px}.guide--compact .guide-bubble{width:auto;bottom:calc(var(--guide-h) * .95 + 4px)}}.guide--still .guide-breath,.guide--still .guide-ph-wave,.guide--still .guide-ph-pump,.guide--still .guide-caret,.guide--still .guide-bubble{animation:none}.guide--still .guide-parallax,.guide--still .guide-frame,.guide--still .guide-ph-joint{transition:none}@media (prefers-reduced-motion:reduce){.guide-breath,.guide-ph-wave,.guide-ph-pump,.guide-caret,.guide-bubble{animation:none}.guide-parallax,.guide-frame,.guide-ph-joint{transition:none}}.guide--placed .guide-fig{transition:left .45s var(--ease), top .45s var(--ease), width .45s var(--ease), height .45s var(--ease);bottom:auto;right:auto}.guide--placed .guide-bubble{max-height:calc(100dvh - 32px);transition:left .45s var(--ease), top .45s var(--ease);bottom:auto;right:auto;overflow:auto}.guide--placed .guide-bubble:after{top:var(--tail-at,34px);bottom:auto}.guide--placed .guide-bubble[data-tail=left]:after{left:-9px;right:auto}.guide--placed .guide-bubble[data-tail=down]:after{top:auto;bottom:-9px;right:auto;left:calc(var(--tail-at,40px) - 9px)}.guide--placed .guide-bubble[data-tail=up]:after{top:-9px;bottom:auto;right:auto;left:calc(var(--tail-at,40px) - 9px)}.guide--placed .guide-bubble[data-tail=down],.guide--placed .guide-bubble[data-tail=up]{overflow:visible}.guide--side-left .guide-frame{transform:scaleX(-1)}.guide[data-v=top] .guide-pop{-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.guide-video{pointer-events:none;filter:drop-shadow(0 18px 28px #1c273324);position:absolute;inset:0}.guide-video--mirror{transform:scaleX(-1)}.guide-clip{object-fit:contain;object-position:50% 100%;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease);background:0 0;position:absolute;inset:0}.guide-clip.is-on{opacity:1}.guide-style{background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:2px;margin-right:4px;padding:2px;display:inline-flex}.guide-style-b{all:unset;box-sizing:border-box;min-width:34px;height:24px;font-size:var(--fs-2xs);text-align:center;color:var(--ink-700);cursor:pointer;border-radius:6px;padding:0 7px;font-weight:650;line-height:24px}.guide-style-b:hover:not(:disabled){background:var(--sky-50)}.guide-style-b.is-on{background:var(--paper-0);color:var(--sky-800);box-shadow:var(--shadow-1)}.guide-style-b:disabled{opacity:.45;cursor:not-allowed}.guide-style-b{white-space:nowrap}.guide--placed .guide-bubble-head{flex-wrap:wrap;row-gap:6px}.guide--placed .guide-who{flex:120px}.guide--placed .guide-who strong{white-space:nowrap}.guide--placed .guide-tools{margin-left:auto}.guide-style-b:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.guide-style--md .guide-style-b{min-width:52px;height:32px;line-height:32px;font-size:var(--fs-xs)}.guide--still.guide--placed .guide-fig,.guide--still.guide--placed .guide-bubble{transition:none}@media (prefers-reduced-motion:reduce){.guide--placed .guide-fig,.guide--placed .guide-bubble{transition:none}}.guide-demo-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.guide-demo-bar-l{font-size:var(--fs-xs);color:var(--muted);margin-left:8px}.guide-demo-gestures{flex-wrap:wrap;gap:6px;max-width:620px;margin-top:12px;display:flex}.guide-demo-steps{flex-direction:column;gap:8px;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.guide-demo-step{border-radius:var(--radius-sm);background:var(--paper-0);box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease), background .2s var(--ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.guide-demo-step strong{font-size:var(--fs-md);font-weight:650}.guide-demo-step p{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.guide-demo-n{background:var(--paper-100);width:28px;height:28px;color:var(--ink-700);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:650;display:grid}.guide-demo-state{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;padding-top:3px}.guide-clips{margin:0 0 20px}.guide-clips-h{font-size:var(--fs-base);margin:0;font-weight:650}.guide-clips-lead{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 10px}.guide-clips-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-clip-card{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--paper-0);width:100%;box-shadow:var(--shadow-1);cursor:pointer;flex-direction:column;gap:6px;padding:8px;display:flex}.guide-clip-card:hover{box-shadow:var(--shadow-2)}.guide-clip-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-clip-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.guide-clip-cell{aspect-ratio:2/3;background:linear-gradient(180deg, var(--sky-50), var(--paper-50));border-radius:6px;position:relative;overflow:hidden}.guide-clip-cell img,.guide-clip-cell video{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.guide-clip-tag{background:var(--paper-0);color:var(--ink-700);font-size:var(--fs-micro);border-radius:6px;padding:1px 6px;font-weight:650;position:absolute;top:4px;left:4px}.guide-clip-none{text-align:center;font-size:var(--fs-micro);color:var(--muted);place-items:center;padding:6px;display:grid;position:absolute;inset:0}.guide-clip-name{font-size:var(--fs-xs);text-align:center;font-weight:600}.guide-demo-step.is-current{background:var(--sky-25);box-shadow:inset 0 0 0 1.5px var(--sky-300), var(--shadow-2)}.guide-demo-step.is-current .guide-demo-n{background:var(--sky-700);color:var(--paper-25)}.guide-demo-step.is-current .guide-demo-state{color:var(--sky-700);font-weight:600}.guide-demo-step.is-done .guide-demo-n{background:var(--ok-bg);color:var(--ok-fg)}.ov-head{flex-direction:column;gap:4px;display:flex}.ov-tabs{align-self:flex-start;max-width:100%}.ov-body{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-card{min-width:0;padding:var(--panel-pad);border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;display:flex}.ov-h{font-size:var(--fs-base);color:var(--ink-900);font-weight:650}.ov-small{font-size:var(--fs-sm)}.ov-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ov-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ov-stat{border-radius:var(--radius-card);background:var(--sky-25);min-width:0;box-shadow:inset 0 0 0 1px var(--sky-100);color:var(--text);transition:box-shadow .15s var(--ease);flex-direction:column;gap:6px;padding:13px 14px;text-decoration:none;display:flex}.ov-stat:hover{box-shadow:inset 0 0 0 1px var(--sky-200), var(--shadow-1)}.ov-stat-l{font-size:var(--fs-md);color:var(--ink-700);font-weight:600}.ov-stat-v{letter-spacing:-.03em;color:var(--ink-950);font-size:28px;font-weight:650;line-height:1.1}.ov-chips{flex-wrap:wrap;gap:6px;display:flex}.ov-chipn{font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.ov-list{flex-direction:column;display:flex}.ov-item{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:10px 0;display:flex}.ov-item:first-child{padding-top:2px}.ov-item:last-child{border-bottom:0;padding-bottom:0}.ov-item-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ov-item-t{font-size:var(--fs-base);color:var(--ink-900);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.ov-item-t:hover{color:var(--sky-700)}.ov-item-body{font-size:var(--fs-md);color:var(--ink-700);overflow-wrap:anywhere;white-space:pre-line;line-height:1.45}.ov-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ov-meta a{color:var(--link);text-decoration:none}.ov-meta a:hover{text-decoration:underline}.ov-label{color:var(--ink-700);font-weight:600}.ov-late{color:var(--stop-fg);font-weight:600}.ov-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);background:var(--paper-50);color:var(--ink-700);border-radius:5px;padding:1px 6px}.ov-bullets{font-size:var(--fs-md);color:var(--ink-700);flex-direction:column;gap:3px;padding-left:14px;list-style:outside;display:flex}.ov-risk{align-items:center;gap:8px;max-width:360px;display:flex}.ov-risk-track{background:var(--paper-100);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.ov-risk-track i{background:var(--sky-500);border-radius:3px;height:100%;display:block}.ov-risk--medium .ov-risk-track i{background:var(--wait-fg)}.ov-risk--high .ov-risk-track i,.ov-risk--overdue .ov-risk-track i{background:var(--stop-fg)}.ov-risk--low .ov-risk-track i{background:var(--ok-fg)}.ov-risk b{font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;font-weight:600}.ov-risk--na{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.ov-goalbar{flex-direction:column;gap:4px;max-width:420px;display:flex}.ov-goal-track{background:var(--paper-100);border-radius:4px;height:8px;display:block;position:relative}.ov-goal-track i{background:var(--sky-500);border-radius:4px;height:100%;display:block}.ov-goal-track--on_track i,.ov-goal-track--done i{background:var(--ok-fg)}.ov-goal-track--at_risk i{background:var(--wait-fg)}.ov-goal-track--off_track i{background:var(--stop-fg)}.ov-goal-track s{background:var(--ink-700);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ov-goals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ov-goal h3{font-size:var(--fs-base)}.ov-krlist{font-size:var(--fs-md);flex-direction:column;gap:4px;display:flex}.ov-krlist li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ov-krlist li:last-child{border-bottom:0}.ov-kr-t{overflow-wrap:anywhere}.ov-more{font-size:var(--fs-md)}.ov-more>summary{cursor:pointer;color:var(--sky-700);width:fit-content;font-weight:600}.ov-more[open]{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ov-new>summary{cursor:pointer}.ov-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.ov-form{flex-direction:column;gap:8px;display:flex}.ov-form label{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:4px;display:flex}.ov-form input[type=text],.ov-form input[type=date],.ov-form input[type=number],.ov-form textarea,.ov-form select,.ov-filter input,.ov-filter select,.ov-ask textarea{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-field);border:1px solid var(--line-strong);background:var(--paper-0);min-height:34px;color:var(--text);min-width:0;padding:6px 8px}.ov-form textarea,.ov-ask textarea{resize:vertical}.ov-form input:focus,.ov-form textarea:focus,.ov-form select:focus,.ov-filter input:focus,.ov-filter select:focus,.ov-ask textarea:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100);outline:0}.ov-form--row{flex-flow:wrap;align-items:center}.ov-form--row input[type=text]{flex:200px}.ov-form .ov-fs,.ov-inline .ov-fs{display:contents}.ov-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ov-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-msg{font-size:var(--fs-sm);margin:0}.ov-goalform{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ov-goalform>.ov-fs{display:contents}.ov-span{grid-column:1/-1}.ov-krs{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ov-krs legend{font-size:var(--fs-sm);color:var(--ink-700);padding:0;font-weight:650}.ov-kr{grid-template-columns:minmax(140px,2fr) repeat(7,minmax(0,1fr));gap:6px;display:grid}.ov-check{align-items:center;flex-direction:row!important;gap:6px!important}.ov-suggest{border-radius:var(--radius-card);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px;display:flex}.ov-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.ov-filter label{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:4px;display:flex}.ov-filter-act{grid-column:1/-1;gap:8px;display:flex}.ov-table-wrap{overflow-x:auto}.ov-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ov-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-sm);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:6px 8px}.ov-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px}.ov-table a{color:var(--link);text-decoration:none}.ov-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.ov-ask{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100)}.ov-ask-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ov-ask-form textarea{width:100%}.ov-answer{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:10px 11px;display:flex}.ov-answer-text{white-space:pre-wrap;font-size:var(--fs-base);color:var(--ink-900);line-height:1.5}.ov-wg{flex-direction:column;gap:6px;min-width:0;display:flex}.ov-wg-n{font-size:var(--fs-md);color:var(--ink-700);font-weight:650}.ov-wg .ov-item{padding:8px 0}@media (max-width:1000px){.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-goals{grid-template-columns:minmax(0,1fr)}.ov-kr{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-kr>input[type=text]:first-of-type{grid-column:1/-1}}@media (max-width:640px){.ov-stats,.ov-goalform,.ov-filter,.ov-kr{grid-template-columns:minmax(0,1fr)}.ov-card{padding:11px 13px}.ov-risk,.ov-goalbar{max-width:none}}.crash{border:1px solid var(--line,#e3e8ef);border-radius:var(--radius-card);background:var(--paper-0,#fff);max-width:520px;margin:48px auto;padding:22px}.crash--full{margin-top:15vh}.crash-title{font-size:var(--fs-xl);margin:0 0 8px;font-weight:700}.crash-body{color:var(--muted,#5b6675);margin:0 0 16px;line-height:1.5}.crash-actions{gap:8px;display:flex}.crash-code{font-size:var(--fs-xs);color:var(--muted,#5b6675);margin:14px 0 0}.skew-note{z-index:90;background:var(--beige-50,#fbf7f0);border:1.5px solid var(--sky-300,#a8cbe7);max-width:min(560px,100vw - 32px);color:var(--ink-900,#232a33);font-size:var(--fs-md);border-radius:999px;align-items:center;gap:12px;padding:12px 20px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #2d6a9924}.skew-note p{margin:0}.skew-note--inline{box-shadow:none;margin:0 auto;position:static;transform:none}.skew-note-dot{background:var(--sky-500,#8ebfe3);width:14px;height:14px;box-shadow:0 0 0 5px var(--sky-100,#dcebf7);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite skew-breathe}.skew-note[data-skew=manual] .skew-note-dot{background:var(--beige-300,#dccdb4);box-shadow:0 0 0 5px var(--beige-100,#f4ece0);animation:none}.crash--skew{background:0 0;border:0;padding:0}@keyframes skew-breathe{50%{opacity:.65;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.skew-note-dot{animation:none}}@media (max-width:560px){.skew-note{border-radius:var(--radius-lg);padding:12px 16px}}.sg-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-i{border:1px solid var(--line,#e2e7ee);border-radius:var(--radius-md);background:var(--paper-0,#fff);flex-direction:column;justify-content:space-between;gap:10px;min-height:150px;padding:12px 14px;display:flex}.sg-text strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-text .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-i--my_turn,.sg-i--deadline{background:var(--sky-50,#f3f8fc)}.sg-i--alert{background:#fdf5f5}.sg-text{gap:2px;min-width:0;display:grid}.sg-text strong{font-size:var(--fs-md)}.sg-text .muted{font-size:var(--fs-sm)}.sg-cat{font-size:var(--fs-xs);color:var(--sky-700,#2a6491);font-weight:600}.sg-acts{flex-shrink:0;gap:6px;display:flex}.sg-miss{font-size:var(--fs-xs);margin-top:8px}@media (max-width:640px){.sg-i{min-height:0}.sg-acts{justify-content:flex-end}}.pg-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-0,#fff);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;text-decoration:none;display:grid}a.pg-row:hover{border-color:var(--sky-300)}.pg-title{font-weight:650;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-bar{background:var(--sky-50);height:5px;box-shadow:inset 0 0 0 1px var(--sky-100);border-radius:3px;overflow:hidden}.pg-bar i{background:var(--sky-500);border-radius:6px;height:100%;display:block}.pg-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-now{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pg-done{font-size:var(--fs-sm);margin-top:8px}.page-tabs{margin:0 0 var(--page-gap)}.page>.page-tabs{margin:0}.todo-tabs .num{margin-left:6px}.todo-sec+.todo-sec{margin-top:28px}.sec-h{font-size:var(--fs-xl);margin:0;font-weight:700}.ea-head-act{align-items:center;gap:8px;display:flex}.ea-acting{margin-left:6px}.ea-acting-panel{margin-bottom:16px}.ea-acting-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ea-acting-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-acting-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ea-suggest-line{border-radius:var(--radius-card);background:var(--sky-50);flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;display:flex}.ea-suggest-line ol{margin:0;padding-left:18px}.ea-post,.ea-acted{font-size:var(--fs-xs);color:var(--sky-700);font-style:normal;display:block}.mp{gap:12px;display:grid}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-head-r{align-items:center;gap:10px;display:flex}.mp-head-r select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-strong);background:var(--paper-25);border-radius:999px;padding:5px 12px}.mp-ring{place-items:center;width:52px;height:52px;display:inline-grid;position:relative}.mp-ring svg{position:absolute;inset:0}.mp-ring-bg{fill:none;stroke:var(--sky-100);stroke-width:4px}.mp-ring-fg{fill:none;stroke:var(--sky-500);stroke-width:4px;stroke-linecap:round}.mp-ring b{font-size:var(--fs-xs);color:var(--ink-700)}.mp-session{font-size:var(--fs-sm);color:var(--ink-700);background:var(--sky-25);border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px;display:flex}.mp-session--failed{background:var(--beige-50)}.mp-dots{gap:4px;display:inline-flex}.mp-dots i{background:var(--paper-200);border-radius:50%;width:8px;height:8px}.mp-dots i.is-done{background:var(--sky-500)}.mp-dots i.is-now{background:var(--sky-300);box-shadow:0 0 0 3px var(--sky-100)}.mp-body{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:960px){.mp-body{grid-template-columns:1fr}}.mp-diagram svg{width:100%;height:auto;display:block}.mp-orbit{fill:none;stroke:var(--line);stroke-dasharray:2 6}.mp-orbit--1{stroke:var(--sky-200)}.mp-edge{fill:none;stroke:var(--beige-300,var(--paper-300));stroke-width:1.2px;stroke-dasharray:4 4;opacity:.8}.mp-edge.is-causal{stroke:var(--sky-300);stroke-dasharray:none;stroke-width:1.6px}.mp-edge.is-dim,.mp-node.is-dim{opacity:.18}.mp-node{cursor:pointer;outline:none}.mp-node circle:first-child{fill:var(--paper-0);stroke:var(--sky-300);stroke-width:1.5px;transition:stroke-width .15s}.mp-node--vision circle:first-child,.mp-node--mission circle:first-child{fill:var(--sky-50);stroke:var(--sky-500);stroke-width:2px}.mp-node--value circle:first-child,.mp-node--slogan circle:first-child{fill:var(--beige-50);stroke:var(--beige-200)}.mp-node--objective circle:first-child{fill:var(--sky-25);stroke:var(--sky-600)}.mp-node--kpi circle:first-child{fill:var(--paper-0);stroke:var(--sky-500);stroke-dasharray:3 2}.mp-node--strategy circle:first-child,.mp-node--org_plan circle:first-child{fill:var(--beige-50);stroke:var(--sky-300)}.mp-node--risk circle:first-child{fill:var(--paper-50);stroke:var(--beige-300,var(--paper-300))}.mp-node--cxo_plan circle:first-child{fill:var(--sky-50);stroke:var(--sky-300)}.mp-node.is-sel circle:first-child,.mp-node:focus-visible circle:first-child{stroke-width:3.5px}.mp-prog{fill:none;stroke:var(--sky-500);stroke-width:3px;stroke-linecap:round}.mp-node text{text-anchor:middle;fill:var(--ink-700);pointer-events:none}.mp-t-label{font-size:var(--fs-xs);paint-order:stroke;stroke:var(--paper-0);stroke-width:4px;stroke-linejoin:round}.mp-t-owner{fill:var(--sky-700);letter-spacing:.02em;font-size:10px;font-weight:600}.mp-t-kind{fill:var(--sky-700);font-size:10px}.mp-t-main{font-size:var(--fs-sm);fill:var(--ink-900);font-weight:700}.mp-t-sub{font-size:var(--fs-2xs);fill:var(--sky-800);paint-order:stroke;stroke:var(--paper-0);stroke-width:4px;font-style:italic}.mp-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.mp-legend>span{align-items:center;gap:6px;display:inline-flex}.mp-lg{border-top:1.5px dashed var(--paper-300);width:22px;height:0;display:inline-block}.mp-lg--causal{border-top:2px solid var(--sky-300)}.mp-side{gap:14px;display:grid}.mp-detail{background:var(--sky-25);border-radius:var(--radius-card);gap:6px;padding:14px 16px;display:grid}.mp-dl{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.mp-dl dt{color:var(--ink-500)}.mp-dl dd{overflow-wrap:anywhere;margin:0}.mp-h4{font-size:var(--fs-sm);color:var(--ink-900);margin:4px 0;font-weight:700}.mp-chain{gap:4px;margin:0;padding-left:18px;display:grid}.mp-pill{font:inherit;font-size:var(--fs-xs);background:var(--paper-0);color:var(--sky-800);cursor:pointer;box-shadow:inset 0 0 0 1px var(--sky-200);border:none;border-radius:999px;margin:0 4px 4px 0;padding:2px 10px}.mp-gaps{background:var(--beige-50);border-radius:var(--radius-card);padding:12px 16px}.mp-gaps ul{font-size:var(--fs-xs);gap:5px;margin:0;padding-left:0;list-style:none;display:grid}.mp-who{text-align:center;min-width:38px;font-size:var(--fs-xs);color:var(--sky-800);background:var(--paper-0);border-radius:999px;padding:1px 6px;font-weight:700;display:inline-block}.mp-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mp-card{background:var(--paper-25);border-radius:var(--radius-card);padding:12px 14px;position:relative;overflow:hidden}.mp-card:after{content:"";background:var(--sky-50);opacity:.7;border-radius:50%;width:72px;height:72px;position:absolute;top:-26px;right:-26px}.mp-card:nth-child(2n):after{background:var(--beige-50)}.mp-card ul{font-size:var(--fs-sm);z-index:1;gap:3px;margin:0;padding-left:16px;display:grid;position:relative}.mp-card h3{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.mp-link{font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.mp-link:hover{color:var(--sky-700)}.mp-foot{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.mp-base ul{font-size:var(--fs-xs);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mp-base li{grid-template-columns:1fr auto;gap:0 10px;display:grid}.mp-base li .hint{grid-column:1/-1}.mp-hist li{display:block}.mp-prompts{flex-wrap:wrap;gap:8px;display:flex}.mp-prompt{font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:999px;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.mp-prompt:hover{background:var(--sky-100)}.ex-asks{gap:8px;display:grid}@media (max-width:640px){.mp-t-label{font-size:var(--fs-xs)}.mp-cards{grid-template-columns:1fr}}.mp-bench{background:linear-gradient(180deg, var(--paper-25), var(--paper-0));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:16px 18px 12px;display:grid}.mp-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-bench-head .ex-h3{margin:0}.mp-bench-kpi{align-items:center;gap:10px;display:flex}.mp-bench-kpi>span:last-child{line-height:1.15;display:grid}.mp-bench-ring,.mp-bench-ring svg{width:44px;height:44px}.mp-bench-v{font-size:var(--fs-h1);color:var(--sky-800);letter-spacing:-.01em;font-weight:700}.mp-bench-axis{width:100%;height:auto;display:block;overflow:visible}.mp-bench-line{stroke:var(--sky-200);stroke-width:1.5px}.mp-bench-tick{stroke:var(--sky-200)}.mp-bench-tl{font-size:var(--fs-2xs);fill:var(--ink-500);text-anchor:middle}.mp-bench-zero{stroke:var(--beige-300,var(--paper-300));stroke-dasharray:2 4}.mp-bench-iqr{fill:var(--sky-100);opacity:.9}.mp-bench-dot{fill:var(--sky-300);stroke:var(--paper-0);stroke-width:1.5px;cursor:default;transition:r .12s}.mp-bench-dot.is-loss{fill:var(--beige-300,#d9c8a9)}.mp-bench-dot.is-out{opacity:.55}.mp-bench-ref{fill:none;stroke:var(--sky-500);stroke-width:1.5px;stroke-dasharray:3 2}.mp-bench-rl{font-size:var(--fs-2xs);fill:var(--ink-600)}.mp-bench-lead{stroke:var(--sky-200);stroke-dasharray:2 3}.mp-bench-med{fill:var(--sky-600);stroke:var(--paper-0);stroke-width:3px}.mp-bench-ml{font-size:var(--fs-xs);fill:var(--sky-800);text-anchor:middle;paint-order:stroke;stroke:var(--paper-0);stroke-width:5px;font-weight:700}.mp-bench-hover{margin:-4px 0 0}.mp-bench-facts{flex-wrap:wrap;gap:6px;display:flex}.mp-bench-facts span{font-size:var(--fs-xs);color:var(--ink-700);background:var(--sky-25);border-radius:999px;padding:3px 10px}.mp-bench-more summary{cursor:pointer;font-size:var(--fs-xs);color:var(--sky-800);list-style:none}.mp-bench-more summary::-webkit-details-marker{display:none}.mp-bench-more summary:before{content:"＋ "}.mp-bench-more[open] summary:before{content:"－ "}.mp-bench-more ul{font-size:var(--fs-xs);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mp-bench-more li{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;display:grid}.mp-bench-more li a{color:var(--ink-900);text-decoration:none}.mp-bench-more li a:hover{color:var(--sky-700)}.mp-bench-more .is-loss{color:var(--ink-500)}.mp-node circle{pointer-events:all}.mp-node .mp-prog{pointer-events:none}@media (max-width:760px){.mp-diagram{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius-md);background:var(--paper-25);overflow-x:auto}.mp-diagram svg{width:760px;max-width:none}.mp-legend{padding:0 2px}.mp-head-r{justify-content:space-between;width:100%}}.myturn{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--sky-50), var(--paper-0) 70%);box-shadow:inset 0 0 0 1px var(--sky-300);flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px;display:flex}.myturn-head{align-items:flex-start;gap:10px;display:flex}.myturn-head h3{font-size:var(--fs-md);color:var(--sky-800);margin:0}.myturn-head p{font-size:var(--fs-sm);color:var(--ink-700);margin:3px 0 0;line-height:1.5}.myturn-dot{background:var(--paper-0);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--sky-600), 0 0 0 4px var(--sky-100);border-radius:50%;flex:none;margin-top:3px}.myturn-checks{border-radius:var(--radius-card);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-sm);padding:8px 12px}.myturn-checks ul{margin:4px 0 0;padding-left:18px}.myturn-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.myturn-acts--more .b{font-weight:500}.myturn-lab{font-size:var(--fs-xs);color:var(--sky-700);min-width:48px;font-weight:700}.myturn-draft{border-radius:var(--radius-card);background:var(--paper-25);max-height:280px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.myturn-form{flex-direction:column;gap:6px;display:flex}.myturn-form label{font-size:var(--fs-sm);font-weight:600}.myturn-form textarea,.myturn-form input{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-field);border:1px solid var(--sky-200);background:var(--paper-0);min-width:0;padding:8px 10px}.myturn-form .hint{font-size:var(--fs-xs);margin:0}.myturn-form-act{gap:6px;display:flex}.myturn-flash{font-size:var(--fs-sm);color:var(--sky-800);margin:0}.hr .seg{margin:6px 0 16px}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-col{flex-direction:column;gap:16px;display:flex}.hr-card{padding:var(--panel-pad);border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;min-width:0;display:flex}.hr-card h2{font-size:var(--fs-base);margin:0}.hr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-search{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--line);min-width:0;padding:6px 10px}.hr-dl{font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.hr-dl>div{display:contents}.hr-dl dt{color:var(--muted)}.hr-dl dd{margin:0}.hr-leave{align-items:flex-start}.hr-ring{--p:0;background:radial-gradient(closest-side, var(--paper-0) 78%, transparent 79%), conic-gradient(var(--sky-500) calc(var(--p) * 1%), var(--sky-100) 0);border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;display:grid}.hr-ring b{color:var(--sky-800);font-size:30px;line-height:1}.hr-ring span{font-size:var(--fs-xs);color:var(--muted)}.hr-list{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hr-list li{border-radius:var(--radius-card);background:var(--paper-25);justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.hr-list li em{color:var(--muted);font-style:normal;font-size:var(--fs-xs);white-space:nowrap}.hr-list li.is-over{background:var(--wait-bg);color:var(--wait-fg)}.hr-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.hr-form--row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.hr-form label{font-size:var(--fs-xs);flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.hr-form .hr-form-addr{font-size:var(--fs-xs);flex-direction:column;grid-column:span 2;gap:4px;min-width:0;font-weight:600;display:flex}@media (max-width:760px){.hr-form .hr-form-addr{grid-column:auto}}.hr-form input,.hr-form select{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--sky-200);background:var(--paper-0);min-width:0;padding:7px 10px;font-weight:400}.hr-form .req{color:var(--wait-fg);margin-left:2px;font-style:normal}.hr-table{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.hr-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:640px}.hr-table th{text-align:left;font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);padding:8px 10px}.hr-table td{border-top:1px solid var(--line);padding:8px 10px}.hr-acts{flex-wrap:wrap;gap:8px;display:flex}.hr-check{border-radius:var(--radius-sm);background:var(--paper-25);margin-top:14px;padding:10px 12px}.hr-check summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink-700);font-weight:600}.hr-check .hint{margin:8px 0}.hr-check .hr-list li{background:var(--surface);flex-wrap:wrap;align-items:center}.hr-check .hr-list li>span{flex:200px}.hr-flash{font-size:var(--fs-sm);color:var(--sky-800);margin:0}.hr-block{color:var(--wait-fg);font-style:normal}@media (max-width:760px){.hr-grid,.hr-form,.hr-form--row{grid-template-columns:1fr}}.fin .seg{margin:6px 0 16px}.fin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fin-tiles--3{margin:6px 0}.fin-tile{border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.fin-tile span{font-size:var(--fs-xs);color:var(--muted)}.fin-tile span em{font-style:normal}.fin-tile b{color:var(--ink-950);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,4.4vw,22px);overflow:hidden}.fin-tile>em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.fin-tile--key{background:linear-gradient(170deg, var(--sky-50), var(--paper-0) 80%);box-shadow:inset 0 0 0 1px var(--sky-300)}.fin-tile--key b{color:var(--sky-800)}.fin-col{flex-direction:column;gap:16px;display:flex}.fin-card{padding:var(--panel-pad);border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;min-width:0;display:flex}.fin-card h2,.fin-title{font-size:var(--fs-base);margin:0}.fin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-ctl select,.fin-ctl input{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--sky-200);background:var(--paper-0);padding:6px 10px}.fin-table{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.fin-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:640px}.fin-table th{text-align:left;font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);white-space:nowrap;padding:8px 10px}.fin-table td{border-top:1px solid var(--line);padding:8px 10px}.fin-table td.num{text-align:right;white-space:nowrap}.fin-stmt{flex-direction:column;gap:4px;max-width:760px;display:flex}.fin-sec{border-top:1px solid var(--line);padding:8px 0}.fin-sec-h,.fin-line{justify-content:space-between;gap:12px;display:flex}.fin-sec-h b:last-child{white-space:nowrap}.fin-line{font-size:var(--fs-sm);color:var(--ink-700);padding:3px 0 3px 18px}.fin-sec--sum{background:var(--sky-25);border-radius:var(--radius-card);border-top:0;padding:8px 10px}.fin-tot{border-radius:var(--radius-card);background:var(--beige-50,var(--paper-25));font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.fin-tot .ok{color:var(--sky-800);font-weight:700}.fin-tot .bad{color:var(--wait-fg);font-weight:700}.fin-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fin-files li{border-radius:var(--radius-card);background:var(--paper-25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fin-files-l{align-items:center;gap:8px;min-width:0;display:flex}.fin-files-r{align-items:center;gap:8px;display:flex}.fin-fid{white-space:nowrap;font-style:normal;font-size:var(--fs-xs,11px);background:var(--beige-100);color:var(--ink-600,#5b5146);border-radius:999px;flex:none;padding:2px 8px}.fin-fid--verified{background:var(--sky-100);color:var(--sky-800)}.fin-fid--partial{background:var(--sky-50);color:var(--sky-700)}.fin-sync{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.fin-sync-h{font-size:var(--fs-sm);color:var(--ink-500,#6b7280);margin-right:4px}.fin-var .is-down{color:var(--sky-800)}.fin-var tr.is-flag td:first-child{box-shadow:inset 3px 0 0 var(--sky-500)}.fin-sub{font-size:var(--fs-sm);margin:14px 0 6px}.fin-checks{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fin-checks li{border-radius:var(--radius-card);background:var(--paper-25);grid-template-columns:14px minmax(0,200px) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;display:grid}.fin-checks li span:last-child{color:var(--ink-600);overflow-wrap:anywhere}.fin-dot{background:var(--sky-500);border-radius:50%;width:10px;height:10px}.fin-checks .is-fail{background:var(--wait-bg)}.fin-checks .is-fail .fin-dot{background:var(--wait-fg)}.fin-checks .is-warn .fin-dot{background:var(--beige-300,#d8c3a0)}.fin-flash{font-size:var(--fs-sm);color:var(--sky-800);margin:0}.fin-warn{color:var(--wait-fg);font-style:normal}.fin-chat{margin-top:14px}@media (max-width:760px){.fin-tiles{grid-template-columns:1fr 1fr}.fin-checks li{grid-template-columns:14px minmax(0,1fr)}.fin-checks li span:last-child{grid-column:2}}.fin-table tr.is-click{cursor:pointer}.fin-table tr.is-click:hover td{background:var(--sky-25)}.gl-sub{font-size:var(--fs-sm);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.gl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gl-chip{border-radius:var(--radius-pill);background:var(--paper-50);color:var(--ink-700);font-size:var(--fs-2xs);white-space:nowrap;border:0;align-items:center;gap:4px;padding:2px 10px;font-family:inherit;display:inline-flex}.gl-chip--dim{background:var(--beige-50);color:var(--ink-700)}.gl-chip--vat{background:var(--sky-50);color:var(--sky-800);font-weight:600}.gl-chip--pick{cursor:pointer;font-size:var(--fs-sm);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--sky-200);padding:5px 14px}.gl-chip--pick.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);font-weight:600}.gl-chip--count b{color:var(--sky-800)}.gl-chip--count.is-zero{opacity:.6}.gl-pill{border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.gl-pill--ok{background:var(--ok-bg);color:var(--ok-fg)}.gl-pill--wait{background:var(--wait-bg);color:var(--wait-fg)}.gl-pill--warn{background:var(--beige-100);color:var(--ink-700)}.gl-pill--info{background:var(--sky-50);color:var(--sky-800)}.gl-pill--mute{background:var(--paper-100);color:var(--ink-600)}.scm-match{border-radius:var(--radius-card);background:var(--sky-25);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.scm-level{font-variant-numeric:tabular-nums;color:var(--sky-800);display:inline-block}.scm-nw{white-space:nowrap}.scm-in td input{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--sky-200);background:var(--paper-0);max-width:100%;padding:5px 10px}.scm-ring .gl-ring-c small{letter-spacing:-.02em;font-size:10px}.gl-hash{border-radius:var(--radius-pill);background:var(--paper-50);color:var(--ink-600);padding:2px 9px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.gl-link{font:inherit;color:var(--sky-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gl-lines{flex-direction:column;gap:3px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.gl-lines li{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.gl-acc{color:var(--ink-900);font-weight:600}.gl-badge{background:var(--sky-100);width:38px;height:38px;color:var(--sky-800);font-size:var(--fs-micro);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.gl-badge--beige{background:var(--beige-100);color:var(--ink-700)}.gl-books,.gl-recon{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.gl-book,.gl-recon-i,.gl-ringcard{border-radius:var(--radius-card);background:var(--paper-25);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.gl-book>div,.gl-recon-i>div,.gl-ringcard>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-book.is-off{opacity:.6}.gl-recon-i.is-bad{background:var(--wait-bg)}.gl-detail{background:linear-gradient(170deg, var(--sky-25), var(--paper-0) 60%);box-shadow:inset 0 0 0 1px var(--sky-200)}div.gl-detail{border-radius:var(--radius-card);flex-direction:column;gap:10px;margin-top:6px;padding:14px;display:flex}.gl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gl-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.gl-kv{font-size:var(--fs-xs);gap:4px;margin:0;display:grid}.gl-kv div{border-radius:var(--radius-pill);background:var(--paper-25);justify-content:space-between;gap:10px;padding:4px 10px;display:flex}.gl-kv dt{color:var(--muted)}.gl-kv dd{overflow-wrap:anywhere;text-align:right;margin:0}.gl-pre,.gl-json{border-radius:var(--radius-md);background:var(--paper-25);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.gl-json{box-sizing:border-box;border:1px solid var(--sky-200);resize:vertical;width:100%;color:var(--text)}.gl-code{border-radius:var(--radius-pill);background:var(--paper-50);overflow-wrap:anywhere;padding:1px 8px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.gl-check{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.gl-jlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gl-jlist li{border-radius:var(--radius-md);background:var(--paper-25);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.gl-ring{flex:none;place-items:center;display:inline-grid;position:relative}.gl-ring svg{position:absolute;inset:0}.gl-ring-bg{fill:none;stroke:var(--paper-100);stroke-width:6px}.gl-ring-fg{fill:none;stroke:var(--sky-500);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .4s}.gl-ring--beige .gl-ring-fg{stroke:var(--beige-300)}.gl-ring--wait .gl-ring-fg{stroke:var(--wait-fg)}.gl-ring-c{line-height:1.1;font-size:var(--fs-md);color:var(--ink-900);flex-direction:column;align-items:center;display:flex;position:relative}.gl-ring-c small{font-size:var(--fs-micro);color:var(--muted)}.gl-rings{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.gl-bigdot{background:var(--sky-50);width:76px;height:76px;color:var(--sky-800);font-size:var(--fs-2xl);box-shadow:inset 0 0 0 6px var(--sky-100);border-radius:50%;flex:none;place-items:center;display:inline-grid}.gl-bigdot.is-wait{background:var(--wait-bg);color:var(--wait-fg);box-shadow:inset 0 0 0 6px var(--paper-0)}.gl-bigdot.is-beige{background:var(--beige-50);color:var(--ink-700);box-shadow:inset 0 0 0 6px var(--beige-100)}.gl-counters{flex-wrap:wrap;gap:10px;display:flex}.gl-counter{border-radius:var(--radius-lg);background:var(--paper-25);font:inherit;font-size:var(--fs-xs);color:var(--ink-700);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:10px 12px;display:flex}.gl-counter.is-on{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-300);color:var(--sky-800)}.gl-group{flex-direction:column;gap:6px;padding-top:6px;display:flex}.gl-rules{flex-wrap:wrap;gap:8px;display:flex}.gl-rule{border-radius:var(--radius-pill);background:var(--paper-25);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 10px;display:inline-flex}.gl-rule.is-on{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-300)}.gl-ver{font-size:var(--fs-2xs);color:var(--muted)}.gl-dot{background:var(--paper-200);border-radius:50%;width:10px;height:10px}.gl-dot.is-live{background:var(--sky-500);box-shadow:0 0 0 3px var(--sky-100)}.gl-plan{flex-direction:column;gap:10px;display:flex}.gl-plan-i{border-radius:var(--radius-card);background:var(--paper-25);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.gl-notes{font-size:var(--fs-xs);color:var(--ink-600);margin:0;padding-left:18px}.gl-fold{border-radius:var(--radius-md);background:var(--paper-25);padding:8px 12px}.gl-fold summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-700);font-weight:600}.gl-fold[open] summary{margin-bottom:8px}.gl-banner{border-radius:var(--radius-lg);background:linear-gradient(170deg, var(--beige-50), var(--paper-0));box-shadow:inset 0 0 0 1px var(--beige-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.gl-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-flow{flex-wrap:wrap;gap:3px;display:inline-flex}.gl-flow-i{border-radius:var(--radius-pill);font-size:var(--fs-2xs);background:var(--paper-50);color:var(--ink-500);white-space:nowrap;padding:2px 9px}.gl-flow-i.is-done{background:var(--sky-100);color:var(--sky-800)}.gl-flow-i.is-current{background:var(--paper-0);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-500);font-weight:600}.gl-flow-i.is-off{background:var(--wait-bg);color:var(--wait-fg);font-weight:600}.gl-owner{font-style:normal;font-size:var(--fs-2xs);color:var(--sky-800);margin-top:2px;display:block}.vf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vf-side{border-radius:var(--radius-card);background:var(--paper-25);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.vf-side--purchase{background:var(--beige-50)}.vf-head,.vf-row{grid-template-columns:34px minmax(0,1fr) minmax(0,110px) minmax(0,100px);align-items:center;gap:8px;display:grid}.vf-head{font-size:var(--fs-2xs);color:var(--muted);padding:0 8px}.vf-group{flex-direction:column;gap:3px;display:flex}.vf-glabel{font-size:var(--fs-2xs);color:var(--sky-800);padding:4px 8px 0;font-weight:600}.vf-row{background:var(--paper-0);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;color:var(--text);border:0;padding:5px 12px 5px 5px}.vf-row:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--sky-300)}.vf-row.is-on{background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-500)}.vf-row.is-sum{background:var(--sky-50);cursor:default;font-weight:600}.vf-row:disabled{opacity:1}.vf-row .num{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vf-no{background:var(--sky-50);width:28px;height:28px;color:var(--sky-800);font-size:var(--fs-2xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.vf-row.is-sum .vf-no{background:var(--sky-500);color:var(--paper-0)}.vf-lab{overflow-wrap:anywhere;min-width:0}.vf-sym{color:var(--sky-800);margin-left:4px;font-style:normal}.cal-next{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cal-card{border-radius:var(--radius-lg);background:var(--paper-25);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.cal-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-dday{background:var(--sky-50);width:64px;height:64px;color:var(--sky-800);font-size:var(--fs-sm);box-shadow:inset 0 0 0 4px var(--sky-100);border-radius:50%;flex:none;place-items:center;display:grid}.cal-card.is-soon .cal-dday{background:var(--wait-bg);color:var(--wait-fg);box-shadow:inset 0 0 0 4px var(--paper-0)}.cal-card.is-near .cal-dday{background:var(--beige-50);color:var(--ink-700);box-shadow:inset 0 0 0 4px var(--beige-100)}.cal-month{flex-direction:column;gap:6px;display:flex}.cal-mo{background:var(--beige-100);width:28px;height:28px;color:var(--ink-700);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:inline-grid}.cal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-list li{border-radius:var(--radius-pill);background:var(--paper-25);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.cal-list li>div{flex-direction:column;flex:200px;gap:1px;min-width:0;display:flex}.cal-list li.is-past{opacity:.55}.cal-dot{background:var(--sky-50);width:34px;height:34px;color:var(--sky-800);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.cal-dot.is-soon{background:var(--wait-bg);color:var(--wait-fg)}.cal-dot.is-near{background:var(--beige-100);color:var(--ink-700)}.cal-dot.is-past{background:var(--paper-100);color:var(--ink-500)}.cal-left{font-size:var(--fs-2xs);color:var(--muted)}@media (max-width:760px){.gl-two,.vf{grid-template-columns:1fr}.vf-head,.vf-row{grid-template-columns:30px minmax(0,1fr) minmax(0,92px) minmax(0,80px);gap:6px}.vf-row{font-size:var(--fs-xs)}.gl-counter{flex:calc(33% - 10px);min-width:0}.gl-books,.gl-recon,.gl-rings,.cal-next{grid-template-columns:1fr}}.fd .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fd-col{flex-direction:column;gap:16px;display:flex}.fd-card{padding:var(--panel-pad);border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;min-width:0;display:flex}.fd-card h2{font-size:var(--fs-lg);margin:0}.fd-card h3{font-size:var(--fs-md);color:var(--sky-800);margin:0}.fd-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fd-mode-i{border-radius:var(--radius-sm);border:1.5px solid var(--sky-200);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fd-mode-i input{opacity:0;pointer-events:none;position:absolute}.fd-mode-i span{font-size:var(--fs-xs);color:var(--muted)}.fd-mode-i.is-on{border-color:var(--sky-600);background:var(--sky-25)}.fd-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.fd-form label,.fd-q label{font-size:var(--fs-xs);flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.fd-form label:first-child{grid-column:1/-1}.fd-form input,.fd-form select,.fd-q input,.fd-q select{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--sky-200);background:var(--paper-0);min-width:0;padding:8px 10px;font-weight:400}.fd-feat{font-size:var(--fs-sm);border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.fd-feat legend{font-size:var(--fs-xs);margin-bottom:6px;font-weight:600}.fd-feat label{align-items:center;gap:6px;display:inline-flex}.fd-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:4px 0 8px;list-style:none;display:grid}.fd-stage{text-align:center;font-size:var(--fs-xs);color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.fd-stage:before{content:"";border-top:2px solid var(--sky-200);border-radius:50% 50% 0 0/100% 100% 0 0;height:10px;position:absolute;top:11px;left:calc(13px - 50%);right:calc(50% + 13px)}.fd-stage:first-child:before{display:none}.fd-stage-dot{background:var(--paper-0);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--sky-300);border-radius:50%}.fd-stage b{font-size:var(--fs-xs);color:var(--ink-700);font-weight:600}.fd-stage em{font-style:normal;font-size:var(--fs-xs);color:var(--sky-700);min-height:14px}.fd-stage.is-now .fd-stage-dot{background:var(--sky-500);box-shadow:none}.fd-stage.is-build .fd-stage-dot,.fd-stage.is-target .fd-stage-dot{box-shadow:inset 0 0 0 5px var(--sky-600), 0 0 0 4px var(--sky-100)}.fd-stage.is-off{opacity:.45}.fd-fns{flex-wrap:wrap;gap:6px;display:flex}.fd-fn{font-size:var(--fs-xs);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.fd-fn em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.fd-fn--human{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-300)}.fd-fn--agent em{color:var(--sky-700)}.fd-fn--vacant{background:var(--beige-50,var(--paper-25))}.fd-miles{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.fd-miles p{margin:2px 0 0}.fd-sum{background:linear-gradient(170deg, var(--sky-50), var(--paper-0) 75%);box-shadow:inset 0 0 0 1px var(--sky-200);flex-direction:row;justify-content:space-between;align-items:center}.fd-kicker{font-size:var(--fs-xs);color:var(--sky-700);margin:0;font-weight:700}.fd-ring{--p:0;background:radial-gradient(closest-side, var(--paper-0) 76%, transparent 77%), conic-gradient(var(--sky-500) calc(var(--p) * 1%), var(--sky-100) 0);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;display:grid}.fd-ring b{font-size:var(--fs-xl);color:var(--sky-800)}.fd-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fd-area ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-dom{font-size:var(--fs-sm);grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.fd-dom b{margin-right:6px}.fd-dom em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.fd-dom p{font-size:var(--fs-xs);color:var(--ink-600);margin:3px 0 0}.fd-dom-dot{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--sky-300);border-radius:50%;margin-top:6px}.fd-dom.is-drafted .fd-dom-dot,.fd-dom.is-in_review .fd-dom-dot{background:var(--sky-300);box-shadow:none}.fd-dom.is-approved .fd-dom-dot{background:var(--sky-600);box-shadow:none}.fd-dom.is-needs_input .fd-dom-dot,.fd-dom.is-failed .fd-dom-dot{background:var(--wait-fg);box-shadow:none}.fd-dom.is-collecting .fd-dom-dot{background:var(--sky-100)}.fd-outs{flex-wrap:wrap;gap:4px;display:flex}.fd-err{color:var(--wait-fg)}.fd-list{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.fd-list .is-bad{color:var(--wait-fg)}.fd-chat{margin-top:14px}@media (max-width:860px){.fd-grid,.fd-areas,.fd-form,.fd-mode{grid-template-columns:1fr}.fd-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.fd-stage:nth-child(4):before{display:none}}.fd-card>.b{align-self:flex-start}.dt{border-radius:var(--radius-sm);background:var(--paper-0);width:112px;height:144px;box-shadow:inset 0 0 0 1px var(--sky-200), 0 2px 8px #2d6a9914;cursor:zoom-in;border:0;flex:none;justify-content:center;align-items:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.dt:hover{box-shadow:inset 0 0 0 2px var(--sky-500), 0 4px 14px #2d6a9924}.dt canvas{width:100%!important;height:auto!important}.dt .sv{transform-origin:0 0}.dt-wait{background:linear-gradient(110deg, var(--sky-25) 30%, var(--sky-50) 50%, var(--sky-25) 70%);background-size:200% 100%;width:100%;height:100%;animation:1.4s linear infinite dt-shine}.dt-wait.is-none{background:var(--paper-25);animation:none}@keyframes dt-shine{to{background-position:-200% 0}}.dt-ext{font-size:var(--fs-xs);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-200);background:#fffdf9eb;border-radius:999px;padding:1px 7px;font-weight:700;position:absolute;bottom:6px;left:6px}.dt-paper{height:100%;overflow:hidden}.dt-paper-in{transform-origin:0 0;pointer-events:none;width:526%;transform:scale(.19)}.rc-docs--thumb li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.rc-doc-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.rc-doc-note{font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);border-radius:var(--radius-card);width:fit-content;max-width:100%;padding:3px 8px}.rc-doc-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-handoff{font-size:var(--fs-xs);color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-handoff .dt{width:72px;height:92px}.ct-handoff--pending{border-radius:var(--radius-md);background:var(--paper-1,#f6f3ec);justify-content:flex-start;margin:0 0 8px;padding:8px 10px}.ct-handoff--pending .dt{width:48px;height:60px}.ct-handoff--pending .icon-b{margin-left:auto}.dv-back{z-index:80;background:#1e32462e;justify-content:flex-end;display:flex;position:fixed;inset:0}.dv{background:var(--paper-50);border-radius:18px 0 0 18px;flex-direction:column;width:min(720px,100vw);height:100%;display:flex;box-shadow:-8px 0 30px #1e3c5a29}.dv-head{border-bottom:1px solid var(--sky-100);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.dv-head strong{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.dv-head select{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--sky-200);max-width:260px;padding:5px 8px}.dv-note{font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);margin:0;padding:8px 16px}.dv-body{flex:1;justify-content:center;padding:16px;display:flex;overflow:auto}.dv-body.is-side{justify-content:space-between;gap:12px}.dv-col{flex-direction:column;align-items:center;gap:6px;display:flex}.dv-col canvas,.dv-col .sv{background:#fff;border-radius:6px;box-shadow:0 2px 12px #1e3c5a1f}.dv-tag{font-size:var(--fs-xs);color:var(--sky-800)}.hand-off{border-radius:var(--radius-sm);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.hand-off p{font-size:var(--fs-sm);flex:260px;margin:0}@media (max-width:640px){.dv{border-radius:0}.dv-body.is-side{flex-direction:column;align-items:center}}.dw-media{border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);justify-content:center;padding:16px;display:flex}.dw-media img,.dw-media video{border-radius:var(--radius-sm);max-width:100%;max-height:78vh}.dt img,.dt video{height:100%;display:block}.rb-totals{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;margin:4px 0 14px;display:grid}.rb-total{border-radius:var(--radius-md);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rb-total b{font-size:var(--fs-3xl);color:var(--text);font-weight:650}.rb-total span{font-size:var(--fs-xs);color:var(--text-2)}.rb-total--blocked b{color:var(--bad-fg)}.rb-total--attention b{color:var(--warn-fg)}.rb-total--on_track b,.rb-total--done b{color:var(--sky-700)}.rb-filters,.nb-kinds{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.rb-f{font:inherit;font-size:var(--fs-xs);background:var(--paper-50);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;padding:5px 12px}.rb-f:hover{background:var(--sky-25)}.rb-f.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);font-weight:600}.rb-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.rb-tile{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1018280a;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.rb-tile--blocked{background:linear-gradient(180deg, var(--paper-0), var(--paper-25));box-shadow:inset 0 0 0 1px var(--paper-300), 0 1px 2px #1018280d}.rb-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rb-kind{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-health{font-size:var(--fs-xs);border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.rb-health--blocked{background:var(--bad-bg);color:var(--bad-fg)}.rb-health--attention{background:var(--warn-bg);color:var(--warn-fg)}.rb-health--on_track{background:var(--sky-100);color:var(--sky-700)}.rb-health--done{background:var(--ok-bg);color:var(--ok-fg)}.rb-head{align-items:center;gap:12px;display:flex}.rb-head-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-title{font-size:var(--fs-md);color:var(--text);font-weight:650;line-height:1.3;text-decoration:none}.rb-title:hover{color:var(--sky-700)}.rb-meta{font-size:var(--fs-xs);color:var(--text-2)}.rb-ring{flex:none}.rb-ring-bg{fill:none;stroke:var(--paper-100);stroke-width:5px}.rb-ring-fg{fill:none;stroke:var(--sky-500);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .4s}.rb-ring--done .rb-ring-fg{stroke:var(--ok-fg)}.rb-ring--blocked .rb-ring-fg{stroke:var(--bad-fg);opacity:.7}.rb-ring--attention .rb-ring-fg{stroke:var(--warn-fg);opacity:.75}.rb-ring-t{font-size:var(--fs-2xs);fill:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.rb-track{align-items:center;margin:2px 0 0;padding:0;list-style:none;display:flex}.rb-track li{flex:1;justify-content:center;display:flex;position:relative}.rb-track li:before{content:"";background:var(--paper-200);height:2px;position:absolute;top:50%;left:-50%;right:50%;transform:translateY(-50%)}.rb-track li:first-child:before{display:none}.rb-track li.is-done:before,.rb-track li.is-current:before,.rb-track li.is-blocked:before{background:var(--sky-300)}.rb-track i{z-index:1;background:var(--paper-0);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--paper-300);border-radius:50%;position:relative}.rb-track .is-done i{background:var(--sky-600);box-shadow:none}.rb-track .is-current i{background:var(--paper-0);box-shadow:inset 0 0 0 3px var(--sky-700), 0 0 0 4px var(--sky-100)}.rb-track .is-blocked i{background:var(--paper-0);box-shadow:inset 0 0 0 3px var(--bad-fg), 0 0 0 4px var(--bad-bg)}.rb-track .is-skipped i{background:var(--paper-100);box-shadow:none;width:8px;height:8px}.rb-cur{border-radius:var(--radius-sm);background:var(--sky-25);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.rb-cur.is-blocked{background:var(--beige-50);box-shadow:inset 0 0 0 1px var(--beige-200)}.rb-cur-l{font-size:var(--fs-xs);color:var(--text-2)}.rb-cur b{font-size:var(--fs-sm);color:var(--text)}.rb-cur-n{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.rb-reasons{font-size:var(--fs-xs);color:var(--text-2);gap:2px;margin:0;padding-left:18px;display:grid}.rb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rb-w{border-radius:var(--radius-sm);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--paper-100);flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.rb-w-l{font-size:var(--fs-xs);color:var(--text-2)}.rb-w-v{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.rb-w-s{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-w--ok .rb-w-v{color:var(--ok-fg)}.rb-w--warn .rb-w-v{color:var(--warn-fg)}.rb-w--bad .rb-w-v{color:var(--bad-fg)}.rb-events{font-size:var(--fs-xs);color:var(--text-2);gap:4px;display:grid}.rb-events p{margin:0}.rb-events ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rb-events .num{min-width:40px;color:var(--sky-700);font-weight:600;display:inline-block}.rb-missed{color:var(--warn-fg)}.rb-foot{border-top:1px solid var(--paper-100);font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.rb-docs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.rb-docs a{color:var(--sky-700);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.rb-idle{color:var(--text-2);flex:none}@media (max-width:520px){.rb-tiles{grid-template-columns:1fr}.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-form{gap:8px;margin:8px 0 14px;display:grid}.nb-form textarea{width:100%}.nb-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.nb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-e{border-radius:var(--radius-sm);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--paper-100);padding:10px 12px}.nb-e--deviation{background:var(--beige-50);box-shadow:inset 0 0 0 1px var(--beige-200)}.nb-e.is-corrected .nb-e-text{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-300);text-decoration-color:var(--paper-300)}.nb-e-top{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-e-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 4px}.nb-e-foot{justify-content:flex-end;display:flex}.nb-dev{font-size:var(--fs-xs);gap:6px;margin-top:6px;display:grid}.nb-dev p{margin:0}.nb-dev-dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.nb-dev-dl dt{color:var(--text-2)}.nb-dev-dl dd{margin:0}.rs-sop-steps{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.rs-sop-steps li{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;display:flex}.rs-sop-steps i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--paper-300);border-radius:50%}.rs-sop-steps .is-done i{background:var(--sky-600);box-shadow:none}.rs-sop-steps .is-done{color:var(--text)}.rs-sop-steps .is-cur i{box-shadow:inset 0 0 0 3px var(--sky-700), 0 0 0 3px var(--sky-100)}.rs-sop-steps .is-cur{color:var(--text);font-weight:600}.rs-qc{border-top:1px solid var(--paper-100);margin-top:12px;padding-top:10px}.rs-qc h3{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 6px;display:flex}.rs-qc-groups,.rs-qc-issues{font-size:var(--fs-xs);gap:2px;margin:0 0 6px;padding-left:18px;display:grid}.rs-qc-issues .is-error b{color:var(--bad-fg)}.rs-qc-issues .is-warn b{color:var(--warn-fg)}.fd-bp{border-radius:var(--radius-md);background:linear-gradient(120deg, var(--sky-50,#eef6fb), var(--paper-25,#f8f4ec));gap:8px;padding:14px 16px;display:grid}.fd-bp h3{font-size:var(--fs-lg);margin:0}.fd-bp-why{font-size:var(--fs-xs);gap:3px;margin:0;padding-left:18px;display:grid}.fd-bp-tiles{flex-wrap:wrap;gap:10px;display:flex}.fd-bp-tiles span{min-width:70px;font-size:var(--fs-xs);color:var(--ink-700);justify-items:center;gap:2px;display:grid}.fd-bp-tiles b{background:var(--paper-0);width:42px;height:42px;font-size:var(--fs-base);color:var(--sky-700,#2f6288);border-radius:50%;place-items:center;display:grid}.fd-bp-units{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fd-bp-units span{background:var(--paper-0);font-size:var(--fs-xs);border-radius:999px;padding:3px 10px}.fd-bp-units span.is-ctl{box-shadow:inset 0 0 0 1px #d8c7e6}.fd-bp-units em{color:var(--ink-500,#6b7280);font-style:normal}.fd-org-hint{grid-column:1/-1}.fd-acts{flex-wrap:wrap;gap:8px;display:flex}.dm{border-radius:var(--radius-sm);background:linear-gradient(120deg, var(--sky-50), var(--paper-0));box-shadow:inset 0 0 0 1px var(--sky-200);flex-direction:column;gap:10px;margin:4px 0 18px;padding:16px 18px;display:flex}.dm-head h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:flex}.dm-head .hint{margin:4px 0 0}.dm-fmts{width:fit-content;max-width:100%}.dm-row{gap:8px;display:flex}.dm-row input{border-radius:var(--radius-pill);border:1px solid var(--sky-200);background:var(--paper-0);min-width:0;height:38px;font:inherit;font-size:var(--fs-base);color:var(--text);flex:1;padding:0 12px}.dm-note{margin:0}@media (max-width:640px){.dm-row{flex-direction:column}}.sk-all{flex-direction:column;gap:18px;display:flex}.sk-all-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-all-bar .sk-filters{margin:0}.sk-group-h{font-size:var(--fs-base);align-items:center;gap:8px;margin:0 0 10px;font-weight:650;display:flex}.sk-group-h .num{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-card{text-align:left;border-radius:var(--radius-sm);background:var(--paper-0);width:100%;height:100%;min-height:150px;box-shadow:var(--shadow-1);font:inherit;color:var(--text);cursor:pointer;border:0;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.sk-card:hover{box-shadow:var(--shadow-1), inset 0 0 0 1px var(--sky-200)}.sk-card-top{align-items:center;gap:6px;min-height:20px;display:flex}.sk-card strong{font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sk-card-desc{font-size:var(--fs-xs);color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.sk-card-foot{font-size:var(--fs-xs);color:var(--muted);margin-top:auto}.sk-back{margin-bottom:8px}.ex-out{margin:6px 0}.ex-out summary{cursor:pointer;font-size:var(--fs-xs);color:#2f6288}.ex-out pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--paper-100);font:inherit;font-size:var(--fs-xs);max-height:360px;margin:6px 0 0;padding:10px 12px;line-height:1.55;overflow:auto}.sk-gtabs{border-radius:var(--radius-card);background:var(--paper-100);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.sk-gtab{border-radius:var(--radius-pill);height:32px;font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.sk-gtab .num{font-size:var(--fs-xs);color:var(--ink-600);font-weight:500}.sk-gtab:hover{color:var(--text)}.sk-gtab.is-on{background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-1)}.sk-group-full{margin:0 0 10px}.nav-g+.nav-g{margin-top:4px}.nav-gh{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:7px;width:100%;display:flex}.nav-gh:hover{color:var(--text)}.nav-gh:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nav-gh.has-on>span:first-child:not(.nav-arc):after,.more-h.has-on:after{content:"";background:var(--sky-500);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.nav-gh.has-on .nav-arc{border-top-color:var(--sky-600)}.nav-caret{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.shell--themed{font-family:var(--ws-font,inherit);background:var(--bg)}.ss-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ss-steps button{all:unset;cursor:pointer;background:var(--paper-100);font-weight:600;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ss-steps span{width:22px;height:22px;font-size:var(--fs-xs);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.ss-steps .is-now button{background:var(--ind-soft,var(--sky-50));color:var(--ind-deep,var(--sky-700))}.ss-steps .is-now span{background:var(--ind-accent,var(--sky-600));color:#fff}.ss-card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);gap:16px;padding:20px 22px;display:grid}.ss-about{font-weight:600;font-size:var(--fs-sm);gap:6px;display:grid}.ss-about textarea{font:inherit;font-size:var(--fs-base);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--paper-25);resize:vertical;padding:10px 12px;font-weight:400}.ss-inds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-ind{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);background:var(--paper-25);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:14px;display:grid;position:relative}.ss-ind span:last-child{font-size:var(--fs-xs);color:var(--muted)}.ss-ind.is-on{background:var(--ind-soft);box-shadow:inset 0 0 0 2px var(--ind-accent)}.ss-ind-ic{background:var(--ind-soft);width:36px;height:36px;color:var(--ind-deep);border-radius:50%;place-items:center;display:grid}.ss-rec{font-style:normal;font-size:var(--fs-xs);background:var(--ind-accent);color:#fff;border-radius:999px;padding:2px 8px;font-weight:700;position:absolute;top:12px;right:12px}.ss-act{justify-content:flex-end;gap:8px;display:flex}.ss-theme{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.ss-theme .ss-act{grid-column:1/-1}.ss-fields{gap:12px;display:grid}.ss-fields label{font-size:var(--fs-xs);gap:4px;font-weight:600;display:grid}.ss-color{align-items:center;gap:8px;display:inline-flex}.ss-color input{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0}.ss-prev{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:14px;padding:18px;display:flex}.ss-prev-av{flex:none;width:120px;height:auto}.ss-prev h3{color:var(--ind-deep);font-size:var(--fs-2xl);margin:4px 0}.ss-prev p{color:var(--ink-700);margin:0 0 10px}.ss-prev-k{background:var(--ind-soft);color:var(--ind-deep);font-size:var(--fs-xs);border-radius:999px;padding:3px 10px;font-weight:650;display:inline-block}.ss-prev-btn{background:var(--ind-accent);color:#fff;font-weight:650;font-size:var(--fs-sm);border-radius:999px;padding:8px 16px;display:inline-block}.ss-prev-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ss-prev-chips li{font-size:var(--fs-xs);color:var(--ind-deep);background:#fff;border-radius:999px;padding:4px 10px}.ss-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ss-two h3{font-size:var(--fs-md);margin:0 0 8px}.ss-list{font-size:var(--fs-sm);gap:6px;margin:0;padding-left:18px;display:grid}.ss-ok{margin:0}.ss-banner{border-radius:var(--radius-md);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}@media (max-width:860px){.ss-theme,.ss-two{grid-template-columns:minmax(0,1fr)}}.mpw{border-radius:var(--radius-md);background:var(--paper-0);box-shadow:var(--shadow-1);gap:12px;margin-top:16px;padding:16px 18px;display:grid}.mpw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mpw-export{flex-wrap:wrap;gap:6px;display:flex}.mpw-tabs{width:fit-content;max-width:100%}.mpw-scroll{overflow-x:auto}.mpw-table{min-width:720px}.mpw-cat{background:var(--sky-50);color:var(--sky-700);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;margin-right:6px;padding:2px 8px;font-weight:600;display:inline-block}.mpw-depts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.mpw-dept{border-radius:var(--radius-sm);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.mpw-dept h4{font-size:var(--fs-md);margin:0 0 8px}.mpw-dept ul{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpw-dept li{align-items:center;gap:4px;display:flex}.mpw-dept li b{margin-left:auto}.mpw-ms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mpw-ms>li{border-radius:var(--radius-sm);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.mpw-q{background:var(--sky-600);color:#fff;min-width:74px;height:28px;font-weight:700;font-size:var(--fs-xs);border-radius:999px;place-items:center;margin-bottom:8px;padding:0 10px;display:inline-grid}.mpw-ms ul{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpw-work{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpw-work li{border-radius:var(--radius-card);background:var(--paper-25);align-items:center;gap:8px;padding:8px 10px;display:flex}.mpw-work-t{min-width:0;font-size:var(--fs-sm);flex:1}.fin-acc{gap:3px;min-width:170px;display:grid}.fin-acc select{border-radius:var(--radius-pill);border:1px solid var(--line,#d9e2ec);height:30px;font:inherit;font-size:var(--fs-xs);background:#fff;padding:0 8px}.fin-sug{font-style:normal;font-size:var(--fs-xs);color:#3b6e94}.me{gap:14px;display:grid}.me-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-groups{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;gap:14px;display:grid}.me-g{border-radius:var(--radius-card);background:var(--paper-0,#fffdf9);box-shadow:var(--shadow-1);gap:8px;padding:14px;display:grid}.me-g.is-drop{box-shadow:0 0 0 1px #cfe3f0, var(--shadow-1)}.me-gh{align-items:center;gap:6px;display:flex}.me-gh input{border-radius:var(--radius-pill);border:1px solid var(--line,#d9e2ec);height:32px;font:inherit;flex:1;padding:0 10px;font-weight:600}.me-step{color:#2f5d86;width:24px;height:24px;font-size:var(--fs-xs);background:#e8f3fb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.me-items{gap:4px;min-height:36px;margin:0;padding:0;list-style:none;display:grid}.me-i{border-radius:var(--radius-sm);background:var(--paper-1,#f6f3ec);font-size:var(--fs-xs);cursor:grab;grid-template-columns:16px 18px minmax(120px,1fr) auto auto 100px auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.me-i.is-off{opacity:.55}.me-i.is-drag{outline:2px dashed #9fcde8}.me-i select{border-radius:var(--radius-pill);border:1px solid var(--line,#d9e2ec);height:28px;font:inherit;font-size:var(--fs-xs);background:#fff;min-width:0}.me-name em{font-style:normal;font-size:var(--fs-xs);color:#8a5a2b;background:#f6efe3;border-radius:999px;margin-left:6px;padding:1px 7px}.me-hide{font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.me-grip{color:var(--ink-600)}.me-empty{border-radius:var(--radius-sm);border:1px dashed var(--line,#d9e2ec);color:var(--ink-600);font-size:var(--fs-xs);text-align:center;padding:10px}@media (max-width:640px){.me-i{grid-template-columns:16px 18px 1fr auto auto}.me-i select,.me-hide{grid-column:3/-1}}.me-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-watch-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rs-watch-list li{border-radius:var(--radius-sm);background:var(--paper-1,#f6f3ec);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.rs-watch-list li .hint{grid-column:1}.rs-watch-list li .icon-b{grid-area:1/2/span 3;align-self:center}.rs-warn{color:#8a5a2b}.rs-watch-add{gap:8px;margin-bottom:10px;display:grid}.rs-watch-add input[type=text],.rs-watch-add>input{border-radius:var(--radius-sm);border:1px solid var(--line,#d9e2ec);height:34px;font:inherit;padding:0 12px}.rs-watch-src{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 12px;display:flex}.rs-watch-src label{align-items:center;gap:4px;display:inline-flex}.rs-hits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-hits li{border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.rs-hits li.is-new{background:#f3f8fc}.rs-hits li div{font-size:var(--fs-xs);gap:2px;display:grid}.rs-kind{font-size:var(--fs-xs);color:#2f5d86;white-space:nowrap;background:#eef4f8;border-radius:999px;padding:2px 8px}.rs-kind--preprint{color:#8a5a2b;background:#f6efe3}.rs-kind--trial{color:#2e6b45;background:#e3f2e8}.rs-design{border-radius:var(--radius-md);background:var(--paper-1,#f6f3ec);gap:8px;margin:8px 0;padding:12px;display:grid}.rs-design-cols{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 14px;display:flex}.rs-role{font-size:var(--fs-xs);color:#2f5d86;background:#eef4f8;border-radius:999px;margin-right:6px;padding:1px 8px}.rs-role--primary{color:#1f4f78;background:#dbeefa;font-weight:700}.rs-role--sensitivity,.rs-role--assumption{color:#6b5a40;background:#f1ede5}.rs-tests li.is-assumption,.rs-tests li.is-sensitivity{opacity:.85}.rs-pairs{font-size:var(--fs-xs);margin-top:6px}.rs-waive{border-radius:var(--radius-md);background:#fbf4ea;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.rs-waive input{border-radius:var(--radius-pill);border:1px solid var(--line,#d9e2ec);height:32px;font:inherit;padding:0 10px}.rs-members{font-size:var(--fs-xs);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rs-create{gap:8px;margin-bottom:14px;display:grid}.ov-act-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.ov-act-kpi{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.ov-act-kpi b{color:var(--sky-800);font-size:26px}.ov-act-kpi span{font-size:var(--fs-xs);color:var(--ink-600)}.ov-act-kpi.is-warn{background:var(--wait-bg)}.ov-act-kpi.is-warn b{color:var(--wait-fg)}.ov-act-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.ov-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-bars li{font-size:var(--fs-sm);grid-template-columns:minmax(90px,9em) 1fr auto;align-items:center;gap:10px;display:grid}.ov-bars i{background:var(--sky-300,#9cc8e8);border-radius:999px;min-width:6px;height:10px;display:block}.ov-item.ov-act-row{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;padding-block:8px;display:flex}.ov-act-row>.num{min-width:9.5em}.nav-row{align-items:center;gap:2px;display:flex}.nav-row>.nav-i{flex:auto;min-width:0}.nav-sub-t{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.nav-sub-t:hover{background:var(--sky-100)}.nav-sub{flex-direction:column;gap:1px;margin:1px 0 4px;padding:0 0 0 22px;list-style:none;display:flex}.nav-si{min-height:30px;color:var(--ink-700);font-size:var(--fs-sm);border-radius:15px;align-items:center;gap:8px;padding:3px 10px;text-decoration:none;display:flex}.nav-si>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-si:hover{background:var(--sky-100);color:var(--text)}.nav-si.is-on{background:var(--paper-0);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);font-weight:650}.nav-si-dot{background:var(--sky-500);border-radius:50%;flex:none;width:7px;height:7px}.nav-si-dot.is-invited{background:var(--beige-300);box-shadow:0 0 0 2px var(--beige-100)}.exp{gap:var(--page-gap);flex-direction:column;display:flex}.exp-col{flex-direction:column;gap:16px;display:flex}.exp-card{padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;min-width:0;display:flex;position:relative;overflow:hidden}.exp-card h2{font-size:var(--fs-base);margin:0}.exp-card h3{font-size:var(--fs-sm);color:var(--sky-800);align-items:center;gap:8px;margin:6px 0 2px;display:flex}.exp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exp-head .hint{margin:2px 0 0}.exp-prompt{background:radial-gradient(120% 160% at 0% 0%, var(--sky-50), var(--beige-50) 70%);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:34px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 14px 56px;display:flex;position:relative}.exp-prompt input{min-width:0;font:inherit;font-size:var(--fs-md);border:1px solid var(--sky-200);background:var(--paper-0);border-radius:999px;flex:240px;padding:10px 16px}.exp-prompt-orb{background:radial-gradient(circle at 35% 35%, var(--paper-0), var(--sky-300) 60%, var(--sky-500));border-radius:50%;width:28px;height:28px;position:absolute;top:20px;left:16px;box-shadow:0 0 0 5px #96c4e640}.exp-prompt-ex{flex-wrap:wrap;flex:1 0 100%;gap:6px;display:flex}.exp-chip{all:unset;box-sizing:border-box;cursor:pointer;font-size:var(--fs-xs);background:var(--paper-0);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-200);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 12px;overflow:hidden}.exp-chip:hover{background:var(--sky-25)}.exp-flash{font-size:var(--fs-sm);color:var(--sky-800);background:var(--sky-25);border-radius:999px;width:fit-content;max-width:100%;margin:0;padding:8px 14px}.exp-filters{flex-wrap:wrap;gap:8px;display:flex}.exp-filters select,.exp-filters input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--sky-200);background:var(--paper-0);border-radius:999px;min-width:0;padding:7px 12px}.exp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exp-tile{border-radius:var(--radius-card);background:var(--beige-50);flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.exp-tile span{font-size:var(--fs-xs);color:var(--muted)}.exp-tile b{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,4vw,21px);overflow:hidden}.exp-tile em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-600);overflow-wrap:anywhere}.exp-total{background:radial-gradient(circle at 50% 30%, var(--paper-0), var(--sky-50));width:132px;height:132px;box-shadow:inset 0 0 0 1px var(--sky-200), 0 0 0 8px var(--beige-50);text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.exp-total span{font-size:var(--fs-2xs);color:var(--muted)}.exp-total b{font-size:var(--fs-xl);color:var(--sky-800)}.exp-total em{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-600)}.exp-table{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.exp-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:680px}.exp-table--sm table{min-width:420px}.exp-table th{text-align:left;font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);white-space:nowrap;padding:8px 10px}.exp-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.exp-table .num{text-align:right;white-space:nowrap}.exp-table td em{color:var(--ink-500);font-style:normal;font-size:var(--fs-xs)}.exp-table tr.is-check td{background:#f5ecd873}@media (max-width:640px){.exp-ledger table{min-width:0}.exp-ledger thead{display:none}.exp-ledger tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.exp-ledger td{border-top:0;padding:0}.exp-ledger td:first-child{text-align:left;color:var(--ink-500);font-size:var(--fs-xs);grid-column:1}.exp-ledger td:nth-child(2){grid-area:2/1/auto/-1}.exp-ledger td:nth-child(3),.exp-ledger td:nth-child(4){font-size:var(--fs-xs);color:var(--ink-500);grid-row:3}.exp-ledger td:nth-child(3){grid-column:1}.exp-ledger td:nth-child(4){text-align:right;grid-column:2}.exp-ledger td:nth-child(5){grid-area:1/2;font-weight:600}.exp-ledger td:nth-child(6){grid-area:4/1}.exp-ledger td:nth-child(7){grid-area:4/2;justify-self:end}.exp-ledger tr.is-check{background:#f5ecd873}.exp-ledger tr.is-check td{background:0 0}}.exp-sub{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-500);display:block}.exp-pill{font-size:var(--fs-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0 4px 2px 0;padding:2px 10px;font-weight:600;display:inline-flex}.exp-pill i{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.exp-pill--sky{background:var(--sky-50);color:var(--sky-800)}.exp-pill--sand{background:var(--beige-100);color:#6f5a3a}.exp-pill--warn{background:var(--wait-bg);color:var(--wait-fg)}.exp-pill--mute{background:var(--paper-100);color:var(--ink-600)}.exp-ring{font-size:var(--fs-xs);color:var(--sky-800);flex:none;align-items:center;gap:8px;display:inline-flex}.exp-ring-bg{fill:none;stroke:var(--beige-100);stroke-width:4px}.exp-ring-fg{fill:none;stroke:var(--sky-500);stroke-width:4px;stroke-linecap:round}.exp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;display:grid}.exp-doc{border-radius:var(--radius-lg);background:var(--beige-50);flex-direction:column;align-self:start;gap:8px;min-height:160px;padding:12px;display:flex;position:sticky;top:64px}.exp-doc img{object-fit:contain;border-radius:var(--radius-md);background:var(--paper-0);width:100%;height:auto;max-height:72vh}.exp-doc object{border-radius:var(--radius-md);width:100%;height:60vh}.exp-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.exp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.exp-form label{font-size:var(--fs-xs);color:var(--ink-600);flex-direction:column;gap:4px;min-width:0;display:flex}.exp-form label>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exp-form input,.exp-form select{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-md);border:1px solid var(--sky-200);background:var(--paper-0);color:var(--text);min-width:0;padding:8px 12px}.exp-form .exp-wide{grid-column:1/-1}.exp-form label.is-check input{background:#fffaf0;border-color:#d9b56f;box-shadow:0 0 0 3px #debe7840}.exp-flag{font-style:normal;font-size:var(--fs-micro);color:var(--wait-fg);background:var(--wait-bg);border-radius:999px;padding:1px 8px;font-weight:700}.exp-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exp-list li{border-radius:var(--radius-md);background:var(--paper-25);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.exp-list li span{color:var(--ink-600);overflow-wrap:anywhere;min-width:0}.exp-list li .b{margin-left:auto}.exp-count{background:var(--beige-100);color:#6f5a3a;min-width:22px;height:22px;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:inline-grid}.exp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exp-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exp-bars li{background:var(--paper-25);font-size:var(--fs-sm);border-radius:999px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.exp-bars li>*{z-index:1;position:relative}.exp-bars li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exp-bars li em{color:var(--ink-500);font-style:normal;font-size:var(--fs-2xs)}.exp-bars li i{z-index:0;background:linear-gradient(90deg, var(--sky-100), var(--sky-50));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.exp-recon{font-size:var(--fs-xs);color:var(--sky-800);margin:0}.exp-recon.is-bad{color:var(--wait-fg)}.exp-steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exp-steps li{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.exp-steps li em{color:var(--ink-500);font-style:normal;font-size:var(--fs-2xs)}.exp-steps li.is-final{background:radial-gradient(120% 200% at 0% 50%, var(--sky-100), var(--beige-50));box-shadow:inset 0 0 0 1px var(--sky-300)}.exp-step-dot{background:var(--paper-0);width:26px;height:26px;color:var(--sky-800);font-size:var(--fs-2xs);box-shadow:inset 0 0 0 1px var(--sky-300);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.exp-basis summary{cursor:pointer;font-size:var(--fs-xs);color:var(--sky-800)}.exp-basis ul{font-size:var(--fs-xs);color:var(--ink-600);margin:6px 0 0;padding-left:18px}.exp-actions{flex-wrap:wrap;gap:8px;display:flex}.exp-confirm{border-radius:var(--radius-lg);background:var(--beige-50);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.exp-check{font-size:var(--fs-sm);flex:260px;align-items:center;gap:8px;display:flex}.exp-check input{width:18px;height:18px;accent-color:var(--sky-700);flex:none}.exp-done{background:var(--sky-50);color:var(--sky-800);border-radius:999px;width:fit-content;max-width:100%;margin:0;padding:10px 16px;font-weight:600}.exp-drop{background:radial-gradient(90% 140% at 100% 0%, var(--sky-50), var(--paper-0) 60%);align-items:flex-start;padding:22px}.exp-drop-orb{pointer-events:none;border:18px solid #96c4e62e;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.exp-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.exp-dl div{border-radius:var(--radius-md);background:var(--paper-25);min-width:0;padding:8px 12px}.exp-dl dt{font-size:var(--fs-2xs);color:var(--muted)}.exp-dl dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0}.exp-chat{margin-top:4px}@media (max-width:900px){.exp-split{grid-template-columns:1fr}.exp-doc{position:static}.exp-doc img{max-height:46vh}}@media (max-width:760px){.exp-tiles{grid-template-columns:1fr 1fr}.exp-grid2,.exp-dl,.exp-form{grid-template-columns:1fr}.exp-prompt{border-radius:var(--radius-lg);padding:12px}.exp-prompt-orb{display:none}.exp-prompt .b{flex:1 0 100%}.exp-total{width:108px;height:108px}.exp-total b{font-size:var(--fs-base)}.exp-card{border-radius:var(--radius-card);padding:14px}}.sup-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sup-tile{border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sup-tile:after{content:"";background:radial-gradient(circle at 35% 65%, var(--beige-100), transparent 70%);border-radius:50%;width:78px;height:78px;position:absolute;top:-26px;right:-26px}.sup-tile b{font-size:var(--fs-h1);color:var(--ink-950);letter-spacing:-.02em;z-index:1;position:relative}.sup-tile span{font-size:var(--fs-xs);color:var(--muted);z-index:1;position:relative}.sup-tile--key{background:linear-gradient(160deg, var(--sky-50), var(--paper-0) 75%);box-shadow:inset 0 0 0 1px var(--sky-200)}.sup-tile--key:after{background:radial-gradient(circle at 35% 65%, var(--sky-100), transparent 70%)}.sup-tile--key b{color:var(--sky-800)}.sup-chips{flex-wrap:wrap;gap:6px;display:flex}.sup-chip{border-radius:var(--radius-pill);background:var(--paper-25);height:32px;box-shadow:inset 0 0 0 1px var(--paper-100);font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;border:0;padding:0 13px}.sup-chip em{color:var(--muted);margin-left:3px;font-style:normal}.sup-chip.is-on{background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-300);color:var(--sky-800);font-weight:650}.sup-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sup-row{background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:box-shadow .12s var(--ease), background .12s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.sup-row:hover{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.sup-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sup-row-main b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.sup-row-sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.sup-warn{font-size:var(--fs-xs);color:var(--wait-fg);background:var(--wait-bg);border-radius:var(--radius-pill);overflow-wrap:anywhere;width:fit-content;padding:2px 9px}.sup-badge{border-radius:var(--radius-pill);height:26px;font-size:var(--fs-xs);background:var(--paper-100);color:var(--ink-700);white-space:nowrap;align-items:center;padding:0 11px;font-weight:600;display:inline-flex}.sup-badge--active{background:var(--ok-bg);color:var(--ok-fg)}.sup-badge--legacy{background:var(--sky-50,#eef6fb);color:var(--sky-700)}.sup-badge--approval,.sup-badge--review{background:var(--sky-100);color:var(--sky-800)}.sup-badge--documents,.sup-badge--draft{background:var(--beige-100);color:var(--ink-700)}.sup-badge--rejected,.sup-badge--suspended{background:var(--wait-bg);color:var(--wait-fg)}.sup-grade{width:38px;height:38px;font-weight:700;font-size:var(--fs-md);background:var(--paper-25);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--paper-100);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sup-grade--a{background:radial-gradient(circle at 30% 30%, var(--paper-0), var(--sky-100));color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-300)}.sup-grade--b{background:radial-gradient(circle at 30% 30%, var(--paper-0), var(--sky-50));color:var(--sky-700);box-shadow:inset 0 0 0 1.5px var(--sky-200)}.sup-grade--c{background:radial-gradient(circle at 30% 30%, var(--paper-0), var(--beige-100));color:var(--ink-700);box-shadow:inset 0 0 0 1.5px var(--beige-300)}.sup-grade--d{background:var(--wait-bg);color:var(--wait-fg)}.sup-track,.sup-steps{scrollbar-width:none;gap:0;margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}.sup-track-i,.sup-steps-i{font-size:var(--fs-xs);color:var(--muted);text-align:center;flex-direction:column;flex:1 0 84px;align-items:center;gap:6px;display:flex;position:relative}.sup-track-i:not(:first-child):before,.sup-steps-i:not(:first-child):before{content:"";border-top:2px solid var(--paper-100);z-index:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:18px;position:absolute;top:2px;right:50%}.sup-track-i.is-done:not(:first-child):before,.sup-track-i.is-on:not(:first-child):before,.sup-steps-i.is-done:not(:first-child):before,.sup-steps-i.is-on:not(:first-child):before{border-top-color:var(--sky-300)}.sup-track-c{z-index:1;background:var(--paper-0);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--paper-100);font-weight:700;font-size:var(--fs-xs);color:var(--muted);border-radius:50%;place-items:center;margin-top:8px;display:inline-grid;position:relative}.is-done>.sup-track-c{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-300)}.is-on>.sup-track-c{background:var(--sky-700);color:var(--paper-0);box-shadow:0 0 0 5px var(--sky-100)}.sup-track-i.is-on,.sup-steps-i.is-on{color:var(--text);font-weight:650}.sup-track-i.is-off>.sup-track-c{background:var(--wait-bg);color:var(--wait-fg);box-shadow:none}.sup-card{gap:14px}.sup-say{font-size:var(--fs-md);color:var(--ink-700);border-radius:var(--radius-md);background:var(--beige-50);margin:0;padding:10px 14px}.sup-reason{font-size:var(--fs-sm);color:var(--sky-800);margin:0;font-weight:600}.sup-form{flex-direction:column;gap:14px;display:flex}.sup-q{flex-direction:column;gap:6px;display:flex}.sup-q-h{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.sup-q-h em{font-style:normal;font-weight:500;font-size:var(--fs-2xs);color:var(--muted);border-radius:var(--radius-pill);background:var(--paper-25);padding:1px 8px}.sup-read{font-weight:500;font-size:var(--fs-2xs);color:var(--sky-800);border-radius:var(--radius-pill);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200);padding:1px 9px}.sup-q-hint{font-size:var(--fs-xs);color:var(--muted)}.sup-in{font:inherit;font-size:var(--fs-md);border-radius:var(--radius-md);border:1px solid var(--sky-200);background:var(--paper-0);color:var(--text);box-sizing:border-box;width:100%;padding:10px 14px}.sup-in:focus{outline:2px solid var(--sky-300);outline-offset:1px}textarea.sup-in{resize:vertical;min-height:64px}.sup-opts{flex-wrap:wrap;gap:8px;display:flex}.sup-opt{border-radius:var(--radius-pill);background:var(--paper-25);min-height:36px;box-shadow:inset 0 0 0 1px var(--paper-100);font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;text-align:left;border:0;padding:6px 15px}.sup-opt.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-500);font-weight:650}.sup-opt--round{text-align:center;border-radius:50%;width:40px;height:40px;padding:0}.sup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sup-ok{color:var(--ok-fg)!important}.sup-docs,.sup-checks,.sup-evals,.sup-evlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sup-doc,.sup-evals li{border-radius:var(--radius-lg);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--paper-100);align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.sup-doc-c{background:var(--paper-0);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--paper-100);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.sup-doc--submitted .sup-doc-c{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-300)}.sup-doc--chat_image .sup-doc-c{background:var(--sky-50);color:var(--sky-700)}.sup-doc--deferred .sup-doc-c{background:var(--beige-100);color:var(--ink-700)}.sup-doc--missing{background:var(--paper-0)}.sup-doc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sup-doc-main b{font-size:var(--fs-md)}.sup-up{height:34px;font-size:var(--fs-sm);flex:none;padding:0 14px}.sup-up.is-busy{opacity:.7}.sup-check{font-size:var(--fs-sm);align-items:flex-start;gap:10px;display:flex}.sup-check-c{width:24px;height:24px;font-size:var(--fs-xs);background:var(--ok-bg);color:var(--ok-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.sup-check--warn .sup-check-c{background:var(--wait-bg);color:var(--wait-fg)}.sup-check--block .sup-check-c{color:#8a4a3c;background:#f3e1dc}.sup-check--info .sup-check-c{background:var(--sky-50);color:var(--sky-700)}.sup-approver{border-radius:var(--radius-lg);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}.sup-approver .sup-grade{width:26px;height:26px;font-size:var(--fs-2xs)}.sup-hero{background:radial-gradient(120% 140% at 0% 0%, var(--sky-50), var(--paper-0) 55%), var(--paper-0);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:28px;align-items:center;gap:14px;padding:16px 18px;display:flex}.sup-hero .sup-grade{width:52px;height:52px;font-size:var(--fs-2xl)}.sup-hero-main{flex:1;min-width:0}.sup-hero-main h2{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0}.sup-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sup-kv{flex-direction:column;gap:8px;margin:0;display:flex}.sup-kv div{font-size:var(--fs-sm);grid-template-columns:minmax(96px,8.5em) 1fr;gap:10px;display:grid}.sup-kv dt{color:var(--muted)}.sup-kv dd{overflow-wrap:anywhere;margin:0}.sup-check-row{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.sup-evalform{border-top:1px solid var(--line);padding-top:6px}.sup-evalform h2{font-size:var(--fs-base);margin:0}.sup-legend{font-size:var(--fs-xs);color:var(--muted);gap:16px;display:flex}.sup-legend span{align-items:center;gap:6px;display:inline-flex}.sup-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.sup-dot--review{background:var(--sky-600)}.sup-dot--expiry{background:var(--beige-300);box-shadow:inset 0 0 0 1.5px #b79f78}.sup-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:560px;display:grid}.sup-cal-h{text-align:center;font-size:var(--fs-2xs);color:var(--muted);padding-bottom:2px}.sup-cal-c{aspect-ratio:1;background:var(--paper-25);font-size:var(--fs-sm);color:var(--ink-700);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.sup-cal-c.is-empty{background:0 0}.sup-cal-c.has-ev{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.sup-cal-c.is-today{box-shadow:inset 0 0 0 2px var(--sky-600);font-weight:700}.sup-cal-dots{gap:3px;min-height:9px;display:flex}.sup-evlist li{background:var(--paper-25);font-size:var(--fs-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;display:flex}.sup-evlist li.is-over{background:var(--wait-bg)}.sup-ev-d{font-variant-numeric:tabular-nums;color:var(--ink-700)}@media (max-width:720px){.sup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-row{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start}.sup-row-side{box-sizing:border-box;flex-flow:wrap;align-items:center;width:100%;padding-left:52px}.sup-doc{flex-wrap:wrap}.sup-up{margin-left:46px}.sup-track-i,.sup-steps-i{font-size:var(--fs-2xs);flex-basis:64px}.sup-cal{gap:3px}.sup-cal-c{font-size:var(--fs-2xs)}.sup-kv div{grid-template-columns:1fr;gap:2px}.sup-hero{border-radius:var(--radius-lg)}}.pr{flex-direction:column;gap:12px;min-width:0;max-width:100%;margin-bottom:18px;display:flex}.pr>*,.pr-detail>*,.ex>.pr{min-width:0}.pr .blk-head{flex-direction:column;gap:2px;display:flex}.pr-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;max-width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.pr-card{scroll-snap-align:start;text-align:left;background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--text);font:inherit;border:0;border-radius:999px 28px 28px 999px;flex:0 0 300px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.pr-card:hover{box-shadow:inset 0 0 0 1px var(--sky-300)}.pr-card.is-on{background:var(--sky-25);box-shadow:inset 0 0 0 2px var(--sky-500)}.pr-card.is-stalled .pr-ring-fg{stroke:#d9a79b}.pr-card-b{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-card-b strong{font-size:var(--fs-md);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.pr-clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pr-ring{flex:none}.pr-ring-bg{fill:var(--paper-0);stroke:var(--sky-100);stroke-width:6px}.pr-ring-fg{fill:none;stroke:var(--sky-600);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s}.pr-ring-t{font-size:var(--fs-xs);fill:var(--sky-800);font-variant-numeric:tabular-nums;font-weight:700}.pr-detail{background:var(--paper-0);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex}.pr-goal{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--sky-25), var(--beige-50));align-items:flex-start;gap:18px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.pr-goal:after{content:"";pointer-events:none;border:18px solid #8ebfe32e;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.pr-goal-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pr-eyebrow{font-size:var(--fs-xs);color:var(--sky-700);letter-spacing:.02em;margin:0;font-weight:700}.pr-goal-h{font-size:var(--fs-2xl);color:var(--ink-900);margin:0;line-height:1.35}.pr-dod{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.pr-dod div{min-width:0}.pr-dod dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;font-weight:700}.pr-dod dd{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.pr-dod ul{margin:0;padding-left:18px}.pr-sub{font-size:var(--fs-base);color:var(--ink-900);margin:0 0 6px}.pr-stalls{border-radius:var(--radius-lg);background:var(--beige-50);box-shadow:inset 0 0 0 1px var(--beige-200);padding:14px 16px}.pr-stall-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-stall{border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pr-stall--stop{box-shadow:inset 0 0 0 1px #e8c6bd}.pr-stall-n{cursor:pointer;background:var(--sky-100);width:38px;height:38px;color:var(--sky-800);border:0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pr-stall--stop .pr-stall-n{background:var(--stop-bg);color:var(--stop-fg)}.pr-stall--wait .pr-stall-n{background:var(--wait-bg);color:var(--wait-fg)}.pr-stall-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pr-stall-t{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pr-why{font-size:var(--fs-md);color:var(--ink-900);margin:0;line-height:1.55}.pr-next{font-size:var(--fs-sm);color:var(--text-2);margin:0}.pr-next-k{background:var(--sky-50);color:var(--sky-700);font-size:var(--fs-2xs);border-radius:999px;margin:0 2px;padding:0 7px;font-weight:700;display:inline-block}.pr-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pr-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pr-form--col{flex-direction:column;align-items:stretch}.pr-form .field-inline{border:1px solid var(--line-strong);background:var(--paper-0);min-width:0;height:34px;font:inherit;font-size:var(--fs-sm);border-radius:999px;flex:180px;padding:0 12px}.pr-q{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:3px;display:flex}.pr-tree-wrap{padding:4px 2px}.pr-tree{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 0%, var(--sky-25), transparent 60%), var(--paper-0);width:100%;box-shadow:inset 0 0 0 1px var(--line);padding:6px 0;overflow-x:auto}.pr-tree svg{margin:0 auto;display:block}.pr-arc{fill:none;stroke:var(--sky-200);stroke-width:2.2px}.pr-arc.is-done{stroke:var(--sky-300)}.pr-arc.is-hot{stroke:var(--sky-700);stroke-width:3.2px}.pr-g{cursor:pointer;outline:none}.pr-g:focus-visible .pr-node-c{stroke:var(--sky-800);stroke-width:4px}.pr-node-c{stroke-width:3px}.pr-node-c.is-focus{stroke:var(--sky-800);stroke-width:4px}.pr-node-c.is-late{stroke-dasharray:5 3}.pr-node-n{font-size:var(--fs-xs);fill:var(--ink-900);pointer-events:none;font-weight:700}.pr-node-t{font-size:var(--fs-2xs);fill:var(--ink-700);pointer-events:none}.pr-node-p{font-size:var(--fs-micro);fill:var(--sky-700);pointer-events:none}.pr-node-p.is-un{fill:var(--stop-fg);font-weight:700}.pr-halo{fill:var(--sky-100);opacity:.7;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite breath}.pr-dot--done{fill:var(--sky-600);stroke:var(--sky-600);background:var(--sky-600)}.pr-dot--in_progress{fill:var(--sky-100);stroke:var(--sky-600);background:var(--sky-100);box-shadow:inset 0 0 0 2px var(--sky-600)}.pr-dot--ready{fill:var(--paper-0);stroke:var(--sky-500);background:var(--paper-0);box-shadow:inset 0 0 0 2px var(--sky-500)}.pr-dot--waiting{fill:var(--wait-bg);stroke:#d8b878;background:var(--wait-bg);box-shadow:inset 0 0 0 2px #d8b878}.pr-dot--pending,.pr-dot--rolled_back{fill:var(--paper-50);stroke:var(--paper-300);background:var(--paper-50);box-shadow:inset 0 0 0 2px var(--paper-300)}.pr-dot--skipped,.pr-dot--cancelled{fill:var(--paper-100);stroke:var(--paper-300);stroke-dasharray:3 3;background:var(--paper-100)}.pr-dot--stop,.pr-dot--failed{fill:var(--stop-bg);stroke:#d9a79b;background:var(--stop-bg);box-shadow:inset 0 0 0 2px #d9a79b}.pr-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:8px 4px 0;padding:0;list-style:none;display:flex}.pr-legend li{align-items:center;gap:6px;display:inline-flex}.pr-legend .pr-dot,.pr-dod .pr-dot{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.pr-arc-key{border-top:3px solid var(--sky-700);border-radius:50% 50% 0 0;width:22px;height:10px;display:inline-block}.pr-node{border-radius:var(--radius-lg);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100);padding:14px 16px}.pr-basis{font-size:var(--fs-xs)}.pr-block{display:block}.pr-events summary{cursor:pointer;color:var(--text-2);font-weight:600}.pr-events ol{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}@media (max-width:640px){.pr-card{flex-basis:82%}.pr-detail{border-radius:var(--radius-lg);padding:12px}.pr-goal{flex-direction:column;gap:10px;padding:14px}.pr-goal-h{font-size:var(--fs-xl)}.pr-dod{grid-template-columns:1fr}.pr-stall{gap:10px;padding:10px 12px}.pr-stall-n{width:32px;height:32px}}.ea-stamp-co{caption-side:top;text-align:right;font-size:var(--fs-2xs);color:var(--ink-soft,#5a6470);letter-spacing:.02em;padding:0 4px 6px}.ea-brand{margin-bottom:8px}.bd{gap:16px;scroll-margin-top:80px;display:grid}.bd-head h2{margin:0 0 4px}.bd-chat{background:var(--sky-25);font-size:var(--fs-xs);color:var(--sky-800);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}.bd-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.bd-box{background:var(--beige-50);border-radius:var(--radius-card);gap:10px;min-width:0;padding:16px 18px;display:grid}.bd-box h3{font-size:var(--fs-md);margin:0}.bd-box h4{font-size:var(--fs-xs);color:var(--sky-700);margin:4px 0}.bd-box--warn{background:#fdf3e6}.bd-l{font-size:var(--fs-xs);gap:4px;display:grid}.bd-l input,.bd-l select{border:1px solid var(--sky-200);border-radius:var(--radius-sm);font:inherit;background:#fff;min-width:0;padding:7px 10px}.bd-l--inline{min-width:220px;display:inline-grid}.bd-act{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bd-act .is-off{opacity:.5;pointer-events:none}.bd-check{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.bd-confirm{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--sky-200);font-size:var(--fs-xs);background:#fff;gap:8px;padding:12px;display:grid}.bd-confirm ul{margin:0;padding-left:18px}.bd-logo-prev{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.bd-logo-prev figure{font-size:var(--fs-micro);color:var(--sky-700);justify-items:center;gap:4px;margin:0;display:grid}.bd-ring{width:56px;height:56px;box-shadow:0 0 0 2px var(--sky-200);background:#fff;border-radius:50%;place-items:center;display:grid}.bd-ring img{object-fit:contain}.bd-ring--sm{width:32px;height:32px}.bd-fig-wide img{object-fit:contain;max-width:200px}.bd-chip{background:var(--sky-50);color:var(--sky-800);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;padding:1px 9px;display:inline-block}.bd-last{font-size:var(--fs-xs);gap:8px;display:grid}.bd-last ul{margin:4px 0 0;padding-left:18px}.bd-last q,.bd-table q,.bd-conf q{color:#6b7480;font-size:var(--fs-2xs);quotes:"「" "」";display:block}.bd-out{font-size:var(--fs-micro);background:var(--sky-50);border-radius:999px;padding:0 7px}.bd-out--conflict{background:#fbe4cf}.bd-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.bd-table th,.bd-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ece4d6;padding:7px 8px}.bd-table th{color:var(--sky-700);font-weight:600;font-size:var(--fs-2xs)}.bd-k{font-size:var(--fs-micro);color:#6b7480;display:block}.bd-v{font-weight:600}.bd-conf-dot{background:var(--sky-500);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.bd-conf-dot.is-mid{background:#c9b78f}.bd-conf-dot.is-low{background:#e2a77a}.bd-warn{color:#a5622f;font-style:normal;font-size:var(--fs-2xs)}.bd-chip--sample{color:#8a5a22;background:#f6ecd9;border:1px dashed #d9bf8f}.bd-samples{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-samples>div:first-child{flex:320px;min-width:0}.bd-samples h3{margin:0 0 4px}.bd-samples--on{background:linear-gradient(120deg,#fbf5ea 0%,#eef7fc 100%)}.bd-edit{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-top:4px;display:inline-flex}.bd-edit input{min-width:0;font:inherit;border:1px solid #d8cdb8;border-radius:999px;flex:220px;padding:4px 12px}.bd-edit-go{margin-left:4px}.bd-facts{margin-top:10px}.bd-facts h4{font-size:var(--fs-xs);color:var(--sky-700);margin:0 0 6px}.bd-facts ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bd-facts li{border-radius:var(--radius-card);overflow-wrap:anywhere;border:1px solid #ece4d6;min-width:0;padding:8px 12px}.bd-facts li.is-sample{background:#fbf5ea;border-style:dashed}.bd-facts li.is-empty{background:#fafbfc}.bd-facts .bd-k{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bd-conf{font-size:var(--fs-xs);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bd-conf li{gap:4px;display:grid}.bd-cl ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bd-item{border-radius:var(--radius-md);font-size:var(--fs-xs);background:#fff;gap:2px;padding:10px 14px;display:grid}.bd-item p{margin:0}.bd-item-pick{align-items:center;gap:8px;display:flex}.bd-unlocks{color:var(--sky-800)}.bd-st{font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;padding:1px 9px}.bd-st--provided{color:#2f6b45;background:#e3f1e6}.bd-st--partial{color:#7a6332;background:#f3ecdc}.bd-st--missing{color:#8c4a1c;background:#fbe4cf}.bd-st--requested{background:var(--sky-50);color:var(--sky-800)}.bd-docs{font-size:var(--fs-xs);gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.bd-card{background:var(--beige-50);border-radius:var(--radius-card);align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.bd-card-ring{width:44px;height:44px;box-shadow:0 0 0 3px var(--sky-200);color:var(--sky-800);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bd-card-body{min-width:0;font-size:var(--fs-xs);flex:1}.bd-card-body ul{margin:4px 0 0;padding-left:16px}@media (max-width:640px){.bd-card{flex-wrap:wrap}.bd-l--inline{width:100%;min-width:0}.bd-table th:nth-child(3),.bd-table td:nth-child(3){width:70px}}.top-brand{display:none}@media (max-width:860px){.top-brand{width:32px;height:32px;box-shadow:0 0 0 1px var(--sky-200);background:#fff;border-radius:50%;flex:none;place-items:center;margin-right:10px;display:grid}.top-brand img{object-fit:contain}}@media (max-width:640px){.bd-card-body{flex:calc(100% - 60px)}.bd-card>.b{margin-left:58px}.bd-chat{border-radius:var(--radius-md);align-items:flex-start}}.sn{flex-direction:column;gap:14px;min-width:0;display:flex}.sn-head-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sn-dot{background:var(--paper-300);border-radius:50%;flex:none;width:10px;height:10px}.sn-dot.is-on{background:var(--sky-500);box-shadow:0 0 0 4px var(--sky-100)}.sn-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.sn-spend-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sn-ring-wrap{flex:none;width:132px;height:132px;position:relative}.sn-ring{width:100%;height:100%}.sn-ring-track{fill:var(--paper-25);stroke:var(--paper-200);stroke-width:9px}.sn-ring-arc{fill:none;stroke:var(--sky-500);stroke-width:9px;stroke-linecap:round}.sn-ring-v{font-size:var(--fs-xl);color:var(--ink-900);letter-spacing:-.02em;place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.sn-facts{font-size:var(--fs-md);color:var(--ink-700);flex-direction:column;gap:4px;min-width:0;display:flex}.sn-zero{border-radius:var(--radius-card);background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-100);font-size:var(--fs-md);color:var(--ink-800,var(--ink-900));padding:10px 14px;line-height:1.5}.sn-classes{flex-wrap:wrap;gap:8px;display:flex}.sn-class{border-radius:var(--radius-pill);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--paper-200);font-size:var(--fs-sm);color:var(--ink-700);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.sn-class b{background:var(--paper-100);min-width:28px;height:28px;color:var(--ink-900);font-size:var(--fs-sm);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.sn-class--candidate b{background:var(--sky-100);color:var(--sky-700)}.sn-class--no_due b{background:var(--wait-bg);color:var(--wait-fg)}.sn-sub{font-size:var(--fs-md);color:var(--ink-700);margin-top:4px;font-weight:650}.sn-cost{font-size:var(--fs-sm);color:var(--sky-700);white-space:nowrap;margin-left:auto;font-weight:600}.sn-table-wrap{margin:0 -4px;overflow-x:auto}.sn-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sn-table th{text-align:left;color:var(--ink-500);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:600}.sn-table td{border-bottom:1px solid var(--line);color:var(--ink-700);white-space:nowrap;padding:7px 8px}.sn-table tr:last-child td{border-bottom:0}.sn-table .sn-skip{white-space:normal;min-width:160px;color:var(--muted)}.todo-sentinel{margin-top:4px}.sn-badge{border-radius:var(--radius-pill);min-height:22px;font-size:var(--fs-xs);background:var(--sky-50);color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-200);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.sn-badge i{background:var(--sky-500);border-radius:50%;width:7px;height:7px}.sn-badge--will_propose,.sn-badge--later{background:var(--paper-25);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--paper-200)}.sn-badge--will_propose i,.sn-badge--later i{background:var(--paper-300)}.sn-badge--opted_out{background:var(--paper-50);color:var(--ink-500);box-shadow:none}.sn-badge--opted_out i{background:var(--paper-200)}.todo-due--undated{color:var(--wait-fg);background:var(--wait-bg)}@media (max-width:760px){.sn-grid{grid-template-columns:minmax(0,1fr)}.sn-ring-wrap{width:112px;height:112px}.sn-cost{margin-left:0}}.gl-ledger .fin-table table{min-width:920px}.gl-ledger .fin-table td:first-child,.gl-ledger .fin-table td:nth-child(2){white-space:nowrap}.p2-ratechips{flex-wrap:wrap;gap:12px;margin:6px 0 10px;display:flex}.p2-ratechip{background:var(--sky-25);border-radius:999px;align-items:center;gap:10px;min-width:0;padding:8px 16px 8px 8px;display:flex}.p2-ratechip>div{flex-direction:column;min-width:0;display:flex}.p2-ratechip-c{background:var(--sky-100);width:46px;height:46px;color:var(--sky-800);font-weight:600;font-size:var(--fs-xs);letter-spacing:.02em;box-shadow:inset 0 0 0 3px var(--paper-0);border-radius:50%;flex:none;place-items:center;display:grid}.p2-up{color:var(--sky-700)}.p2-down{color:#9a6b3a}.p2-csv{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-2xs);border-radius:var(--radius-md);border:1px solid var(--paper-200);background:var(--paper-0);resize:vertical;padding:10px 12px}.p2-bookcard{align-items:flex-start}.p2-bookcard .fin-table{margin-top:6px}.p2-obrow input:first-child{flex:180px}.p2-stmts .fin-stmt{min-width:0}@media (max-width:860px){.p2-stmts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.p2-ratechip{flex:100%}.p2-bookcard{flex-direction:column}}.seg--wrap{border-radius:var(--radius-lg);flex-wrap:wrap;row-gap:2px;width:auto}@media (max-width:640px){.seg--wrap{border-radius:var(--radius-pill);flex-wrap:nowrap}}.gl-ringcard>div>.gl-pill{align-self:flex-start}.gl-detail .fin-table td:nth-child(-n+2){white-space:nowrap}.pol-summary{border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--sky-25), var(--beige-50));align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.pol-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pol-summary b{font-size:var(--fs-md);color:var(--ink-900)}.pol-list{flex-direction:column;gap:12px;display:flex}.pol-item{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.pol-item.is-open{background:linear-gradient(170deg, var(--sky-25), var(--paper-0) 70%);box-shadow:inset 0 0 0 1px var(--sky-200)}.pol-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pol-head h3{font-size:var(--fs-md);color:var(--ink-900);flex:220px;min-width:0;margin:0}.pol-dot{background:radial-gradient(circle at 35% 35%, var(--paper-0) 0 22%, var(--sky-200) 23% 100%);width:26px;height:26px;box-shadow:0 0 0 4px var(--sky-50);border-radius:50%;flex:none}.pol-dot--vat,.pol-dot--presentation{background:radial-gradient(circle at 35% 35%, var(--paper-0) 0 22%, var(--beige-300) 23% 100%);box-shadow:0 0 0 4px var(--beige-100)}.pol-dot--governance,.pol-dot--localization{background:radial-gradient(circle at 35% 35%, var(--paper-0) 0 22%, var(--sky-300) 23% 100%);box-shadow:0 0 0 4px var(--beige-50)}.pol-opts{flex-wrap:wrap;gap:8px;display:flex}.pol-opt{background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--paper-200);font-size:var(--fs-sm);color:var(--ink-700);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;display:inline-flex}.pol-opt>span{overflow-wrap:anywhere;min-width:0}.pol-opt i{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--paper-200);background:var(--paper-0);border-radius:50%;flex:none}.pol-opt.is-on{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-300);color:var(--sky-800);font-weight:600}.pol-opt.is-on i{box-shadow:inset 0 0 0 2px var(--sky-600);background:radial-gradient(circle, var(--sky-600) 0 38%, var(--paper-0) 40%)}.pol-rec{font-style:normal;font-size:var(--fs-micro);background:var(--beige-100);color:var(--ink-700);border-radius:999px;flex:none;padding:1px 8px;font-weight:600}.pol-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.pol-meta span:first-child{color:var(--ink-900);font-weight:600}.pol-act{justify-content:flex-end;display:flex}.pol-form{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--sky-200);flex-direction:column;gap:8px;margin:8px 0 0 18px;padding:12px 14px;display:flex}.pol-field{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.pol-reason{flex:260px;min-width:0}@media (max-width:560px){.pol-summary{flex-direction:column;align-items:flex-start}.pol-form{margin-left:0}.pol-act{justify-content:flex-start}.pol-field,.pol-field select,.pol-field input,.pol-reason,.pol-form .fin-ctl>input,.pol-form .fin-ctl>button{width:100%}}.actas-band{z-index:45;background:var(--sky-100);border:1px solid var(--sky-300);color:var(--sky-800);box-shadow:var(--shadow-1,0 1px 2px #0000000d);border-radius:999px;align-items:center;gap:12px;margin:10px 16px 0;padding:7px 8px 7px 16px;display:flex;position:sticky;top:0}.actas-dot{background:var(--sky-600);width:10px;height:10px;box-shadow:0 0 0 4px var(--sky-200);border-radius:50%;flex:none}.actas-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;line-height:1.3;display:flex}.actas-text strong{font-size:15.5px;font-weight:650}.actas-sub{color:var(--sky-700);font-size:14px}.actas-form{flex:none;margin:0}.actas-back{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-0);border:1px solid var(--sky-300);color:var(--sky-800);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600}.actas-back:hover{background:var(--beige-50)}.actas-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:640px){.actas-band{border-radius:22px;margin:8px 12px 0}}.cc{flex-direction:column;gap:16px;max-width:760px;display:flex}.cc-head{align-items:center;gap:14px;display:flex}.cc-head .page-h{margin:0}.cc-head .muted{margin:4px 0 0}.cc-mark{background:var(--sky-100);width:46px;height:46px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:grid}.cc-eff{border-radius:var(--radius-pill);background:var(--beige-100);color:var(--acc-sand-fg);font-weight:600;font-size:var(--fs-sm);align-self:flex-start;margin:0;padding:10px 14px}.cc-card{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cc-card h2{font-size:var(--fs-lg,17px);margin:0}.cc-card .muted{margin:0}.cc-fs{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cc-field{flex-direction:column;gap:6px;display:flex}.cc-field>label,.cc-lab{font-size:var(--fs-sm);color:var(--ink-700);font-weight:600}.cc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-row input[type=number]{border-radius:var(--radius-pill);width:140px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper-25);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:0 12px}.cc-field select{border-radius:var(--radius-pill);height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper-25);font:inherit;border:0;max-width:100%;padding:0 12px}.cc-check{font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cc-check input,.cc-model input{accent-color:var(--sky-700);width:16px;height:16px}.cc-models{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-model{border-radius:var(--radius-pill);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.cc-chip{border-radius:var(--radius-pill);background:var(--sky-50);color:var(--sky-800);margin-left:auto;padding:1px 8px;font-size:11px}.cc-act{justify-content:flex-end;display:flex}.cc-ok{color:var(--ok-fg);font-size:var(--fs-sm);margin:0}@media (max-width:480px){.cc-card{padding:14px}.cc-row input[type=number]{width:120px}}.cx-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.cx-gauge{border-radius:var(--radius-card);background:var(--sky-25);grid-template-rows:auto auto;grid-template-columns:68px 1fr;align-items:center;column-gap:10px;min-width:0;padding:10px 14px;display:grid;position:relative}.cx-gauge svg{grid-row:1/span 2}.cx-gauge>b{width:68px;height:68px;font-size:var(--fs-sm);color:var(--sky-800);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:10px;left:14px}.cx-gauge>span{font-size:var(--fs-xs);color:var(--ink-600);align-self:end}.cx-gauge>em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-500);align-self:start}.cx-gauge-bg{fill:none;stroke:var(--beige-100);stroke-width:6px}.cx-gauge-fg{fill:none;stroke:var(--sky-500);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .4s}.cx-score{flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.cx-score svg{position:absolute;inset:0}.cx-score b{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:11px}.cx-score-fg{fill:none;stroke-width:4px;stroke-linecap:round;stroke:var(--sky-300)}.cx-score--medium .cx-score-fg{stroke:#d6b98a}.cx-score--high .cx-score-fg{stroke:#c99a8a}.cx-cardlist,.cx-reqs,.cx-queue,.cx-batches,.cx-viol,.cx-signals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-cardlist li{font-size:var(--fs-sm);grid-template-columns:22px 64px minmax(80px,1fr) minmax(60px,auto) minmax(80px,160px) auto;align-items:center;gap:10px;display:grid}.cx-cardlist em,.cx-req-main em,.cx-req-side em{color:var(--ink-500);font-style:normal;font-size:var(--fs-xs)}.cx-chip-orb{background:radial-gradient(circle at 35% 35%, var(--sky-100), var(--sky-300));border-radius:50%;width:18px;height:18px}.cx-meter{background:var(--beige-100);border-radius:999px;height:8px;overflow:hidden}.cx-meter i{background:var(--sky-300);border-radius:999px;height:100%;display:block}.cx-alert{background:linear-gradient(180deg, var(--beige-50), var(--paper-0) 70%)}.cx-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cx-req{background:var(--paper-25);width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cx-req:hover{background:var(--sky-25)}.cx-req.is-on{background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--sky-200)}.cx-req-orb{width:34px;height:34px;color:var(--sky-800);background:radial-gradient(circle at 35% 30%, var(--paper-0), var(--sky-100));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cx-req-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-req-main b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-req-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cx-detail{background:radial-gradient(80% 120% at 100% 0%, var(--sky-25), var(--paper-0) 60%)}.cx-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cx-form label{font-size:var(--fs-xs);color:var(--ink-600);flex-direction:column;gap:4px;display:flex}.cx-form label.exp-check{flex-direction:row;grid-column:1/-1;align-items:center}.cx-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-flow>div{background:var(--beige-50);border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:110px;padding:12px 16px;display:flex}.cx-flow>div span,.cx-flow>div em{font-size:var(--fs-xs);color:var(--ink-500);font-style:normal}.cx-flow-arc{border:2px solid var(--sky-300);border-bottom:0;border-radius:26px 26px 0 0;flex:none;width:26px;height:13px}.cx-signals>li>b{font-size:var(--fs-sm);margin-bottom:4px;display:block}.cx-signals>li>b em{color:var(--ink-500);font-style:normal;font-weight:400}.cx-signals ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cx-signals ul li{font-size:var(--fs-xs);grid-template-columns:40px minmax(90px,auto) 1fr;align-items:baseline;gap:8px;display:grid}.cx-signals ul li em{color:var(--ink-500);font-style:normal}.cx-pt{background:var(--beige-100);color:#6f5a3a;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;height:22px;display:inline-grid}.cx-decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-decide input{flex:1;min-width:180px}.cx-batches li{background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cx-batch-orb{background:var(--beige-200);border-radius:50%;flex:none;width:14px;height:14px}.cx-batch-orb--paid{background:var(--sky-300)}.cx-batch-orb--exported{background:radial-gradient(circle, var(--sky-200) 40%, var(--beige-200) 41%)}.cx-months{align-items:flex-end;gap:8px;height:150px;padding-top:8px;display:flex}.cx-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.cx-month-bar{background:linear-gradient(180deg, var(--sky-300), var(--sky-100));border-radius:999px 999px 8px 8px;width:100%;max-width:30px}.cx-month em{color:var(--ink-500);font-size:10px;font-style:normal}.cx-viol{flex-flow:wrap}.cx-viol li{background:var(--beige-50);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.cx-viol-dot{background:#d6b98a;border-radius:50%;width:8px;height:8px}@media (max-width:720px){.cx-cardlist li{grid-template-columns:22px 56px 1fr}.cx-cardlist li>em,.cx-cardlist .cx-meter{grid-column:2/-1}.cx-req{border-radius:22px;flex-wrap:wrap}.cx-months{gap:4px}}.cx-detail .exp-bars li b{white-space:nowrap}@media (max-width:720px){.cx-detail .exp-bars li em{display:none}main table:not([class*=--stack]){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}main table:not([class*=--stack]) th,main table:not([class*=--stack]) td{white-space:nowrap}}.dh-opt{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin:10px 0;display:grid}.dh-opt .dh-f input:not([type=checkbox]),.dh-opt .dh-f select{width:100%}.dh-opt .dh-f .dh-chk{align-self:start;padding:0}.dh-chk{font-size:var(--fs-sm);color:var(--ink-700);align-self:end;align-items:center;gap:8px;padding-bottom:6px;display:flex}.dh-test{flex-direction:column;gap:4px;max-height:420px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.dh-test li{font-size:var(--fs-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.dh-test li.dh-test-filtered,.dh-test li.dh-test-old{opacity:.6}.dh-test-t{overflow-wrap:anywhere;min-width:0}.dh-chip--hit{background:var(--sky-100);color:var(--sky-800)}.dh-kpis--sm{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dh-bars{align-items:flex-end;gap:3px;height:72px;padding:6px 0;display:flex}.dh-bar{background:var(--sky-300);border-radius:999px 999px 4px 4px;flex:1;min-width:4px;max-width:18px}.dh-bar.is-fail{background:var(--stop-bg);box-shadow:inset 0 0 0 1px var(--stop-fg)}.dh-hours{align-items:flex-end;gap:2px;height:96px;padding:4px 0 18px;display:flex;overflow-x:auto}.dh-hour{flex:1 0 8px;align-items:flex-end;height:100%;display:flex;position:relative}.dh-hour i{background:var(--sky-200);border-radius:999px 999px 3px 3px;width:100%;min-height:2px;display:block}.dh-hour.is-hot i{background:var(--sky-600)}.dh-hour em{color:var(--ink-500);white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:-16px;left:0}.dh-day{margin-top:10px}.dh-time{font-variant-numeric:tabular-nums;min-width:48px;color:var(--ink-600,var(--ink-700));display:inline-block}.dh-bulk{background:var(--sky-25);border:1px solid var(--sky-200);font-size:var(--fs-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px 8px 16px;display:flex}.dh-pick{width:34px}.gtabs{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.gtabs-main{flex:520px;gap:8px;min-width:0;display:grid}.gtabs-extra{flex:none}.gtabs-groups{flex-wrap:wrap;gap:6px;display:flex}.gtabs-group{border-radius:var(--radius-pill);border:1px solid var(--paper-200);background:var(--paper-25);height:36px;color:var(--ink-700);font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.gtabs-group:hover{background:var(--sky-50);border-color:var(--sky-200)}.gtabs-group.is-on{background:var(--sky-100);border-color:var(--sky-300);color:var(--ink-900)}.gtabs-group:focus-visible,.gtabs-step-b:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.gtabs-subs{margin-left:4px}.gtabs-flow{border-radius:var(--radius-pill);background:var(--paper-50);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 0 4px;padding:4px;list-style:none;display:flex}.gtabs-step{align-items:center;gap:4px;display:inline-flex}.gtabs-step-b{border-radius:var(--radius-pill);height:32px;color:var(--ink-700);font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 6px;font-weight:550;display:inline-flex}.gtabs-step-b:hover{background:var(--paper-0)}.gtabs-step-b.is-on{background:var(--paper-0);color:var(--ink-900);box-shadow:0 1px 3px #10182814}.gtabs-n{background:var(--sky-50);width:22px;height:22px;color:var(--sky-700);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.gtabs-step-b.is-on .gtabs-n{background:var(--sky-300);color:var(--ink-900)}.gtabs-arrow{color:var(--ink-400,var(--ink-500));font-size:13px}.gtabs-hint{font-size:var(--fs-sm);margin:0}@media (max-width:640px){.gtabs-groups{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}.fin-head:has(>.gtabs){align-items:flex-start}.fc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fc-title{font-size:var(--fs-lg,16px);margin:0 0 2px;font-weight:700}.fc-desc{font-size:var(--fs-sm);flex-basis:100%;margin:2px 0 0;display:block}.fin-files-r input,.fin-files-r select{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);height:32px;font:inherit;font-size:var(--fs-sm);padding:0 10px}.mg{gap:12px;display:grid}.mg-recon{background:var(--paper-25);border:1px solid var(--paper-200);border-radius:22px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mg-recon.is-ok{background:var(--sky-50);border-color:var(--sky-200)}.mg-recon>div{gap:2px;display:grid}.mg-basis{gap:6px;display:grid}.mg-basis-bar{background:var(--paper-100,var(--paper-50));border-radius:999px;height:12px;display:flex;overflow:hidden}.mg-b--tagged{background:var(--sky-500)}.mg-b--aliased{background:var(--sky-300)}.mg-b--labor{background:var(--sky-200)}.mg-b--account_default{background:#e9dcc4}.mg-b--unassigned{background:#d9b38c}.mg-basis-legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.mg-basis-legend li{align-items:center;gap:6px;display:inline-flex}.mg-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.mg-table td.neg{color:var(--wait-fg,#8a5a2b)}.mg-table tr.is-warn td{background:var(--paper-25)}.mg-table tfoot td{border-top:1px solid var(--paper-200)}.mg-cvp{border:1px solid var(--paper-200);background:var(--paper-0);border-radius:22px;align-items:center;gap:14px;padding:10px 14px;display:flex}.mg-cvp>div{gap:2px;display:grid}.mg-cvp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.mg-table{overflow-x:auto}.mg-table table{min-width:1100px}.mg-table td:first-child,.mg-table th:first-child{white-space:nowrap;min-width:170px}.mg-table td,.mg-table th{white-space:nowrap}.mg select,.mg input[type=number],.mg input[type=date]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-0);height:32px;font:inherit;font-size:var(--fs-sm);padding:0 10px}.ftx{min-width:0;font-size:var(--fs-sm);color:var(--ink-700);overflow-wrap:anywhere;gap:4px;line-height:1.55;display:grid}.ftx-t{font-size:var(--fs-2xs,11px);letter-spacing:.02em;color:var(--ink-500);margin:0;font-weight:650}.ftx-p{margin:0}.ftx--inline{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.ftx-l{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ftx-l .ftx-l{margin-top:3px;padding-left:14px}.ftx-l>li{padding-left:14px;position:relative}.ftx-l>li:before{content:"";background:var(--sky-300,#a9cbe6);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:1px}.ftx-l--1>li:before{width:5px;height:5px;box-shadow:inset 0 0 0 1.5px var(--sky-400,#7fb3dc);background:0 0}.ftx-l--2>li:before,.ftx-l--3>li:before{background:var(--beige-300,#d9c7a8);width:4px;height:4px}.ftx-l>li.ftx-note{color:var(--ink-500);font-size:var(--fs-xs)}.ftx-l>li.ftx-note:before{content:"※";width:auto;height:auto;box-shadow:none;color:var(--ink-400);background:0 0;font-size:10px;top:0;left:0}.ftx-kv{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ftx-kv>.ftx-l{flex-basis:100%}.ftx-k{background:var(--sky-50,#eef6fb);color:var(--sky-700);font-size:var(--fs-xs);border-radius:999px;flex:none;padding:0 8px;font-weight:600;line-height:1.7}.ftx-v{min-width:0}.ftx-more>summary{cursor:pointer;width:fit-content;font-size:var(--fs-xs);color:var(--sky-700);background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--paper-200,#e5ddd0);border-radius:999px;margin-top:2px;padding:1px 10px;list-style:none}.ftx-more>summary::-webkit-details-marker{display:none}.ftx-more[open]>summary{margin-bottom:4px}.ftx-src{width:fit-content;font-size:var(--fs-xs);color:var(--sky-700);text-underline-offset:2px;text-decoration:underline}.cal-tabs{flex-wrap:wrap;gap:6px;display:flex}.cal-tab{background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--paper-200,#e5ddd0);color:var(--ink-700);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.cal-tab:hover{box-shadow:inset 0 0 0 1px var(--sky-300,#a9cbe6)}.cal-tab.is-on{background:var(--sky-700);color:#fff;box-shadow:none}.cal-tab.is-now:not(.is-on){box-shadow:inset 0 0 0 1.5px var(--sky-400,#7fb3dc)}.cal-tab.is-done:not(.is-on){color:var(--ink-400)}.cal-tab-n{text-align:center;background:#ffffff8c;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px}.cal-tab:not(.is-on) .cal-tab-n{background:var(--sky-50,#eef6fb);color:var(--sky-700)}.cal-month .gl-sub .hint{margin-left:8px;font-weight:400}.cal-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cal-fcard{background:var(--paper-0,#fffdf9);box-shadow:inset 0 0 0 1px var(--paper-200,#e5ddd0);border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.cal-fcard.is-soon{background:linear-gradient(165deg, var(--wait-bg,#f5ecd8), var(--paper-0,#fffdf9) 55%);box-shadow:inset 0 0 0 1px #ebd8b0}.cal-fcard.is-near{background:linear-gradient(165deg, var(--sky-50,#eef6fb), var(--paper-0,#fffdf9) 55%)}.cal-fcard.is-past{opacity:.62}.cal-fcard-top{justify-content:space-between;align-items:center;display:flex}.cal-fcard-name{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.cal-fcard-kv{font-size:var(--fs-xs);gap:3px;margin:0;display:grid}.cal-fcard-kv>div{gap:8px;display:flex}.cal-fcard-kv dt{min-width:56px;color:var(--ink-500);flex:none}.cal-fcard-kv dd{min-width:0;color:var(--ink-700);overflow-wrap:anywhere;margin:0}.cal-fcard-note{background:var(--paper-25);font-size:var(--fs-xs);color:var(--ink-700);border-radius:14px;margin:0;padding:6px 10px}.exr-reports{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exr-reports li button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);background:var(--paper-25);width:100%;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.exr-reports li button:hover,.exr-reports li.is-open button{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.exr-reports li button:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.exr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.exr-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exr-main em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-500);overflow-wrap:anywhere}.exr-dot{background:var(--beige-100);width:12px;height:12px;box-shadow:0 0 0 3px var(--beige-50);border-radius:50%;flex:none}.exr-dot--sky{background:var(--sky-300);box-shadow:0 0 0 3px var(--sky-50)}.exr-dot--warn{background:var(--wait-fg);opacity:.7;box-shadow:0 0 0 3px var(--wait-bg)}.exr-dot--mute{background:var(--paper-100)}.exr-scope{background:var(--sky-25);color:var(--sky-800);font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px var(--sky-100);border-radius:999px;align-items:center;gap:8px;margin:2px 0 0;padding:5px 12px 5px 8px;display:inline-flex}.exr-scope--team{background:var(--beige-50);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--beige-200)}.exr-scope-orb{background:radial-gradient(circle at 35% 35%, var(--paper-0), var(--sky-300));border-radius:50%;flex:none;width:10px;height:10px}.exr-scope--team .exr-scope-orb{background:radial-gradient(circle at 35% 35%, var(--paper-0), var(--beige-300))}.exr-seg{background:var(--beige-50);box-shadow:inset 0 0 0 1px var(--beige-200);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.exr-seg button{all:unset;cursor:pointer;font-size:var(--fs-xs);color:var(--ink-600);border-radius:999px;padding:6px 14px}.exr-seg button.is-on{background:var(--paper-0);color:var(--sky-800);box-shadow:0 1px 2px #2d6a991f, inset 0 0 0 1px var(--sky-200);font-weight:700}.exr-seg button:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.exr-groups{flex-direction:column;gap:14px;display:flex}.exr-group{flex-direction:column;gap:8px;display:flex}.exr-group-head{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 4px;display:flex}.exr-group-head b{font-size:var(--fs-sm);color:var(--ink-900)}.exr-group-orb{background:var(--sky-50);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--sky-200);border-radius:50%;flex:none}.exr-group-orb--user{background:var(--beige-50);box-shadow:inset 0 0 0 5px var(--beige-300)}.exr-group-sum{font-size:var(--fs-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.exr-group-st{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.exr-pager{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.exr-pg{all:unset;box-sizing:border-box;cursor:pointer;min-width:34px;height:34px;font-size:var(--fs-xs);color:var(--ink-700);background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 10px;display:inline-grid}.exr-pg:hover:not(:disabled){background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200)}.exr-pg.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300);font-weight:700}.exr-pg:disabled{opacity:.45;cursor:default}.exr-pg:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.exr-pg--step{padding:0 14px}.exr-pg-gap{color:var(--ink-400);padding:0 2px}.exr-pageinfo{font-size:var(--fs-xs);margin:0 0 0 auto}.tk{flex-direction:column;gap:12px;display:flex}.tk h3{font-size:var(--fs-sm);margin:4px 0 0}.tk-note{border-radius:var(--radius-md);background:var(--beige-50);color:var(--ink-600);font-size:var(--fs-xs);margin:0;padding:8px 14px}.tk-warn{border-radius:var(--radius-md);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-xs);margin:0;padding:8px 14px}.tk-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tk-chart{width:100%;height:auto;max-height:240px;display:block}.tk-axis{stroke:var(--paper-200);stroke-width:1px}.tk-bar{fill:var(--sky-300)}.tk-bar-g:hover .tk-bar{fill:var(--sky-500)}.tk-bar.tk-bar--hist,.tk-bar-g:hover .tk-bar.tk-bar--hist{fill:url(#tk-hatch);stroke:var(--beige-300);stroke-width:1px}.tk-hatch-bg{fill:var(--beige-100)}.tk-hatch-line{stroke:var(--beige-300);stroke-width:2px}.tk-hit{fill:#0000}.tk-val{fill:var(--ink-700);font-variant-numeric:tabular-nums;font-size:11px}.tk-tick{fill:var(--ink-500);font-size:11px}.tk-users td:first-child{position:relative}.tk-share{background:var(--sky-200);border-radius:999px;height:4px;margin-top:4px;display:block}.tk-models{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk-models li{border-radius:var(--radius-md);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.tk-model-orb{background:var(--sky-300);width:10px;height:10px;box-shadow:0 0 0 3px var(--sky-50);border-radius:50%}.tk-model-orb.is-est{background:var(--beige-300);box-shadow:0 0 0 3px var(--beige-50)}.tk-model-main{flex-direction:column;min-width:0;display:flex}.tk-model-main b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.tk-model-main em{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-500)}@media (max-width:640px){.exr-home .exp-head{flex-wrap:wrap}.exr-group-st{width:100%;margin-left:0}.exr-pageinfo{width:100%;margin:0}.tk-users table{min-width:520px}}.exr-sum{align-items:center;gap:14px;display:flex}.exr-arc{font-size:var(--fs-2xs);color:var(--sky-800);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.exr-back{align-self:flex-start}.exr-nowrap{white-space:nowrap}.exr-items table{min-width:640px}.exr-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.exr-link{all:unset;cursor:pointer;border-radius:999px}.exr-link:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.exr-receipt{border-radius:var(--radius-lg);background:var(--beige-50);flex-direction:column;gap:8px;padding:12px;display:flex}.exr-receipt img{object-fit:contain;border-radius:var(--radius-md);background:var(--paper-0);width:100%;max-height:60vh}.exr-receipt object{border-radius:var(--radius-md);width:100%;height:56vh}.exr-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exr-add label{font-size:var(--fs-xs);color:var(--ink-600);align-items:center;gap:6px;display:inline-flex}.exr-add select,.exr-add input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--sky-200);background:var(--paper-0);border-radius:999px;min-width:0;padding:7px 12px}.exr-new summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.exr-new summary:before{content:"";background:radial-gradient(circle at 35% 35%, var(--paper-0), var(--sky-300));border-radius:50%;flex:none;width:14px;height:14px}@media (max-width:640px){.exr-items table{min-width:0}.exr-items thead{display:none}.exr-items tr{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.exr-items tr.is-check{background:#f5ecd873}.exr-items td{border-top:0;padding:0;background:0 0!important}.exr-items .c-pick{grid-area:1/1/span 2;align-self:center}.exr-items .c-merchant{grid-area:1/2}.exr-items .c-amt{grid-area:1/3;font-weight:600}.exr-items .c-date{text-align:left;font-size:var(--fs-xs);color:var(--ink-500);grid-area:2/2}.exr-items .c-rc{grid-area:2/3;justify-self:end}.exr-items .c-acc{font-size:var(--fs-xs);color:var(--ink-500);grid-area:3/2}.exr-items .c-pay{font-size:var(--fs-xs);color:var(--ink-500);text-align:right;grid-area:3/3}.exr-items .c-act{grid-area:4/2/auto/-1}.exr-items .c-act:empty,.exr-items .c-act>.exr-actions:empty{display:none}.exr-reports li button{grid-template-columns:auto minmax(0,1fr) auto}.exr-reports li button>b.num{grid-column:2/-1;justify-self:end}.exr-sum .exp-total{width:104px;height:104px}}.cc{max-width:1180px}.cc-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.cc-grid{grid-template-columns:minmax(0,1fr)}}.cc-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;display:grid}.cc-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-field-head>label{font-size:var(--fs-sm);color:var(--ink-700);font-weight:600}.cc-amount-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-amount{border-radius:var(--radius-pill);background:var(--paper-25);height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-500);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cc-amount:focus-within{box-shadow:inset 0 0 0 1.5px var(--sky-500,#6aa6d6)}.cc-amount input{width:110px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;background:0 0;border:0;outline:none}.cc-presets{flex-wrap:wrap;gap:4px;display:inline-flex}.cc-preset{border-radius:var(--radius-pill);background:var(--paper-50);height:28px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink-600);cursor:pointer;font-variant-numeric:tabular-nums;border:0;padding:0 10px;font-size:12px}.cc-preset.is-on{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 1px var(--sky-300,#a9cbe6)}.cc-unlimited{border-radius:var(--radius-pill);background:var(--paper-50);color:var(--ink-600);font-size:var(--fs-sm);width:fit-content;margin:0;padding:8px 14px}.cc-switches{background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.cc-switch{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-700);align-items:flex-start;gap:10px;display:inline-flex;position:relative}.cc-switch input{opacity:0;width:1px;height:1px;position:absolute}.cc-switch-track{background:var(--paper-200,#e5ddd0);border-radius:999px;flex:none;width:36px;height:20px;margin-top:1px;transition:background .15s;position:relative}.cc-switch-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #28323c40}.cc-switch input:checked+.cc-switch-track{background:var(--sky-600,#5a95c4)}.cc-switch input:checked+.cc-switch-track .cc-switch-dot{transform:translate(16px)}.cc-switch input:focus-visible+.cc-switch-track{outline:2px solid var(--sky-300,#a9cbe6);outline-offset:2px}.cc-switch.is-off,.cc-fs:disabled .cc-switch{cursor:default;opacity:.6}.cc-switch-text{gap:1px;display:grid}.cc-switch-text b{font-weight:600}.cc-switch-text small{color:var(--ink-500);font-size:12px}.cc-small{font-size:12px}.cc-models{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px}.cc .cc-model{background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);cursor:default;border-radius:20px;align-items:stretch;gap:8px;padding:14px;display:grid}.cc .cc-model.is-def{background:linear-gradient(165deg, var(--sky-50,#eef6fb), var(--paper-0) 60%);box-shadow:inset 0 0 0 1.5px var(--sky-300,#a9cbe6)}.cc .cc-model.is-off{opacity:.62}.cc-model-top{align-items:center;gap:8px;display:flex}.cc-model-top strong{font-size:14px}.cc-tier{border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:600}.cc-tier--1{background:var(--ok-bg,#e6f1e9);color:var(--ok-fg,#2f6b45)}.cc-tier--2{background:var(--sky-50,#eef6fb);color:var(--sky-800)}.cc-tier--3{background:var(--wait-bg,#f5ecd8);color:var(--wait-fg,#7a5a1e)}.cc-model-id{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px}.cc-price{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.cc-price div{background:var(--paper-25);border-radius:12px;gap:1px;padding:6px 8px;display:grid}.cc-price dt{color:var(--ink-500);font-size:11px}.cc-price dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.cc-model-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-model-foot .cc-chip{margin-left:0}.cc-chip--warn{background:var(--wait-bg,#f5ecd8);color:var(--wait-fg,#7a5a1e)}.cc-def{background:var(--paper-50);height:28px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink-700);cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:0 12px;font-size:12px}.cc-def.is-on{background:var(--sky-700);color:#fff;box-shadow:none}.cc-def:disabled:not(.is-on){opacity:.5;cursor:default}.cc-seg{background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.cc-seg button{height:30px;font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.cc-seg button.is-on{background:var(--paper-0);color:var(--sky-800);font-weight:600;box-shadow:0 1px 3px #28323c1f}.dw-notes p{margin:0}.dw-notes ul{margin:4px 0 0;padding-left:18px}.dw-notes li{margin-top:2px}.pbl-warn{background:var(--wait-bg);color:var(--wait-fg);border-radius:18px;margin:10px 0 0;padding:12px 16px 12px 34px;font-size:14px;line-height:1.55}.pbl-warn li+li{margin-top:4px}.pbl-link{background:var(--paper-25);border:1px solid var(--paper-200);border-radius:18px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.pbl-cand{background:var(--sky-25);border-color:var(--sky-100)}.pbl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pbl-title{gap:2px;min-width:0;display:grid}.pbl-title b{color:var(--ink-900);font-size:15px}.pbl-table tr.pbl-diff td{background:var(--beige-50)}.pbl-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pbl-preview{background:var(--paper-0);border:1px solid var(--sky-100);border-radius:16px;gap:8px;padding:12px 14px;font-size:14px;display:grid}.pbl-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.pbl-month{background:var(--sky-50);text-align:center;border-radius:14px;gap:2px;padding:8px 10px;display:grid}.pbl-month small{color:var(--ink-500);font-size:11.5px}.pbl-month b{color:var(--ink-900);overflow-wrap:anywhere;font-size:13px}.pbl-month.is-even{background:var(--beige-100)}.pbl-notes{color:var(--ink-600);margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.pbl-strip{border-radius:var(--radius-card);background:var(--paper-0);box-shadow:var(--shadow-1);align-items:flex-start;gap:14px;margin:16px 0;padding:16px 18px;display:flex;position:relative}.pbl-dot{background:var(--sky-500);width:16px;height:16px;box-shadow:0 0 0 5px var(--sky-100);border-radius:50%;flex:none;margin-top:4px}.pbl-strip-body{flex:1;gap:8px;min-width:0;font-size:14.5px;display:grid}.pbl-strip-body h4{color:var(--ink-900);font-size:15px;font-weight:700}.pbl-strip-body>.b{justify-self:start}.pbl-go{color:var(--link);justify-self:start;font-size:13.5px;font-weight:600}@media (max-width:640px){.pbl-months{grid-template-columns:repeat(3,minmax(0,1fr))}.pbl-strip{padding:14px}}
