.hold{--hold-ink: #0f1a30;--hold-muted: #61728e;--hold-line: #d9e1ec;--hold-red: #f43f5e;min-height:100vh;color:var(--hold-ink);background:#fff;font-family:Plus Jakarta Sans,Manrope,Arial,sans-serif}.hold-head{min-height:76px;padding:0 clamp(24px,5vw,84px);border-bottom:1px solid var(--hold-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.hold-brand{display:flex;align-items:center;gap:13px;font-size:19px;letter-spacing:-.025em}.hold-brand strong{font-weight:800}.hold-status,.hold-kicker{color:var(--hold-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hold-status{color:var(--hold-red)}.hold-hero{width:min(1460px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:center;min-height:calc(100vh - 244px)}.hold-copy{padding:clamp(48px,8vw,124px) clamp(40px,6vw,96px) clamp(48px,8vw,124px) 0}.hold-copy h1{margin:22px 0 20px;max-width:650px;font-size:clamp(56px,6.7vw,108px);line-height:.92;letter-spacing:-.065em}.hold-copy>p{max-width:610px;margin:0;color:#455873;font-size:clamp(18px,1.4vw,24px);line-height:1.55}.hold-views{margin-top:38px;border-top:1px solid var(--hold-line)}.hold-views span{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--hold-line);color:var(--hold-muted);font-size:14px}.hold-views strong{color:var(--hold-ink)}.hold-shot{margin:48px 0;padding:clamp(22px,3vw,46px);background:#f4f7fb}.hold-shot img{display:block;width:100%;border:1px solid #cad5e3;border-radius:14px;box-shadow:0 20px 55px #0f1a3021}.hold-shot figcaption{margin-top:16px;color:var(--hold-muted);font-size:13px}.hold-bottom{min-height:168px;padding:28px clamp(24px,5vw,84px);border-top:1px solid var(--hold-line);display:flex;justify-content:space-between;align-items:center;gap:36px}.hold-bottom>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 24px}.hold-bottom p{margin:0;color:#455873}.hold-bottom p strong{color:var(--hold-ink);margin-right:5px}.hold-signoff{text-align:right;display:grid;justify-items:end;gap:6px}.hold-signoff strong{font-size:18px}.hold-signoff a,.hold-signoff span{color:var(--hold-muted);font-size:12px;text-decoration:none}.hold-signoff span{color:var(--hold-red);font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.hold-hero{grid-template-columns:1fr}.hold-copy{padding:60px 0 24px}.hold-shot{margin:20px 0 48px}.hold-bottom{align-items:flex-start;flex-direction:column}.hold-signoff{text-align:left;justify-items:start}}@media(max-width:560px){.hold-head{padding-block:18px;align-items:flex-start}.hold-status{max-width:110px;text-align:right;line-height:1.45}.hold-hero{width:min(100% - 32px,1460px)}.hold-copy h1{font-size:clamp(48px,17vw,72px)}.hold-views span{grid-template-columns:75px 1fr}}@media(prefers-reduced-motion:reduce){.hold *,.hold *:before,.hold *:after{scroll-behavior:auto!important}}:root{--canvas:#E5E9F0;--panel:#FFFFFF;--panel-2:#F7F9FC;--panel-3:#EEF2F8;--line:#E4E9F1;--line-2:#D2DAE6;--line-3:#BCC7D8;--ink:#1B2738;--ink-2:#586880;--ink-3:#8A97AC;--accent:#0E8E99;--accent-2:#0B6E78;--accent-soft:#DBEFF1;--today:#F07A62;--danger:#c0453f;--past-shade:rgba(20,30,48,.05);--blocked:#C0392B;--blocked-ink:#FFFFFF;--atrisk:#D96A6A;--shadow:0 1px 2px rgba(24,40,66,.1), 0 6px 20px rgba(24,40,66,.06);--shadow-bar:0 1px 1px rgba(24,40,66,.1), 0 2px 6px rgba(24,40,66,.1);--barR:8px;--leftW:462px;--fs:13px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.32,.72,0,1);--dur:.16s;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--shadow-frame:0 1px 1px rgba(20,32,54,.05), 0 10px 20px rgba(20,32,54,.06), 0 28px 60px rgba(20,32,54,.1);--shadow-pop:0 2px 8px rgba(20,32,54,.08), 0 14px 36px rgba(20,32,54,.16)}@media(prefers-color-scheme:dark){:root{--canvas:#090D14;--panel:#141B24;--panel-2:#19212C;--panel-3:#212B38;--line:#252F3C;--line-2:#33404F;--line-3:#3E4C5D;--ink:#EBEFF6;--ink-2:#AAB7C8;--ink-3:#8896A9;--accent:#33C0CB;--accent-2:#5BCBD3;--accent-soft:#123339;--today:#F0876F;--past-shade:rgba(0,0,0,.28);--blocked:#CE3B2A;--blocked-ink:#FFFFFF;--atrisk:#F08A8A;--shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-bar:0 1px 2px rgba(0,0,0,.35);--shadow-frame:0 1px 1px rgba(0,0,0,.4), 0 14px 30px rgba(0,0,0,.45), 0 44px 88px rgba(0,0,0,.55);--shadow-pop:0 2px 10px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.5);--ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}:root[data-theme=light]{--canvas:#E5E9F0;--panel:#FFFFFF;--panel-2:#F7F9FC;--panel-3:#EEF2F8;--line:#E4E9F1;--line-2:#D2DAE6;--line-3:#BCC7D8;--ink:#1B2738;--ink-2:#586880;--ink-3:#8A97AC;--accent:#0E8E99;--accent-2:#0B6E78;--accent-soft:#DBEFF1;--today:#F07A62;--past-shade:rgba(20,30,48,.05);--blocked:#C0392B;--blocked-ink:#FFFFFF;--atrisk:#D96A6A;--shadow:0 1px 2px rgba(24,40,66,.1), 0 6px 20px rgba(24,40,66,.06);--shadow-bar:0 1px 1px rgba(24,40,66,.1), 0 2px 6px rgba(24,40,66,.1);--shadow-frame:0 1px 1px rgba(20,32,54,.05), 0 10px 20px rgba(20,32,54,.06), 0 28px 60px rgba(20,32,54,.1);--shadow-pop:0 2px 8px rgba(20,32,54,.08), 0 14px 36px rgba(20,32,54,.16);--ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}:root[data-theme=dark]{--canvas:#090D14;--panel:#141B24;--panel-2:#19212C;--panel-3:#212B38;--line:#252F3C;--line-2:#33404F;--line-3:#3E4C5D;--ink:#EBEFF6;--ink-2:#AAB7C8;--ink-3:#8896A9;--accent:#33C0CB;--accent-2:#5BCBD3;--accent-soft:#123339;--today:#F0876F;--past-shade:rgba(0,0,0,.28);--blocked:#CE3B2A;--blocked-ink:#FFFFFF;--atrisk:#F08A8A;--shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-bar:0 1px 2px rgba(0,0,0,.35);--shadow-frame:0 1px 1px rgba(0,0,0,.4), 0 14px 30px rgba(0,0,0,.45), 0 44px 88px rgba(0,0,0,.55);--shadow-pop:0 2px 10px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.5);--ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:optional;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;overflow:hidden;padding:18px}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.app{height:100%;display:flex;flex-direction:row;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-frame)}@media(max-width:680px){body{padding:0}.app{border:none;border-radius:0}}@keyframes poap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes poap-fade{0%{opacity:0}to{opacity:1}}.sidebar{animation:poap-fade .5s var(--ease) both}.main{animation:poap-rise .55s var(--ease) both .06s}.sidebar{flex:0 0 auto;width:222px;display:flex;flex-direction:column;background:var(--panel-2);border-right:1px solid var(--line);transition:width .16s ease}.sidebar.collapsed{width:62px}.side-top{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;height:60px;flex:0 0 auto}.side-toggle{width:36px;height:36px;display:grid;place-items:center;border:none;background:none;border-radius:9px;color:var(--ink-2);cursor:pointer;flex:0 0 auto}.side-toggle:hover{background:var(--panel-3);color:var(--ink)}.side-nav{display:flex;flex-direction:column;gap:3px;padding:8px}.side-nav button,.side-bottom .navbtn,.account{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.side-nav button:hover,.side-bottom .navbtn:hover,.account:hover{background:var(--panel-3);color:var(--ink)}.side-nav button.on{background:var(--accent-soft);color:var(--accent-2);font-weight:700}.side-nav button.on svg{color:var(--accent)}.side-nav button:focus-visible,.side-bottom .navbtn:focus-visible,.account:focus-visible,.side-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.side-nav svg,.side-bottom svg{width:19px;height:19px;flex:0 0 auto}.side-scope{margin:0 8px 8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.side-scope label{display:block;margin-bottom:7px}.side-scope label>span{display:block;margin:0 2px 3px;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.side-scope select{width:100%;min-width:0;height:30px;padding:0 26px 0 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:11px;font-weight:650}.side-scope select:focus-visible,.side-scope-add:focus-visible,.side-manage:focus-visible{outline:none;box-shadow:var(--ring)}.side-scope-row{display:flex;align-items:center;gap:5px}.side-scope-row select{flex:1}.side-scope-add{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);color:var(--accent-2);font-size:17px;font-weight:700;cursor:pointer}.side-scope-add:hover:not(:disabled){background:var(--accent-soft)}.side-scope-add:disabled{opacity:.4;cursor:default}.side-manage{border:none;background:none;color:var(--ink-3);font:inherit;font-size:10.5px;font-weight:650;padding:2px;cursor:pointer;text-align:left}.side-manage:hover{color:var(--accent-2)}.side-tree{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 8px}.side-sec{margin-bottom:12px}.side-drop{border-radius:9px;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.side-drop.target{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.side-sechead{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 9px 4px;display:flex;align-items:center;gap:6px}.side-add{margin-left:auto;border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;padding:0 3px;border-radius:5px}.side-add:hover{background:var(--panel-3);color:var(--ink)}.side-empty{font-size:12px;color:var(--ink-3);padding:4px 9px}.side-item{display:flex;align-items:center;border-radius:9px;transition:background var(--dur) var(--ease)}.side-item:hover{background:var(--panel-3)}.side-item.on{background:var(--accent-soft)}.side-item[draggable=true]{cursor:grab}.side-item.dragging{opacity:.45}.side-item .si-open{flex:1;min-width:0;border:none;background:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 4px 7px 9px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden}.side-scope-sechead>span{display:flex;align-items:center;gap:6px;min-width:0}.side-section-icon{width:14px;height:14px;display:inline-flex;flex:0 0 auto;color:var(--ink-3)}.side-section-icon svg{width:100%;height:100%}.side-section-icon.private{color:var(--accent-2)}.side-section-icon.shared{color:var(--ink-2)}.side-item .si-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.si-scope-icon{width:13px;height:13px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ink-3)}.si-scope-icon svg{width:13px;height:13px}.si-scope-icon.private{color:var(--accent-2)}.si-scope-icon.personal{color:var(--ink-3)}.side-item.on .si-open{color:var(--accent-2);font-weight:700}.side-item:hover .si-open{color:var(--ink)}.side-item .si-star{border:none;background:none;cursor:pointer;color:var(--ink-3);padding:6px 8px 6px 2px;display:flex;align-items:center;opacity:0;flex:0 0 auto}.side-item:hover .si-star,.side-item .si-star.on{opacity:1}.side-item .si-star.on{color:#e6b23a}.side-item .si-more{border:none;background:none;cursor:pointer;color:var(--ink-3);padding:6px 7px 6px 2px;display:flex;align-items:center;opacity:0;flex:0 0 auto}.side-item:hover .si-more{opacity:1}.side-item .si-more:hover{color:var(--ink)}.side-item .si-more:focus-visible{outline:none;box-shadow:var(--ring);border-radius:7px}.side-item .si-open:focus-visible,.side-item .si-star:focus-visible{outline:none;box-shadow:var(--ring);border-radius:7px}.side-bottom{margin-top:auto;padding:8px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line)}.account{gap:10px}.account .avatar{width:30px;height:30px;font-size:11px;flex:0 0 auto;border:none}.account .who{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.2;min-width:0;overflow:hidden}.account .who b{font-size:13px;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account .who span{display:block;min-width:0;font-size:11px;color:var(--ink-3);white-space:nowrap}.account .chev{flex:0 0 auto}.side-drop-destinations{display:flex;flex-wrap:wrap;gap:5px;padding:5px 2px 9px}.side-drop-chip{border:1px dashed var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--ink-3);padding:5px 7px;font:600 10px/1.2 inherit}.side-drop-chip.target{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.sidebar.collapsed .label,.sidebar.collapsed .side-brand,.sidebar.collapsed .account .who{display:none}.side-brand{overflow:hidden}.wordmark{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.18;padding-right:2px;background:linear-gradient(100deg,#7c3aed,#c026d3 52%,#e11d6b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wordmark i{font-style:italic;font-weight:700}.main{flex:1;min-width:0;display:flex;flex-direction:column}.titlebar{display:flex;align-items:center;gap:10px;padding:12px 18px 4px 0;flex:0 0 auto}.titlebar .tbtools{margin-left:auto;display:flex;align-items:center;gap:4px}.maintools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 18px 10px 0;border-bottom:1px solid var(--line);flex:0 0 auto}.maintools>div:first-child{display:none}.maintools .mt-left{margin-right:auto;margin-left:0}.maintools .mt-center{margin-inline:auto}.maintools .mt-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mt-right .grp.zoom{flex:0 1 auto;min-width:56px}.mt-right .grp.zoom input{width:100%;min-width:48px}.menuwrap{position:relative}.menubtn{height:30px;padding:0 11px;border:1px solid transparent;background:transparent;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.menubtn:hover,.menubtn.open{background:var(--panel-3);color:var(--ink)}.menubtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu{position:absolute;top:calc(100% + 5px);right:0;z-index:55;min-width:224px;background:var(--panel);border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow);padding:5px}.menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 10px;border-radius:7px;font-size:13.5px;font-weight:550;color:var(--ink);cursor:pointer}.menu button:hover:not(:disabled){background:var(--panel-3)}.menu button:disabled{color:var(--ink-3);cursor:default}.menu .mi-ico{width:16px;height:16px;color:var(--ink-3);flex:0 0 auto}.menu .soon{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-3);border-radius:5px;padding:2px 6px}.menu .sep{height:1px;background:var(--line);margin:5px 6px}.footer{display:flex;align-items:center;gap:15px;padding:8px 18px;flex:0 0 auto;border-top:1px solid var(--line);background:var(--panel-2);font-size:11.5px}.footer .site-footer-brand{color:var(--ink-2);font-weight:700;letter-spacing:-.01em}.site-footer-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.site-footer-links button,.site-footer-links a{cursor:pointer;text-decoration:none;background:none;border:none;font:inherit;padding:0}.footer .site-footer-links button,.footer .site-footer-links a{color:var(--ink-3);font-size:11.5px;font-weight:400}.footer .site-footer-links button:hover,.footer .site-footer-links a:hover{color:var(--ink)}.title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);padding:5px 10px 5px 0;border-radius:8px;border:1px solid transparent;outline:none;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.title-context{display:flex;flex-direction:column;min-width:0}.plan-context{padding-left:1px;color:var(--accent-2);font-size:9px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title:hover{background:var(--panel-3)}.title:focus{background:var(--panel-3);border-color:var(--line-2)}.spacer{flex:1}.grp{display:flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:3px}.btn{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{background:var(--panel-3);color:var(--ink)}.btn:active{transform:translateY(.5px)}.btn:focus-visible,.iconbtn:focus-visible,.tab:focus-visible,.gran:focus-visible{outline:none;box-shadow:var(--ring)}.btn svg{width:15px;height:15px}.btn.ghost{border:1px solid var(--line-2);background:var(--panel)}.btn.ghost:hover{border-color:var(--line-3);background:var(--panel-2)}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff) 0%,var(--accent) 100%);color:#fff;box-shadow:0 1px 2px #0b6e7859,inset 0 1px #ffffff2e}.btn.primary:hover{background:var(--accent-2);color:#fff}.btn.on{background:var(--accent-soft);color:var(--accent-2)}.zoom{display:flex;align-items:center;gap:8px;padding:0 6px}.zoom input[type=range]{width:90px;accent-color:var(--accent)}.iconbtn{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.iconbtn:hover{background:var(--panel-3);color:var(--ink)}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn:disabled:hover{background:none;color:var(--ink-2)}.iconbtn svg{width:16px;height:16px}.authchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:20px;border:1px solid var(--line-2);background:var(--panel-2);font-size:11.5px;font-weight:600;color:var(--ink-2)}.authchip .dot{width:7px;height:7px;border-radius:50%}.tabs{display:inline-flex;background:var(--panel-3);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px}.tab{border:none;background:none;padding:6px 15px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tab:hover:not(.on){color:var(--ink)}.tab.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1420361f,0 1px 1px #1420360f}.hint{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:12px;color:var(--ink-2);background:var(--accent-soft);border-bottom:1px solid var(--line);flex:0 0 auto}.hint b{color:var(--ink);font-weight:650}.hint .x{margin-left:auto;cursor:pointer;color:var(--ink-3);border:none;background:none;font-size:15px;line-height:1;padding:2px 6px;border-radius:6px}.hint .x:hover{background:#0000000f;color:var(--ink)}.m-deliv.editable{cursor:text;border-radius:4px}.m-deliv.editable:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.m-deliv.editable:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;background:var(--paper)}.lane-empty-hint{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:11px;font-style:italic;pointer-events:none;white-space:nowrap}.entitlement-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);font-size:12px}.entitlement-banner.error{background:#fff4e5;color:#7a3f00;border-bottom-color:#efc98d}.entitlement-banner .btn{flex:0 0 auto;padding:4px 10px}.board{flex:1;overflow:auto;position:relative;background:var(--panel)}.inner{position:relative}.gridlayer{position:absolute;top:0;width:0;height:100%;z-index:0;pointer-events:none;left:var(--leftW)}.pastshade{position:absolute;top:0;left:0;height:100%;background:var(--past-shade);z-index:1;pointer-events:none}.qband{position:absolute;top:0;height:100%}.mline{position:absolute;top:0;height:100%;width:1px;background:var(--line)}.todayline{position:absolute;top:0;height:100%;width:2px;background:var(--today);z-index:2}.todayline:before{content:"TODAY";position:absolute;top:2px;left:3px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--today);padding:2px 5px;border-radius:4px;white-space:nowrap}.depsvg{position:absolute;top:0;left:0;height:100%;z-index:0;pointer-events:none;overflow:visible}.dep{fill:none;stroke:var(--ink-3);stroke-width:1.6;opacity:.7}.dep.sel{stroke:var(--today);opacity:1;stroke-width:2.4}.dep-temp{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4}.depchip{position:fixed;z-index:70;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer}.depchip:hover{color:var(--danger);border-color:var(--danger)}.ctxmenu{position:fixed;z-index:71;min-width:172px;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;transform-origin:top left;animation:poap-menu-in .12s var(--ease) both}.ctxhead{font-size:12px;font-weight:700;color:var(--ink);padding:6px 9px 5px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line);margin-bottom:4px}.ctxlabel{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:5px 9px 3px}.ctxsep{height:1px;background:var(--line);margin:5px 4px}.ctxitem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;color:var(--ink);font:inherit;font-size:12.5px;padding:7px 9px;border-radius:7px;cursor:pointer}.ctxitem:hover{background:var(--panel-3)}.ctxitem:disabled{opacity:.42;cursor:default}.ctxitem:disabled:hover{background:none}.ctxitem.danger{color:var(--danger)}.ctxitem .ctxdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ctxitem .ctxcheck{margin-left:auto;color:var(--accent);font-weight:700}.ctxmove{display:flex;flex-direction:column}.ctxback{color:var(--ink-3);font-weight:600}.ctxmovelist{max-height:258px;overflow-y:auto}.headrow{position:sticky;top:0;z-index:20;display:flex;height:56px}.headcorner{position:sticky;left:0;z-index:21;width:var(--leftW);height:100%;flex:0 0 var(--leftW);background:var(--panel-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:1fr 84px 82px 98px;align-items:end}.headcorner .hc{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 8px;align-self:end}.headcorner .hc+.hc{border-left:1px solid var(--line)}.timehead{position:relative;height:100%;background:var(--panel-2);border-bottom:1px solid var(--line-2)}.qh{position:absolute;top:0;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);border-left:1px solid var(--line-2);border-bottom:1px solid var(--line);overflow:hidden}.qh.alt{background:var(--panel-3)}.mh{position:absolute;top:26px;height:30px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-2);border-left:1px solid var(--line);text-transform:uppercase;font-variant-numeric:tabular-nums;overflow:hidden}.mh.past{color:var(--ink-3);opacity:.62}.group{position:relative;z-index:1;height:34px;display:flex;align-items:center;background:#2c3d55;background:linear-gradient(90deg,#2c3d55,#245a69);border-bottom:1px solid rgba(0,0,0,.22)}.group .glabel{position:sticky;left:0;display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;min-width:var(--leftW);max-width:var(--leftW)}.g-caret{background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:11px;width:16px;padding:0;display:grid;place-items:center}.g-code{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#ffffffb3;background:#ffffff1f;padding:2px 6px;border-radius:5px}.g-code:empty{display:none}.g-name{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.01em;outline:none;padding:3px 8px;border-radius:6px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);cursor:text}.g-name:hover{background:#ffffff38}.g-name:focus{background:#ffffff4d;border-color:#ffffff8c}.g-add{margin-left:auto;background:#ffffff1f;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;padding:4px 9px;cursor:pointer;display:flex;align-items:center;gap:4px}.g-add:hover{background:#ffffff3d}.g-del{margin-left:6px;background:transparent;color:#ffffff9e;border:none;border-radius:6px;padding:3px;cursor:pointer;display:flex;align-items:center;justify-content:center}.g-del:hover{background:#ff787847;color:#fff}.row{position:relative;z-index:1;display:flex;border-bottom:1px solid var(--line)}.row:hover .lane{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.meta{position:sticky;left:0;z-index:6;width:var(--leftW);flex:0 0 var(--leftW);background:var(--panel-2);border-right:1px solid var(--line-2);display:grid;grid-template-columns:1fr 84px 82px 98px;cursor:pointer}.meta:hover{background:var(--panel-3)}.m-main{padding:8px 10px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px}.m-feature{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-feature:empty{display:none}.m-deliv{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.25;display:flex;align-items:center;gap:5px}.m-deliv .cmt{color:var(--ink-3);font-size:11px}.m-cell{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:9px 6px;border-left:1px solid var(--line);text-align:center}.m-cell .pill{margin-block:1px}.m-target{font-size:11px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.m-who{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;align-content:center}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#20303f;border:1.5px solid var(--panel-2)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%}.latedot{width:7px;height:7px;border-radius:50%;background:var(--today);display:inline-block;margin-left:6px;flex:0 0 auto}.lane{position:relative}.bar{position:absolute;height:24px;border-radius:var(--barR);display:flex;align-items:center;padding:0 9px;font-size:11px;font-weight:650;box-shadow:var(--shadow-bar);cursor:grab;border:1px solid rgba(0,0,0,.06);overflow:visible;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .12s}.bar:hover{box-shadow:0 2px 4px #18284224,0 6px 16px #18284224;z-index:5}.bar.dragging{cursor:grabbing;z-index:9;box-shadow:0 6px 20px #18284247;transition:none}.bar.reparenting,.ms.reparenting{z-index:12;cursor:grabbing;transition:none;opacity:1}.row.reparent-src{z-index:40}.lane.reparent-origin{background:color-mix(in srgb,var(--ink) 5%,transparent)}.lane.reparent-origin>.bar:not(.reparenting),.lane.reparent-origin>.ms:not(.reparenting){opacity:.4}.lane.drop-ok{background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.lane.drop-bad{background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 2px var(--danger);cursor:not-allowed}.bar .bl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar.late{box-shadow:0 0 0 2px var(--today),0 1px 1px #1828421a,0 2px 6px #1828421a}.bar.done,.ms.done{opacity:.55}.bar.done .donetick{font-size:11px;font-weight:800;margin-right:4px;flex:0 0 auto}.statpip{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-right:5px;box-shadow:0 0 0 1.5px #ffffffb3,0 0 0 2.5px #18284224}.ms .statpip{margin-left:4px}.rz{position:absolute;top:0;width:8px;height:100%;cursor:ew-resize;opacity:0}.rz-l{left:-2px}.rz-r{right:-2px}.bar:hover .rz{opacity:1}.link-handle{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);cursor:crosshair;opacity:0;transition:.12s;z-index:8}.bar:hover .link-handle,.ms:hover .link-handle{opacity:1}.link-handle:hover{background:var(--accent);transform:translateY(-50%) scale(1.25)}@media(pointer:coarse){.rz{width:20px;opacity:.34}.rz-l{left:-6px}.rz-r{right:-6px}.link-handle{right:-30px;width:22px;height:22px;opacity:1;background:var(--panel)}.bar,.ms{cursor:grab}}.ms{position:absolute;height:24px;display:flex;align-items:center;gap:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-left:9px}.ms .dia{position:absolute;left:0;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,63% 35%,98% 35%,70% 57%,80% 91%,50% 71%,20% 91%,30% 57%,2% 35%,37% 35%);filter:drop-shadow(0 1px 1px rgba(24,40,66,.28))}.ms .ml{font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;padding-left:6px}.ms:hover .dia{filter:drop-shadow(0 1px 2px rgba(24,40,66,.36)) brightness(1.06)}.ms.late .dia{filter:drop-shadow(0 0 2px var(--today)) drop-shadow(0 0 1px var(--today))}.ms.dragging{z-index:9}.bar.blocked{background:var(--blocked);color:var(--blocked-ink);border-color:color-mix(in srgb,var(--blocked) 68%,#000)}.bar.blocked .bl{font-weight:700}.ms.blocked .dia{background:var(--blocked)}.riskbell{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#fff;color:var(--blocked);margin-right:5px;box-shadow:0 0 0 1.5px var(--atrisk)}.ms .riskbell{margin-left:2px;margin-right:0}.pill.risk .riskbell{background:transparent;box-shadow:none;color:currentColor;margin-right:0;width:13px;height:13px}.ritem .riskbell{margin-right:0;background:transparent;box-shadow:none;color:var(--blocked)}.bar.atrisk{box-shadow:0 0 0 2px var(--atrisk),var(--shadow-bar)}.bar.atrisk:hover{box-shadow:0 0 0 2px var(--atrisk),0 6px 16px #18284224}.ms.atrisk .dia{filter:drop-shadow(0 0 2px var(--atrisk)) drop-shadow(0 0 1px var(--atrisk))}.bar.atrisk.late{box-shadow:0 0 0 2px var(--atrisk),0 0 0 3.5px var(--today)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e142057;z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:poap-fade .18s var(--ease) both}.drawer{position:fixed;top:0;right:0;height:100%;width:364px;background:var(--panel);z-index:60;border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:poap-slide-in .26s var(--ease) both}@keyframes poap-slide-in{0%{transform:translate(18px);opacity:.4}to{transform:none;opacity:1}}@keyframes poap-pop-in{0%{transform:translate(-50%,-50%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes poap-menu-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.dhead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.dhead h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center}.cardid{font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);border-radius:5px;padding:2px 6px;letter-spacing:.02em}.dbody{padding:16px 18px;overflow:auto;flex:0 1 auto;display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.field input,.field textarea,.field select{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:var(--ring)}.field input,.field textarea,.field select{font-family:inherit;font-size:13px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;outline:none;width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:60px}.team-roster-source{margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.team-roster-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--ink-2)}.team-roster-head small{display:block;margin-top:2px;color:var(--ink-3);font-weight:400}.team-roster-options{display:grid;gap:5px}.team-roster-options>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.team-roster-options>button:hover{border-color:var(--teal);background:var(--teal-soft)}.team-roster-options>button small{display:block;color:var(--ink-3);font-weight:400}.starter-templates{margin-bottom:14px}.starter-templates>.field-label{display:block;margin-bottom:7px;color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.starter-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.starter-template-grid>button{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);text-align:left}.starter-template-grid>button span{color:var(--ink-3);font-size:12px;line-height:1.35}.starter-template-grid>button:hover,.starter-template-grid>button.on{border-color:var(--teal);background:var(--teal-soft)}.library-content-results{border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.library-hit{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.library-hit:first-child{border-top:0}.library-hit:hover{background:var(--teal-soft)}.library-hit-kind{color:var(--teal-ink);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.library-hit small{display:block;margin-top:2px;color:var(--ink-3);font-weight:400}.row2{display:flex;gap:10px}.row2 .field{flex:1}.seg{display:flex;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:2px}.seg button{flex:1;border:none;background:none;padding:6px;border-radius:6px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.seg button.on{background:var(--accent);color:#fff}.swatches{display:flex;gap:7px;flex-wrap:wrap}.sw{width:26px;height:26px;border-radius:7px;cursor:pointer;border:2px solid transparent;box-shadow:var(--shadow-bar)}.sw.on{border-color:var(--ink);outline:2px solid var(--panel);outline-offset:-4px}.deplist{display:flex;flex-direction:column;gap:6px}.depitem{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px}.depitem button{margin-left:auto;border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:14px}.depitem button:hover{color:var(--danger)}.dfoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center}.autosave{font-size:11px;line-height:1.5;color:var(--ink-3);display:block;position:relative;padding-left:11px}.autosave:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#40a869}.danger{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:transparent;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer;font-size:12.5px}.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.miniadd{display:flex;gap:8px}.miniadd button{flex:1;border:1px dashed var(--line-2);background:var(--panel-2);border-radius:8px;padding:8px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.miniadd button:hover{border-color:var(--accent);color:var(--accent)}.people-list{display:flex;flex-direction:column;gap:6px}.person{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.person .pin,.whochip .pin{border-radius:50%;display:grid;place-items:center;font-weight:700;color:#20303f;flex:0 0 auto}.person .pin{width:26px;height:26px;font-size:10px}.person input{flex:1;border:none;background:none;font-size:13px;color:var(--ink);padding:2px 0;outline:none}.person button{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:15px;padding:0 4px}.person button:hover{color:var(--danger)}.whopick{display:flex;flex-wrap:wrap;gap:6px}.whochip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border:1.5px dashed var(--line-2);border-radius:20px;background:transparent;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:.12s}.whochip .pin{width:20px;height:20px;font-size:9px;filter:saturate(.25);opacity:.55}.whochip:before{content:"";flex:0 0 auto;width:13px;height:13px;border-radius:4px;border:1.5px solid var(--line-3);margin-left:3px}.whochip:hover{border-color:var(--accent);color:var(--ink-2)}.whochip.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2);font-weight:700}.whochip.on .pin{filter:none;opacity:1}.whochip.on:before{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}.gran{height:30px;border:1px solid var(--line-2);background:var(--panel);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0 8px;cursor:pointer}.gran:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;width:min(480px,92vw);background:var(--panel);border-radius:16px;box-shadow:var(--shadow-pop);border:1px solid var(--line-2);display:flex;flex-direction:column;max-height:84vh;animation:poap-pop-in .2s var(--ease) both}.modal .dbody{padding:16px 20px}.modal .dhead{padding:16px 20px 12px}.modal .dfoot{padding:12px 20px}.space-create-modal{width:min(560px,94vw)}.space-create-modal .dhead>div{display:flex;flex-direction:column;gap:3px}.space-create-modal .dhead h3{font-size:16px;color:var(--ink);text-transform:none;letter-spacing:-.01em}.space-create-modal .eyebrow{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.space-invite-form{grid-template-columns:minmax(0,1fr) auto}.optional{font-size:9px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.auth-entry-modal{width:min(470px,92vw)}.auth-entry-modal .dhead>div{display:flex;flex-direction:column;gap:3px}.auth-entry-modal .dhead h3{font-size:17px;color:var(--ink);text-transform:none;letter-spacing:-.01em}.auth-entry-modal .eyebrow{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.auth-entry-body{display:flex;flex-direction:column;gap:13px}.auth-entry-copy,.auth-entry-note{margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.google-auth-button{width:100%;justify-content:center;background:#fff;color:#202124;border-color:#dadce0;font-weight:650}.google-auth-button:hover{background:#f8f9fa;border-color:#c7cbd1}.google-auth-button svg{width:18px;height:18px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:9px;color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-email-field{margin:0}.legal-modal{width:min(900px,94vw);height:min(760px,90vh)}.legal-modal .dhead{flex:0 0 auto}.legal-modal-body{max-width:none!important;margin:0!important;padding:28px 34px 48px!important;overflow:auto;min-height:0}.account-settings-modal{width:min(820px,94vw);height:min(680px,88vh)}.account-settings-body{padding:0!important;min-height:0;flex:1}.account-settings-layout{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:0;flex:1}.account-settings-nav{padding:14px 10px;border-right:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;gap:4px}.account-settings-nav button{border:none;border-radius:8px;background:transparent;color:var(--ink-2);font:650 12px/1.25 inherit;padding:9px 10px;text-align:left;cursor:pointer}.account-settings-nav button:hover{background:var(--panel-3);color:var(--ink)}.account-settings-nav button.on{background:var(--accent-soft);color:var(--accent-2)}.account-settings-nav button:focus-visible{outline:none;box-shadow:var(--ring)}.account-settings-content{padding:18px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px;min-width:0}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-section-heading h4{margin:0 0 4px;font-size:17px;letter-spacing:-.015em;color:var(--ink)}.settings-section-heading p{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.account-identity-card{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.account-identity-card>span:last-child{display:flex;flex-direction:column;min-width:0}.account-identity-card b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-identity-card small{font-size:10.5px;color:var(--ink-3)}.account-settings-message{position:sticky;bottom:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.settings-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink-2);font-size:11.5px;line-height:1.45}.settings-empty-state b{color:var(--ink);font-size:12.5px}.seat-upgrade-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:10.5px;color:var(--ink-2)}.seat-upgrade-callout .btn{flex:0 0 auto}.report-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.report-export-grid .btn{justify-content:center}.report-html-export{grid-column:1/-1}.report-watermark{margin:14px 0 4px;padding:12px;text-align:center;font-size:28px;font-weight:850;letter-spacing:.16em;color:#24324714;transform:rotate(-2deg);-webkit-user-select:none;user-select:none}.space-manager{display:flex;flex-direction:column;gap:12px}.space-management-list{display:flex;flex-direction:column;gap:7px}.space-management-row{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);overflow:hidden}.space-management-row>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:9px 10px;cursor:pointer}.space-management-row>summary::-webkit-details-marker{display:none}.space-management-row>summary>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.space-management-row>summary b{font-size:12px}.space-management-row>summary small{font-size:10px;color:var(--ink-3)}.space-kind-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;background:var(--panel-3);color:var(--ink-3);font-size:9px}.space-kind-icon.private{background:var(--accent-soft);color:var(--accent-2)}.space-management-row .private-space-members{border-top:1px solid var(--line);padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.space-management-row .private-space-members .subtle-copy,.space-management-row .private-space-members .btn{grid-column:1/-1}.space-organiser-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid var(--line);padding:8px 10px}.space-organiser-controls .btn{min-height:30px;padding:5px 9px;font-size:11px}.space-organiser-controls .icon-only{width:32px;padding:5px}.space-organiser-controls.editing input{min-width:0;flex:1;height:32px;padding:5px 8px}.personal-folder-row{display:flex;align-items:center;gap:9px;padding:9px 10px;overflow:visible}.personal-folder-row .space-management-name{display:flex;flex:1;min-width:0;flex-direction:column}.personal-folder-row .space-management-name b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-folder-row .space-management-name small{font-size:10px;color:var(--ink-3)}.personal-folder-row .space-organiser-controls{border-top:0;padding:0;flex:0 0 auto}.space-kind-icon.folder{background:var(--accent-soft);color:var(--accent-2)}.account-plan-block{border:1px solid var(--line-2);border-radius:11px;background:var(--panel-2);padding:11px 12px;display:flex;flex-direction:column;gap:8px}.account-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.account-plan-heading b{font-size:11px;letter-spacing:.04em;color:var(--accent-2);background:var(--accent-soft);border-radius:999px;padding:4px 9px}.account-plan-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink-2)}.account-plan-copy strong{font-size:13px;color:var(--ink)}.account-plan-copy span{font-size:11px;color:var(--ink-3)}.paid-plan-choices{display:flex;flex-direction:column;gap:7px;margin-top:8px}.paid-plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paid-plan-choice.btn{min-height:66px;padding:9px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.paid-plan-choice span{font-size:9.5px;font-weight:750;color:var(--ink-3)}.paid-plan-choice strong{font-size:14px;color:var(--ink)}.paid-plan-choice small{font-size:9px;font-weight:600;color:var(--ink-3)}.paid-plan-choice:not(:disabled):hover strong{color:var(--accent-2)}.checkout-unavailable{margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink-3);font-size:10.5px;line-height:1.4}.account-section-divider{height:1px;background:var(--line);margin:3px 0}.account-team-heading{margin-bottom:-4px}.pending-plan-change{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);font-size:11.5px;color:var(--ink-2)}.pending-plan-change .btn{align-self:flex-start}.account-section{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow:visible}.account-section>summary,.private-space-row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section>summary::-webkit-details-marker,.private-space-row>summary::-webkit-details-marker{display:none}.account-section>summary{padding:10px 12px;font-size:12px;font-weight:700;color:var(--ink-2)}.account-section>summary span:last-child,.private-space-row>summary span{font-size:10.5px;font-weight:600;color:var(--ink-3)}.account-section>summary:after,.private-space-row>summary:after{content:"›";color:var(--ink-3);transform:rotate(90deg);transition:transform .14s var(--ease)}.account-section:not([open])>summary:after,.private-space-row:not([open])>summary:after{transform:none}.account-section-body{border-top:1px solid var(--line);padding:11px;display:flex;flex-direction:column;gap:11px;background:var(--panel)}.workspace-freeze-note{font-size:11.5px;line-height:1.45;color:var(--ink-2);padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:var(--accent-soft)}.compact-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.compact-form input,.compact-form select,.team-member select{font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;padding:7px 8px;outline:none;min-width:0}.compact-form input:focus,.compact-form select:focus,.team-member select:focus{border-color:var(--accent);box-shadow:var(--ring)}.team-roster{display:flex;flex-direction:column;gap:6px}.team-member{display:grid;grid-template-columns:26px minmax(108px,1fr) auto auto auto;gap:7px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.team-invite-block{display:flex;flex-direction:column;gap:5px}.control-help{font-size:10px;color:var(--ink-3);line-height:1.35}.team-access-control{display:flex;flex-direction:column;gap:2px;min-width:84px}.team-access-control>span{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.avatar.small{width:26px;height:26px;font-size:9px;flex:0 0 auto}.team-member-id{display:flex;flex-direction:column;min-width:0}.team-member-id b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-id span{font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member select{max-width:84px;padding:5px 6px}.access-badge{font-size:10px;font-weight:700;color:var(--ink-3);white-space:nowrap}.row-action{border:none;background:none;color:var(--ink-3);font:600 10.5px/1 inherit;cursor:pointer;padding:5px}.row-action:hover{color:var(--accent-2)}.row-action.danger{border:none;padding:5px;background:none;color:var(--danger)}.row-action:disabled{opacity:.45;cursor:not-allowed}.team-subsection{display:flex;flex-direction:column;gap:6px;padding-top:4px}.team-subsection>b{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.team-invite{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:11px}.team-invite span{display:flex;flex-direction:column;min-width:0}.team-invite small,.copy-plan-list small{color:var(--ink-3);font-size:10px;text-transform:capitalize}.subtle-copy,.section-copy{font-size:11px;line-height:1.45;color:var(--ink-3)}.section-copy{margin:0}.danger-text{color:var(--danger)!important;align-self:flex-start}.private-space-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.private-space-row>summary{padding:7px 9px;font-size:11.5px;font-weight:650}.private-space-members{padding:2px 9px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.private-space-members label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);min-width:0}.private-space-members label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-space-members .btn{grid-column:1/-1;justify-self:end;margin-top:3px}.copy-destination{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.copy-destination b{font-size:11.5px}.copy-destination span{font-size:10.5px;color:var(--ink-3)}.copy-actions{display:flex;gap:6px;flex-wrap:wrap}.copy-actions .btn{padding:5px 8px;font-size:10.5px}.copy-plan-list{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow:auto}.copy-plan-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:11px;cursor:pointer}.copy-plan-list label>span{display:flex;flex-direction:column;min-width:0}.copy-plan-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-plan-list label.copied{opacity:.65}.copy-plan-list em{font-size:10px;color:var(--accent-2);font-style:normal;font-weight:700}@media(max-width:620px){.team-member{grid-template-columns:26px minmax(0,1fr) auto}.team-member .team-access-control,.team-member .access-badge,.team-member .row-action{grid-column:2/-1;max-width:none}.team-member .team-access-control select{max-width:none}.compact-form{grid-template-columns:1fr 1fr}.compact-form input{grid-column:1/-1}.compact-form .btn{justify-content:center}.private-space-members{grid-template-columns:1fr}.private-space-members .btn{grid-column:1}.copy-destination{align-items:flex-start;flex-direction:column}}.scrim.confirm-scrim{z-index:72;background:#0e142080}.modal.confirmbox,.modal.importbox{z-index:74}.confirmbody{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.confirmbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.06)}.filesection{display:flex;flex-direction:column;gap:7px}.fshead{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:2px 2px 0;display:flex;align-items:center;gap:6px}.fsdel{margin-left:auto;border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.fsdel:hover{color:var(--danger)}.filelist{display:flex;flex-direction:column;gap:6px}.fileitem{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.starbtn{border:none;background:none;color:var(--ink-3);cursor:pointer;padding:0;display:grid;place-items:center;flex:0 0 auto;transition:color var(--dur) var(--ease)}.starbtn:hover{color:var(--accent)}.starbtn.on{color:#e6b23a}.fileitem:hover{border-color:var(--accent)}.fileitem.on{border-color:var(--accent);background:var(--accent-soft)}.fileitem .fname{font-weight:650;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileitem .fdate{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fileitem .fmove{max-width:150px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink-2);font:inherit;font-size:11px;padding:4px 24px 4px 7px}.fileitem .fbtn{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:2px 5px;border-radius:5px}.fileitem .fbtn:hover{color:var(--danger)}.library-search{display:block;margin-bottom:14px}.library-search input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font:inherit;padding:9px 11px}.archive-toggle{width:100%;border:0;text-align:left;display:flex;justify-content:space-between;align-items:center}.archived-fileitem{cursor:default}.archived-fileitem .danger-text{color:var(--danger)}.kanban{flex:1;overflow:auto;display:flex;gap:14px;padding:18px;background:var(--panel);align-items:flex-start}.kcol{flex:1;min-width:230px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;max-height:100%}.kcol h3{margin:0;padding:12px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.kcol h3 .count{color:var(--ink-2)}.kcards{padding:6px 10px 12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.kcard{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 11px;cursor:pointer;box-shadow:var(--shadow-bar)}.kcard:hover{border-color:var(--accent)}.kcard .kl{font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:6px}.kcard .kmeta{font-size:11px;color:var(--ink-3);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.kcard .kswatch{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.kcol.overduecol .kcard{box-shadow:0 0 0 1.5px var(--today),var(--shadow-bar)}.reports{flex:1;overflow:auto;padding:22px;background:var(--panel)}.reports .rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1200px}.rcard{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px}.rcard.rcard-wide{grid-column:1/-1}.rcard h3{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rtable{width:100%;border-collapse:collapse;font-size:12.5px}.rtable th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 7px;border-bottom:1px solid var(--line-2)}.rtable td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.rtable tr:last-child td{border-bottom:none}.rtable .rt-epic{font-weight:650;color:var(--ink);white-space:nowrap;border-right:1px solid var(--line);background:var(--panel-3)}.rtable .rt-type,.rtable .rt-owner{color:var(--ink-2);white-space:nowrap}.rlist{display:flex;flex-direction:column;gap:7px}.ritem{display:flex;align-items:center;gap:8px;font-size:12.5px}.ritem .rdate{margin-left:auto;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ritem .rswatch{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.ritem .rmain{flex:1;min-width:0}.ritem .rlabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ritem .rctx{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rbar{display:flex;align-items:center;gap:8px;font-size:12px}.rbar .rtrack{flex:1;height:8px;border-radius:4px;background:var(--panel-3);overflow:hidden}.rbar .rfill{height:100%;border-radius:4px;background:var(--accent)}.rempty{font-size:12px;color:var(--ink-3)}.statrow{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-width:120px}.stat .sv{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.stat .sl{font-size:11px;color:var(--ink-3);font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-top:2px}.stat.warn .sv{color:var(--today)}.rbitem{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.rbitem.dim{opacity:.55}.rbitem .sev{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.rbitem .rbbody{flex:1;min-width:0}.rbitem .rbtext{font-size:12.5px;line-height:1.35}.rbitem .rbmeta{font-size:11px;color:var(--ink-3);margin-top:2px}.rbitem .rbctrls{display:flex;gap:6px;margin-top:7px}.rbsel{flex:1;min-width:0;font:inherit;font-size:11.5px;font-weight:600;padding:4px 6px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--ink);cursor:pointer}.rbsel:focus-visible{outline:none;box-shadow:var(--ring)}.rbdel{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1;padding:2px 5px;flex:0 0 auto}.rbdel:hover{color:var(--danger)}.onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0e142070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:poap-fade .2s var(--ease) both}.oncard{width:min(452px,92vw);background:var(--panel);border-radius:20px;box-shadow:var(--shadow-pop);border:1px solid var(--line-2);padding:30px 30px 26px;animation:poap-rise .34s var(--ease) both}.oncard .ohero{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.14;margin-bottom:10px;color:var(--ink)}.oncard .ohero:after{content:"";flex:1;height:3px;border-radius:2px;background:#ff5a1f}.oncard .ohero svg{flex:0 0 auto}.oncard .ohero i{font-style:italic;font-weight:700}.oncard h2{margin:0 0 6px;font-size:20px;letter-spacing:-.02em;font-weight:750}.oncard p.sub{margin:0 0 20px;color:var(--ink-3);font-size:13px}.onstep{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.onstep .n{width:24px;height:24px;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-weight:800;font-size:11px;display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.onstep .t{font-size:13.5px;color:var(--ink-2);line-height:1.5}.onstep .t b{color:var(--ink);font-weight:650}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:14px;max-width:min(560px,92vw);background:var(--ink);color:var(--panel);padding:10px 12px 10px 17px;border-radius:11px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-pop);animation:poap-rise .2s var(--ease) both}.toast-undo{background:#ffffff29;color:var(--panel);border:none;border-radius:7px;padding:4px 11px;font:inherit;font-weight:700;font-size:12px;cursor:pointer;flex:0 0 auto}.toast-undo:hover{background:#ffffff4d}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:6px;border:3px solid var(--panel)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:1000px){.sidebar,.sidebar.collapsed{width:60px}.sidebar .label,.sidebar .side-brand,.sidebar .account .who{display:none}}@media(max-width:760px){:root{--leftW:300px}.titlebar{padding:10px 12px 2px;flex-wrap:wrap}.maintools{padding:4px 12px 9px}.hint{padding:7px 12px}}@media(max-width:560px){:root{--leftW:210px}body{padding:0}.app{border:none;border-radius:0}.drawer{width:100%;border-left:none}.modal{width:94vw}.account-settings-modal{height:90vh}.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.account-settings-nav button{white-space:nowrap}.paid-plan-choice-grid{grid-template-columns:1fr}.footer{gap:12px;overflow-x:auto}}@media print{.sidebar,.titlebar .tbtools,.hint,.drawer,.scrim,.depchip,.modal,.footer{display:none!important}body,#root,.app{overflow:visible;height:auto;padding:0;border:none;border-radius:0}.main{width:100%}.board{overflow:visible;height:auto}.link-handle,.rz{display:none!important}}body.site-mode{overflow:auto;padding:0}body.site-mode #root{height:auto;min-height:100%}.pop{--pop-ink:#0F172A;--pop-ink-2:#334155;--pop-accent:#F43F5E;--pop-muted:#94A3B8;--pop-panel:#F8FAFC;--pop-rule:#E2E8F0;--pop-rule-2:#CBD5E1;--pop-dim:#475569;--pop-faint:#64748B;--pop-accent-ink:#E11D48;--pop-surface:#fff;--pop-invert:#0F172A;--pop-oninvert:#fff;--pop-oninvert-muted:#94A3B8;--pop-oninvert-dim:#FFFFFFA8;--pop-font:"Plus Jakarta Sans",Manrope,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-family:var(--pop-font);background:var(--pop-surface);color:var(--pop-ink);color-scheme:light;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.pop *{box-sizing:border-box}.pop h1,.pop h2,.pop h3{margin:0}.pop button{font-family:inherit;cursor:pointer}.legal .pop-brandbtn{border:0;background:none;padding:0;cursor:pointer}.legal-body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(20px,4vw,40px) 80px}.legal-warning{border:2px solid var(--pop-accent);padding:12px 14px;margin:0 0 32px;font-size:14px;line-height:1.5;color:var(--pop-dim)}.legal-body article{font-size:15px;line-height:1.65;color:var(--pop-dim)}.legal-body h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;margin:0 0 8px;color:var(--pop-ink)}.legal-body h2{font-size:21px;letter-spacing:-.02em;margin:40px 0 10px;color:var(--pop-ink)}.legal-body h3{font-size:16px;margin:28px 0 8px;color:var(--pop-ink)}.legal-body h4{font-size:14px;margin:20px 0 6px;color:var(--pop-ink)}.legal-body p{margin:0 0 14px}.legal-body strong{color:var(--pop-ink)}.legal-body ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-body a{color:var(--pop-ink);text-underline-offset:3px}.legal-body code{font-size:.92em;background:var(--pop-panel);padding:1px 5px}.legal-body hr{border:0;border-top:1px solid var(--pop-rule);margin:32px 0}.legal-body blockquote{margin:0 0 16px;padding-left:14px;border-left:3px solid var(--pop-rule-2);color:var(--pop-faint)}.legal-tablewrap{overflow-x:auto;margin:0 0 20px}.legal-body table{border-collapse:collapse;width:100%;font-size:13.5px}.legal-body th,.legal-body td{border:1px solid var(--pop-rule);padding:8px 10px;text-align:left;vertical-align:top}.legal-body th{background:var(--pop-panel);color:var(--pop-ink);font-weight:700}.pop-head{display:flex;align-items:center;gap:26px;padding:12px clamp(20px,4vw,32px);border-bottom:1px solid var(--pop-rule)}.pop-headdiv{width:1px;height:22px;background:var(--pop-rule-2)}.pop-brand{display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;padding:0;text-align:left;text-decoration:none}.pop-name{font-weight:300;font-size:16px;letter-spacing:.02em;color:var(--pop-faint)}.pop-name strong{font-weight:800;color:var(--pop-ink)}.pop-nav{display:flex;align-items:center;gap:22px}.pop-nav button,.pop-nav a{border:0;background:none;color:var(--pop-ink);font:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;padding:4px 0;text-decoration:none}.pop-foot button{border:0;background:none;color:var(--pop-faint);font:inherit;font-size:13px;font-weight:700;padding:3px 0}.pop-nav button:hover,.pop-nav a:hover{color:var(--pop-accent)}.pop-foot button:hover{color:var(--pop-ink)}.pop-nav button.on,.pop-nav a.on{box-shadow:inset 0 -2px var(--pop-accent)}.pop-headright{display:flex;align-items:center;gap:18px;margin-left:auto}.pop-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-faint)}.pop-link{font-size:13px;font-weight:800;background:var(--pop-surface);color:var(--pop-ink);border:2px solid var(--pop-ink);border-radius:7px;padding:7px 14px}.pop-link:hover{background:var(--pop-invert);color:var(--pop-oninvert)}.pop-authlink{border:0;background:none;color:var(--pop-ink);font:inherit;font-size:13px;font-weight:800;padding:7px 2px}.pop-authlink:hover{color:var(--pop-accent)}.pop-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;border-bottom:1px solid var(--pop-rule)}.pop-heroleft{padding:clamp(28px,5vw,44px) clamp(20px,4vw,48px) clamp(26px,5vw,40px) clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--pop-rule)}.pop-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pop-faint)}.pop-hero h1{font-size:clamp(36px,5vw,60px);line-height:.94;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.pop-lede{margin:0;max-width:48ch;font-size:17px;line-height:1.45;color:var(--pop-dim);text-wrap:pretty}.pop-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pop-primary{border:2px solid var(--pop-ink);background:var(--pop-invert);color:var(--pop-oninvert);border-radius:8px;padding:13px 22px;font-size:15px;font-weight:800;letter-spacing:.01em;transition:background .12s,color .12s}.pop-primary:hover{background:var(--pop-accent-ink);border-color:var(--pop-accent-ink)}.pop button:focus-visible,.pop a:focus-visible{outline:3px solid color-mix(in srgb,var(--pop-accent) 45%,transparent);outline-offset:4px}.pop-note{font-size:12px;color:var(--pop-faint)}.pop-waitlist{border-top:1px solid var(--pop-rule);padding-top:16px;max-width:560px}.pop-waitlist h2{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-faint);margin-bottom:8px}.pop-form{display:flex;flex-direction:column;gap:8px}.pop-field{display:flex;border:2px solid var(--pop-ink);border-radius:8px;overflow:hidden;background:var(--pop-surface)}.pop-field input{flex:1;min-width:0;border:none;background:transparent;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;color:var(--pop-ink)}.pop-field input:focus{outline:none}.pop-field button{border:none;border-left:2px solid var(--pop-ink);background:var(--pop-accent-ink);color:#fff;padding:0 20px;font-size:14px;font-weight:800;white-space:nowrap;transition:background .12s}.pop-field button:hover{background:var(--pop-invert)}.pop-field button:disabled{opacity:.6;cursor:default}.pop-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pop-extras input{border:1px solid var(--pop-rule-2);border-radius:7px;background:var(--pop-surface);padding:9px 12px;font-family:inherit;font-size:13px;color:var(--pop-ink);width:100%}.pop-extras input:focus{outline:none;border-color:var(--pop-ink)}.pop::placeholder,.pop input::placeholder{color:#94a3b8}.pop-err{margin:0;font-size:13px;font-weight:600;color:var(--pop-accent-ink)}.pop-done{display:flex;flex-direction:column;gap:4px;border:2px solid var(--pop-ink);border-radius:8px;background:var(--pop-invert);color:var(--pop-oninvert);padding:18px 22px}.pop-done strong{font-size:20px;font-weight:800;letter-spacing:-.03em}.pop-done span{font-size:14px;color:#ffffffb3}.pop-heroright{padding:clamp(22px,4vw,28px) clamp(20px,4vw,32px) clamp(24px,4vw,32px);display:flex;flex-direction:column;gap:18px;background:var(--pop-panel)}.pop-who div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--pop-rule-2);font-size:13.5px;font-weight:600}.pop-who div:last-child{border-bottom:1px solid var(--pop-rule-2)}.pop-num{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--pop-faint)}.pop-heroshot{display:flex;flex-direction:column;gap:8px}.pop-heroshot img{width:100%;height:auto;display:block;border:1px solid var(--pop-rule-2);border-radius:10px;background:var(--pop-surface);box-shadow:0 10px 28px #0f172a14}.pop-shotnote{font-size:11.5px;color:var(--pop-faint)}.pop-sec{padding:clamp(28px,4vw,36px) clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:20px}.pop-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.pop-sechead h2{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pop-sechead span{font-size:14px;color:#17181a99}.pop-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid var(--pop-rule-2);border-radius:10px;overflow:hidden}.pop-three>div{padding:20px 22px;border-right:1px solid var(--pop-rule-2)}.pop-three>div:last-child{border-right:none}.pop-three h3{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:8px}.pop-three p{margin:0;font-size:13.5px;line-height:1.55;color:var(--pop-dim)}.pop-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.pop-views figure{margin:0;display:flex;flex-direction:column;gap:8px}.pop-views figcaption{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-faint)}.pop-views figcaption strong{color:var(--pop-ink)}.pop-views img{width:100%;height:auto;display:block;border:1px solid var(--pop-rule-2);border-radius:10px;background:var(--pop-surface)}.pop-usecases{background:var(--pop-panel);border-top:1px solid var(--pop-rule)}.pop-usegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pop-rule-2);border-radius:10px;overflow:hidden;background:var(--pop-surface)}.pop-usegrid a{display:flex;min-width:0;min-height:164px;flex-direction:column;gap:10px;padding:20px 22px;color:var(--pop-ink);text-decoration:none;border-right:1px solid var(--pop-rule-2);border-bottom:1px solid var(--pop-rule-2)}.pop-usegrid a:nth-child(3n){border-right:0}.pop-usegrid a:nth-last-child(-n+3){border-bottom:0}.pop-usegrid a:hover{background:color-mix(in srgb,var(--pop-accent) 7%,var(--pop-surface))}.pop-usegrid span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pop-faint)}.pop-usegrid strong{font-size:17px;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.pop-usegrid em{margin-top:auto;font-size:12px;font-style:normal;font-weight:800;color:var(--pop-accent-ink)}.search-page main{width:100%}.search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(42px,7vw,84px);border-bottom:1px solid var(--pop-rule)}.search-hero h1{max-width:800px;margin:10px 0 18px;font-size:clamp(40px,5.6vw,72px);line-height:.96;letter-spacing:-.052em;text-wrap:balance}.search-lede{max-width:52ch;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--pop-dim);text-wrap:pretty}.search-intro{max-width:66ch;margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--pop-faint)}.search-sources{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--pop-rule);color:var(--pop-faint);font-size:12px;line-height:1.5}.search-sources p{margin:0;max-width:54ch}.search-sources ul{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.search-sources a{color:var(--pop-accent-ink);font-weight:700;text-underline-offset:2px}.search-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.search-secondary{border:2px solid var(--pop-ink);background:var(--pop-surface);color:var(--pop-ink);border-radius:8px;padding:13px 20px;font:inherit;font-size:15px;font-weight:800}.search-secondary:hover{background:var(--pop-panel)}.search-shot{margin:0;display:flex;flex-direction:column;gap:10px}.search-shot img{display:block;width:100%;height:auto;border:1px solid var(--pop-rule-2);border-radius:12px;background:var(--pop-surface);box-shadow:0 20px 48px #0f172a1f}.search-shot figcaption{font-size:11.5px;line-height:1.5;color:var(--pop-faint)}.search-contents{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:40px;padding-block:clamp(34px,5vw,58px);border-bottom:1px solid var(--pop-rule);background:var(--pop-panel)}.search-index{display:block;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--pop-accent);text-transform:uppercase}.search-contents h2,.search-sections h2,.search-faq h2,.search-close h2{font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.search-contents ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;border-top:1px solid var(--pop-rule-2)}.search-contents li{padding:14px 10px 14px 0;border-bottom:1px solid var(--pop-rule-2);font-size:14px;line-height:1.5;color:var(--pop-dim)}.search-contents li:before{content:"✓";margin-right:9px;font-weight:900;color:var(--pop-accent)}.search-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pop-rule)}.search-sections section{padding-block:clamp(34px,5vw,58px)}.search-sections section+section{border-left:1px solid var(--pop-rule);padding-left:clamp(20px,3vw,36px)}.search-sections section:not(:last-child){padding-right:clamp(20px,3vw,36px)}.search-sections p{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--pop-dim)}.search-faq{padding-block:clamp(38px,6vw,68px);background:var(--pop-panel);border-bottom:1px solid var(--pop-rule)}.search-faq h2{margin:8px 0 24px}.search-faq>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pop-rule-2);border-radius:10px;overflow:hidden;background:var(--pop-surface)}.search-faq article{padding:20px 22px;border-right:1px solid var(--pop-rule-2)}.search-faq article:last-child{border-right:0}.search-faq h3{font-size:15px;line-height:1.4;letter-spacing:-.02em}.search-faq p{margin:9px 0 0;font-size:13px;line-height:1.65;color:var(--pop-dim)}.search-close{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:clamp(30px,5vw,48px);background:var(--pop-invert);color:var(--pop-oninvert)}.search-close p{margin:8px 0 0;font-size:13px;color:color-mix(in srgb,var(--pop-oninvert) 66%,transparent)}.search-close .pop-primary{flex:0 0 auto;background:var(--pop-accent-ink);border-color:var(--pop-accent-ink);color:#fff}.pop-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px clamp(20px,4vw,32px);border-top:1px solid var(--pop-rule);font-size:12px;color:var(--pop-faint)}.pop-foot .site-footer-brand{font-weight:700;color:var(--pop-ink)}.pop-foot .site-footer-links{margin-left:auto}.pop-foot .site-footer-links button,.pop-foot .site-footer-links a{color:var(--pop-faint);font-size:12px;font-weight:600}.pop-foot .site-footer-links button:hover,.pop-foot .site-footer-links a:hover{color:var(--pop-ink)}.price-hero{padding:clamp(28px,5vw,40px) clamp(20px,4vw,32px) clamp(24px,4vw,32px);border-bottom:1px solid var(--pop-rule)}.price-jumpwrap{padding:26px clamp(20px,4vw,32px);text-align:center;border-bottom:1px solid var(--pop-rule)}.price-jump{border:0;background:none;cursor:pointer;font-size:13px;font-weight:800;color:var(--pop-dim);letter-spacing:-.01em;padding:0}.price-jump:hover{color:var(--pop-accent)}.price-jump span{font-weight:700;color:var(--pop-faint);margin-left:6px}.price-stagewrap{padding:clamp(22px,3vw,28px) clamp(20px,4vw,32px) clamp(24px,3vw,30px);border-bottom:1px solid var(--pop-rule)}.price-stage{position:relative;height:clamp(260px,33vw,470px);border:1px solid var(--pop-rule-2);border-radius:10px;overflow:hidden;background:var(--pop-surface);box-shadow:0 12px 32px #0f172a14}.price-track{display:flex;width:500%;height:100%;animation:price-stageslide 24s infinite cubic-bezier(.65,0,.35,1)}.price-slide{flex:0 0 20%;width:20%;height:100%;margin:0;display:flex;min-width:0}.price-slide img{flex:1;min-width:0;height:100%;object-fit:cover;object-position:top left}@keyframes price-stageslide{0%,21%{transform:translate(0)}24%,45%{transform:translate(-20%)}48%,69%{transform:translate(-40%)}72%,93%{transform:translate(-60%)}96%,to{transform:translate(-80%)}}@media(prefers-reduced-motion:reduce){.price-track{animation:none}}.price-slidelabel{flex:0 0 clamp(112px,11%,158px);display:flex;flex-direction:column;padding:18px 16px;background:var(--pop-panel);border-right:1px solid var(--pop-rule-2)}.price-slidenum{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--pop-faint)}.price-slidelabel strong{margin-top:10px;font-size:clamp(15px,1.4vw,19px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pop-ink);text-wrap:balance}.price-slidelabel strong:after{content:"";display:block;width:22px;height:2px;margin:8px 0 0;background:var(--pop-accent)}.price-slidenote{margin-top:8px;font-size:11px;line-height:1.35;color:var(--pop-faint)}.price-stagecap{margin:10px 0 0;font-size:11.5px;color:var(--pop-faint)}.price-hero h1{font-size:clamp(36px,5vw,52px);line-height:.95;letter-spacing:-.05em;font-weight:800;max-width:1050px;margin:0 0 14px;text-wrap:balance}.price-hero>p{font-size:16.5px;line-height:1.5;color:var(--pop-dim);max-width:680px;margin:0}.price-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--pop-faint)}.price-notice span{background:var(--pop-invert);color:var(--pop-oninvert);border-radius:4px;padding:5px 8px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pop-rule)}.price-next{padding:14px clamp(20px,4vw,32px);border-bottom:1px solid var(--pop-rule);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.price-team{border:1px dashed var(--pop-rule-2);border-radius:8px;padding:10px 14px}.price-teamhead{display:flex;align-items:center;gap:10px;margin-bottom:4px}.price-teamhead h2{font-size:14px;letter-spacing:-.02em}.price-soon{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-faint);border:1px solid var(--pop-rule-2);padding:3px 7px}.price-team p{margin:0;font-size:12.5px;line-height:1.5;color:var(--pop-dim);max-width:60ch}.price-enterprise{margin:0;font-size:12.5px;line-height:1.5;color:var(--pop-faint);max-width:52ch}.price-enterprise a{color:var(--pop-ink)}.price-tablewrap .price-group th small{display:block;margin-top:4px;font-size:10.5px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--pop-faint)}.price-card{min-width:0;padding:18px clamp(20px,2vw,24px) 22px;border-right:1px solid var(--pop-rule-2);display:flex;flex-direction:column;align-items:flex-start;position:relative}.price-card:last-child{border-right:0}.price-card.popular{background:var(--pop-invert);color:var(--pop-oninvert)}.price-cardtop{width:100%;min-height:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.price-index{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--pop-faint)}.popular .price-index{color:var(--pop-oninvert-muted)}.price-popular{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;background:var(--pop-accent-ink);color:#fff;border-radius:4px;padding:4px 7px}.price-card h2{font-size:30px;letter-spacing:-.045em;line-height:1}.price-audience{font-size:12.5px;line-height:1.4;color:var(--pop-faint);margin:6px 0 12px}.popular .price-audience{color:var(--pop-oninvert-dim)}.price-amount{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-amount strong{font-size:27px;line-height:1;letter-spacing:-.045em}.price-amount span{font-size:12px;color:var(--pop-faint)}.popular .price-amount span,.popular .price-annual{color:var(--pop-oninvert-muted)}.price-indicative{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pop-accent);margin-top:6px}.price-featlead{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pop-faint);margin:10px 0 7px}.price-feats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:5px}.price-feats li{font-size:12.5px;line-height:1.4;color:var(--pop-dim);display:flex;gap:8px;align-items:baseline}.price-feats li:before{content:"✓";font-weight:900;font-size:10px;color:var(--pop-accent);flex:0 0 auto}.popular .price-feats li,.popular .price-featlead{color:var(--pop-oninvert-dim)}.price-card button{width:100%;margin-top:auto;min-height:42px}.price-card .pop-primary{background:var(--pop-accent-ink);border-color:var(--pop-accent-ink);color:#fff}.price-card .pop-primary:hover{background:var(--pop-oninvert);border-color:var(--pop-oninvert);color:var(--pop-invert)}.price-button{border:2px solid var(--pop-ink);background:var(--pop-surface);color:var(--pop-ink);border-radius:7px;padding:10px 14px;font-size:13.5px;font-weight:800}.price-button:hover{background:var(--pop-invert);color:var(--pop-oninvert)}.price-compare{padding:clamp(28px,4vw,36px) clamp(20px,4vw,32px)}.price-sectionhead{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.price-sectionhead h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.05em;line-height:1}.price-subhead{font-size:13px;line-height:1.5;color:var(--pop-faint);max-width:78ch}.price-tablewrap{border:1px solid var(--pop-rule-2);border-radius:10px;overflow-x:auto}.price-coreline{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--pop-faint);max-width:92ch}.price-tablewrap table{width:100%;min-width:820px;border-collapse:collapse;font-size:12.5px}.price-tablewrap th,.price-tablewrap td{padding:8px 12px;border-right:1px solid var(--pop-rule);border-bottom:1px solid var(--pop-rule);text-align:center}.price-tablewrap tr>*:last-child{border-right:0}.price-tablewrap thead th{background:var(--pop-invert);color:var(--pop-oninvert);font-size:13px;font-weight:800;padding-top:10px;padding-bottom:10px}.price-tablewrap thead th:first-child{text-align:left;width:34%}.price-tablewrap thead th span{display:block;width:max-content;margin:6px auto 0;background:var(--pop-accent-ink);padding:3px 5px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.price-tablewrap tbody th{text-align:left;font-weight:500}.price-tablewrap tbody th strong{display:block;font-size:13px}.price-tablewrap tbody th small{display:block;color:var(--pop-faint);font-size:10px;line-height:1.4;margin-top:3px;font-weight:500}.price-tablewrap .price-group th{background:var(--pop-panel);padding:10px 18px;color:var(--pop-faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.price-yes{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--pop-invert);color:var(--pop-oninvert);font-weight:900;font-size:11px}.price-no{color:var(--pop-muted);font-size:15px}.price-principle{display:grid;grid-template-columns:auto minmax(260px,.8fr) 1fr;gap:clamp(20px,4vw,28px);align-items:center;padding:clamp(24px,4vw,28px) clamp(20px,4vw,32px);background:var(--pop-accent-ink);color:#fff}.price-bigmark{font-size:60px;line-height:.65;font-weight:900;color:var(--pop-ink)}.price-principle .pop-kicker{color:#fff}.price-principle h2{font-size:clamp(22px,2.5vw,26px);letter-spacing:-.04em;line-height:1.05;margin-top:6px}.price-principle p{font-size:14px;line-height:1.5;margin:0;max-width:460px}.price-faq{padding:clamp(28px,4vw,32px) clamp(20px,4vw,32px);background:var(--pop-panel)}.price-faqgrid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--pop-rule-2);border-radius:10px;overflow:hidden;background:var(--pop-surface)}.price-faqgrid article{padding:16px 20px;border-right:1px solid var(--pop-rule-2);border-bottom:1px solid var(--pop-rule-2)}.price-faqgrid article:nth-child(2n){border-right:0}.price-faqgrid article:nth-last-child(-n+2){border-bottom:0}.price-faqgrid h3{font-size:15px;letter-spacing:-.025em;margin:0 0 6px}.price-faqgrid p{font-size:13px;line-height:1.55;color:var(--pop-dim);margin:0;max-width:60ch}.price-close{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:clamp(24px,4vw,28px) clamp(20px,4vw,32px);border-top:1px solid var(--pop-rule)}.price-close h2{font-size:clamp(22px,2.5vw,28px);letter-spacing:-.045em;line-height:1.1}.price-close button{flex:0 0 auto}@media(max-width:860px){.pop-nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--pop-rule);padding-top:14px}.pop-head{flex-wrap:wrap}.pop-hero,.pop-extras{grid-template-columns:1fr}.pop-heroleft{border-right:none;border-bottom:1px solid var(--pop-rule)}.pop-three>div{border-right:none;border-bottom:1px solid var(--pop-rule-2)}.pop-three>div:last-child{border-bottom:none}.price-tiers{grid-template-columns:repeat(3,1fr)}.price-card:nth-child(2){border-right:0}.price-card:nth-child(-n+2){border-bottom:1px solid var(--pop-rule-2)}.price-sectionhead{grid-template-columns:1fr}.price-sectionhead .pop-kicker{margin-bottom:-12px}.price-principle{grid-template-columns:auto 1fr}.price-principle p{grid-column:2}}@media(max-width:560px){.pop-field{flex-direction:column}.pop-field button{border-left:none;border-top:2px solid var(--pop-ink);padding:14px}.pop-headright .pop-eyebrow{display:none}.pop-headright{margin-left:auto}.pop-nav{justify-content:flex-start}.price-tiers{grid-template-columns:1fr}.price-card{border-right:0!important;border-bottom:1px solid var(--pop-rule-2)}.price-card:last-child{border-bottom:0}.price-audience,.price-description{min-height:0}.price-principle{grid-template-columns:1fr}.price-bigmark{font-size:72px}.price-principle p{grid-column:auto}.price-faqgrid{grid-template-columns:1fr}.price-faqgrid article{border-right:0;border-bottom:1px solid var(--pop-rule-2)!important}.price-faqgrid article:last-child{border-bottom:0!important}.price-close{align-items:stretch;flex-direction:column}.price-close button{width:100%}}.preview-pill{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;white-space:nowrap;flex:0 0 auto;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent)}.sidebar.collapsed .preview-pill{display:none}.lp-brandwrap{display:flex;align-items:center;gap:8px}.lp-prevnote{font-size:13px;line-height:1.55;color:var(--ink-3);margin:22px 0 0;max-width:56ch;padding-left:12px;border-left:2px solid var(--line-2)}.oncard .onprev{font-size:13px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:4px}.iconbtn.big{width:36px;height:36px}.iconbtn.big svg{width:20px;height:20px}.notification-button{position:relative}.notification-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border:2px solid var(--panel);border-radius:999px;background:var(--danger);color:#fff;font:800 8px/11px inherit;text-align:center}.side-brandwrap{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.side-brandwrap .side-brand{font-weight:800;font-size:15px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.sidebar.collapsed .side-brandwrap .side-brand{display:none}.m-target{flex-direction:column;gap:1px;line-height:1.15}.m-target .mt-q{font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap}.m-target .mt-my{font-size:9.5px;font-weight:600;color:var(--ink-3);letter-spacing:.03em;white-space:nowrap}.m-target .mt-none{color:var(--ink-3)}.headcorner .hc.mid{text-align:center}.readonly{font-size:13px;font-weight:600;color:var(--ink-2);padding:9px 11px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px}.rbitem .rbtext{width:100%;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:0;line-height:1.35}.rbitem .rbtext:focus{outline:none;box-shadow:var(--ring);border-radius:5px}.rbitem.open{background:var(--panel-2);border-color:var(--line-2)}@keyframes rb-flash{0%{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--ring)}70%{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}to{background:var(--panel-2);border-color:var(--line-2);box-shadow:none}}.rbitem.flash{animation:rb-flash 1.6s var(--ease)}@media(prefers-reduced-motion:reduce){.rbitem.flash{animation-duration:.01s;background:var(--accent-soft)}}.rbmore{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:7px;cursor:pointer;flex:0 0 auto}.rbmore:hover{color:var(--ink);border-color:var(--line-3)}.rbdetail{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.rbrow{display:flex;flex-direction:column;gap:3px;min-width:0}.rbrow.full{grid-column:1/-1}.rbrow label{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rbrow textarea{font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel);color:var(--ink);resize:vertical}.rbrow textarea:focus{outline:none;box-shadow:var(--ring)}.side-brandwrap{flex:1 1 auto}.rtable .rt-mit{color:var(--ink-2);max-width:32ch;line-height:1.45}.rtable .rt-none{color:var(--ink-3);font-style:italic}.pop-num{text-transform:uppercase;letter-spacing:.1em}.imperrs{margin:10px 0 12px;padding:10px 12px 10px 28px;list-style:disc;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:9px;max-height:230px;overflow:auto}.imperrs li{font-size:12.5px;line-height:1.5;color:var(--ink);margin:3px 0}.impnote{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:10px 0 8px}.impcode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;background:var(--panel-3);border:1px solid var(--line);border-radius:9px;padding:11px 13px;overflow:auto;max-height:280px;margin:0 0 10px;color:var(--ink)}.kcard.blocked{border-color:var(--blocked);box-shadow:inset 3px 0 0 var(--blocked),var(--shadow-bar)}.kblocked{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:6px;background:var(--blocked);color:var(--blocked-ink);border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kcard.atrisk{box-shadow:0 0 0 2px var(--atrisk),var(--shadow-bar)}.kcard.atrisk.blocked{box-shadow:inset 3px 0 0 var(--blocked),0 0 0 2px var(--atrisk)}.kcard .riskbell{margin-right:5px}.bar.frag{background:transparent!important;border-color:transparent;box-shadow:none}.bar.frag .bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1}.bar.frag .donetick,.bar.frag .statpip,.bar.frag .riskbell{position:relative;z-index:1}.barseg{position:absolute;top:0;height:100%;border-radius:var(--barR);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-bar)}.bar.blocked .barseg{background:var(--blocked)}.barseg.tl,.barseg.tr{position:absolute}.barseg.tl{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.barseg.tr{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.barseg.ol{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.barseg.or{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.barseg.tl:before,.barseg.tr:after{content:"";position:absolute;top:0;width:5px;height:100%;background:inherit}.barseg.tr:after{right:-5px;clip-path:polygon(0 0,100% 9%,0 18%,100% 27%,0 36%,100% 45%,0 55%,100% 64%,0 73%,100% 82%,0 91%,100% 100%,0 100%)}.barseg.tl:before{left:-5px;clip-path:polygon(100% 0,0 9%,100% 18%,0 27%,100% 36%,0 45%,100% 55%,0 64%,100% 73%,0 82%,100% 91%,0 100%,100% 100%)}.bar.frag.atrisk{box-shadow:none}.bar.frag.atrisk .barseg{box-shadow:0 0 0 2px var(--atrisk)}.person-wrap{border-bottom:1px solid var(--line)}.person-wrap:last-child{border-bottom:none}.leavebtn{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:20px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-3);cursor:pointer;flex:0 0 auto;white-space:nowrap}.leavebtn.has{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.leave{padding:6px 0 10px 12px;display:flex;flex-direction:column;gap:6px;align-items:stretch;border-left:2px solid var(--line);margin-left:12px}.leaverow{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.leaverow input[type=date]{flex:1 1 0;min-width:0;padding:5px 6px;font-size:12px}.rangelab{flex:0 0 auto;color:var(--ink-3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rowdel{flex:0 0 auto;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.rowdel:hover{color:var(--danger)}.closureitem{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.closurename{width:100%;min-width:0}.wdays{display:flex;gap:4px;flex-wrap:wrap}.wday{flex:1 1 0;min-width:40px;padding:6px 4px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel);color:var(--ink-3);font-size:11px;font-weight:700;cursor:pointer}.wday.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.overs{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.over{font-size:11.5px;line-height:1.45;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));color:var(--ink)}.over.concurrent{background:color-mix(in srgb,var(--today) 12%,transparent);border-color:color-mix(in srgb,var(--today) 34%,var(--line))}.bar.idle .barseg{background:transparent;border:1.5px dashed var(--line-3);box-shadow:none}.bar.idle .bl{opacity:.6;font-style:italic}.rbhead{display:flex;align-items:center;gap:7px}.kindtag{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;line-height:1.4}.kindtag.risk{background:var(--accent-soft);color:var(--accent-2)}.kindtag.blocker{background:color-mix(in srgb,var(--blocked) 14%,transparent);color:var(--blocked)}label .cnt,h3 .cnt{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--panel-3);border-radius:20px;padding:1px 7px;letter-spacing:0;text-transform:none}.closedwhy{font-size:11.5px;line-height:1.45;color:var(--ink-2);margin-top:5px;padding:5px 8px;background:var(--panel-3);border-radius:6px}.closedwhy b{color:var(--ink)}.noreason{color:var(--danger);font-weight:600;font-style:italic}.rbitem.closing{border-color:var(--accent);box-shadow:var(--ring)}.whybox{margin-top:8px;padding:9px 10px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);display:flex;flex-direction:column;gap:6px}.whybox label{font-size:11px;font-weight:700;color:var(--accent-2)}.whybox textarea{width:100%;font:inherit;font-size:12.5px;border:1px solid var(--line-2);border-radius:6px;padding:6px 8px;background:var(--panel);color:var(--ink);resize:vertical}.whybtns{display:flex;gap:6px;justify-content:flex-end}.whybtns .btn{padding:5px 12px;font-size:12px}.whybtns .btn:disabled{opacity:.45;cursor:not-allowed}.rlist.closed .rbitem{background:var(--panel-2)}.whochip.wider{border-style:dashed;opacity:.75}.whochip.wider.on{border-style:solid;opacity:1}label .cnt{text-transform:none}.btn.riskbtn{white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.countbadge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:var(--panel);border:1px solid var(--line-2);font-size:11px;font-weight:800;color:var(--ink-2);line-height:1}.btn.riskbtn.on .countbadge{background:var(--pop-surface);border-color:transparent;color:var(--accent-2)}.rtop{display:flex;align-items:stretch;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rtop .statrow{flex:1 1 520px;margin-bottom:0}.statrow .stat{cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.statrow .stat:hover{border-color:var(--line-3)}.statrow .stat.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.rexport{flex:0 0 auto;align-self:stretch;white-space:nowrap}.rcard.off{display:none}.rbmeta .age{color:var(--ink-2);font-weight:600}.rt-when{white-space:nowrap;text-align:center;color:var(--ink-2);font-size:11.5px}.rbsec{border:1px solid var(--line);border-left-width:3px;border-radius:10px;margin-bottom:12px;background:var(--panel)}.rbsec.risks{border-left-color:var(--accent)}.rbsec.blockers,.rbsec.autoblocked{border-left-color:var(--blocked)}.rbsec.autoblocked .secthead{color:var(--blocked)}.rbsec.closed{border-left-color:var(--line-3)}.rbitem.auto{opacity:.96}.autonote{font-size:11px;color:var(--ink-3);line-height:1.45;margin-bottom:8px}.abtext{font-size:12.5px;color:var(--ink);line-height:1.45}.secthead{width:100%;display:flex;align-items:center;gap:7px;padding:10px 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:9px}.secthead:hover{color:var(--ink)}.rbsec.risks .secthead{color:var(--accent-2)}.rbsec.blockers .secthead{color:var(--blocked)}.secthead .chev{transition:transform .15s var(--ease);transform:rotate(90deg)}.rbsec.folded .secthead .chev{transform:rotate(0)}.secthead .cnt{margin-left:auto}.secbody{padding:0 12px 12px}.help-modal{width:min(1040px,94vw);height:min(720px,88vh);max-height:88vh}.help-split{flex:1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr)}.help-rail{overflow-y:auto;padding:14px 12px 18px;border-right:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;gap:14px}.help-railgroup{display:flex;flex-direction:column;gap:1px}.help-railgroup h4{margin:0 0 4px;padding:0 8px;font:800 9.5px/1 inherit;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.help-rail button{border:0;border-radius:7px;background:none;color:var(--ink-2);font:600 12px/1.35 inherit;padding:6px 8px;text-align:left;cursor:pointer}.help-rail button:hover{background:var(--surface);color:var(--ink)}.help-rail button.on{background:var(--accent-soft);color:var(--accent-2);font-weight:750}.help-rail button:focus-visible{outline:none;box-shadow:var(--ring)}.help-pane{overflow-y:auto;padding:18px 22px 22px}.help-pane .helparticle{max-width:74ch}.helparticle h4{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--line);font:800 17px/1.25 inherit;letter-spacing:-.02em;color:var(--ink)}.helpfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.helpfoot .btn{flex:0 0 auto;text-decoration:none;font-size:11.5px}@media(max-width:720px){.help-modal{height:88vh}.help-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.help-rail{flex-direction:row;gap:16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.help-railgroup{flex:0 0 auto}.help-rail button{white-space:nowrap}}.helptext{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.helptext p{margin:0 0 8px}.helptext p:last-child{margin-bottom:0}.helptext b{color:var(--ink);font-weight:700}.helptext ul{margin:2px 0 8px;padding-left:16px;display:flex;flex-direction:column;gap:5px}.helptext li{margin:0}.help-table-wrap{overflow-x:auto;margin:4px 0 10px}.help-table{width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.4}.help-table th,.help-table td{padding:7px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.help-table th{background:var(--panel-2);color:var(--ink);font-weight:750}.help-table td:first-child{white-space:nowrap}.account .chev{margin-left:auto;color:var(--ink-3);flex:0 0 auto}.usermenu{min-width:230px}.usermenu .ctxitem{display:flex;align-items:center;gap:9px}.themerow{display:flex;gap:4px;padding:7px 10px 3px}.themerow button{flex:1;padding:6px 4px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel);color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.themerow button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.addissue{width:100%;justify-content:center;border-style:dashed}.rbtext::placeholder{color:var(--ink-3);font-style:italic}.modeseg{width:100%}.modeseg button{flex:1}.toglist{display:flex;flex-direction:column;gap:6px}.tog{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer;font:inherit}.tog:hover{border-color:var(--line-3)}.tog.on{border-color:var(--accent);background:var(--accent-soft)}.tog.locked{background:var(--panel-2);border-color:var(--line);cursor:not-allowed;opacity:.68}.tog.locked:hover{border-color:var(--line)}.tog.upgrade-only{border-style:dashed}.togdot{flex:0 0 auto;width:34px;height:19px;border-radius:20px;background:var(--line-2);position:relative;transition:background .14s var(--ease);margin-top:1px}.togdot:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--pop-surface);box-shadow:0 1px 2px #00000040;transition:transform .14s var(--ease)}.tog.on .togdot{background:var(--accent)}.tog.on .togdot:after{transform:translate(15px)}.togtext{display:flex;flex-direction:column;gap:2px;min-width:0}.togtext b{font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.togtext span{font-size:11px;line-height:1.45;color:var(--ink-3)}.togscope{font-size:9px;line-height:1;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-3);border:1px solid var(--line);border-radius:5px;padding:3px 5px}.modepick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modepick button{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border:1.5px solid var(--line-2);border-radius:11px;background:var(--panel);cursor:pointer;font:inherit}.modepick button:hover{border-color:var(--accent);background:var(--accent-soft)}.modepick b{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:7px}.modepick span{font-size:12px;line-height:1.5;color:var(--ink-2)}.modepick em{font-size:11px;line-height:1.45;color:var(--ink-3);font-style:normal}.modepick .tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:5px;padding:2px 6px}@media(max-width:560px){.modepick{grid-template-columns:1fr}}.legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 18px 8px;border-bottom:1px solid var(--line);background:var(--panel-2)}.legend .lkey{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--ink-2);white-space:nowrap}.legend .lsw{width:14px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto}.legend .lstar{width:13px;height:13px;flex:0 0 auto;clip-path:polygon(50% 0%,63% 35%,98% 35%,70% 57%,80% 91%,50% 71%,20% 91%,30% 57%,2% 35%,37% 35%)}.legend .lwhat{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.legend .lwhat:hover{color:var(--accent)}.legend .lwhat:focus-visible{outline:none;box-shadow:var(--ring);border-radius:5px}.zoomval{font-size:11.5px;font-weight:700;color:var(--ink-3);width:36px;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 auto}.splitbtn{display:inline-flex;align-items:center;gap:0;border-radius:9px}.splitbtn .iconbtn.big{border-top-right-radius:0;border-bottom-right-radius:0}.splitbtn .menubtn.splitchev{padding:6px 5px;border-top-left-radius:0;border-bottom-left-radius:0;min-width:auto;color:var(--ink-3)}.splitbtn .menubtn.splitchev:hover{color:var(--ink)}.linkbtn{background:none;border:none;padding:0 0 0 8px;font:inherit;font-size:11px;font-weight:700;color:var(--accent-2);cursor:pointer;text-transform:none;letter-spacing:0}.linkbtn:hover{text-decoration:underline}.swatchlist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.swatchrow{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 9px;cursor:pointer}.swatchrow input[type=color]{width:26px;height:22px;padding:0;border:1px solid var(--line-2);border-radius:5px;background:none;cursor:pointer;flex:0 0 auto}.softwarn{margin-top:8px;font-size:11.5px;line-height:1.5;color:#7a5a12;background:#fbeac8;border:1px solid #E0A63E;border-radius:8px;padding:8px 10px}.titlebar{border-bottom:1px solid var(--line)}.btn.exportbtn{display:inline-flex;align-items:center;gap:6px}.btn.exportbtn svg{width:16px;height:16px;flex:0 0 auto}.dep.incoherent{stroke:var(--today);stroke-dasharray:5 4}.vdiv{display:inline-block;width:1px;flex:0 0 auto;background:#e4eaea}.titlebar .vdiv{height:20px;margin:0 8px}.mt-right .vdiv{height:22px}.main{border-left:8px solid var(--panel)}.drawer .dhead{position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:1px solid var(--line)}.setgroup{border-top:1px solid var(--line);margin-top:0;padding-top:0}.setgroup:first-of-type{border-top:none}.setgroup-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.setgroup-head:hover .sg-title{color:var(--accent)}.setgroup-head:focus-visible{outline:none;box-shadow:var(--ring);border-radius:7px}.sg-caret{flex:0 0 auto;margin-left:auto;font-size:10px;color:var(--ink-3);width:10px;text-align:right}.sg-title{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink-3)}.setgroup.on .sg-title{color:var(--ink)}.sg-sum{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.sg-sum+.sg-caret{margin-left:0}.setgroup-body{display:flex;flex-direction:column;gap:22px;padding:4px 0 18px}.setgroup-body[hidden]{display:none}.assignedto{font-size:11px;color:var(--ink-3);padding:2px 0 6px 34px;line-height:1.4}.swpick{position:relative}.swpick-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;text-align:left}.swpick-btn:hover{border-color:var(--line-3)}.swpick-dot{width:20px;height:14px;border-radius:4px;flex:0 0 auto;border:1px solid rgba(0,0,0,.1)}.swpick-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swpick-grid{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;background:var(--panel);border:1px solid var(--line-2);border-radius:9px;box-shadow:var(--shadow-pop)}.swopt{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer}.swopt:hover{border-color:var(--line-3)}.swopt.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel) inset}.footer-menu{position:relative;display:inline-flex}.footer-caret{margin-left:4px;font-size:9px;opacity:.7}.footer-menupop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;min-width:190px;display:flex;flex-direction:column;padding:5px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-pop);animation:poap-fade .14s var(--ease) both}.footer-menupop a{padding:7px 9px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;cursor:pointer}.footer-menupop a:hover{background:var(--surface);color:var(--ink)}.footer-menuaddr{margin:3px 4px 1px;padding-top:6px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3)}.contact-modal{width:min(520px,94vw)}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ink-2)}.contact-form label em{font-style:normal;font-weight:600;color:var(--ink-2)}.contact-form select,.contact-form input,.contact-form textarea{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;width:100%}.contact-form textarea{resize:vertical;min-height:96px;line-height:1.5}.contact-form select:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.contact-note{font-size:11px;color:var(--ink-2)}.contact-err{margin:0;font-size:12px;font-weight:650;color:var(--danger,#C0392B)}.contact-done{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0}.contact-done strong{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.contact-done span{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.price-contactlink{border:0;background:none;padding:0;font:inherit;font-weight:750;color:var(--pop-accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pop-errlink{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--pop-accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.modal-head{display:flex;flex-direction:column;gap:8px;align-items:stretch}.modal-headtop{display:flex;align-items:center;gap:10px}.modal-brand{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.modal-headnote{margin-left:auto;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);padding:3px 8px;border-radius:999px}.modal-headtop .iconbtn{margin-left:auto}.modal-headnote+.iconbtn{margin-left:0}.modal-head h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.legal-head{flex-wrap:wrap}.legal-title{flex:1 0 100%;margin:10px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.035em;color:var(--pop-ink)}.site-footer-copy{font-size:11.5px;color:var(--pop-faint)}.pop{--pop-max:1500px}.pop-head,.pop-hero,.pop-sec,.pop-foot,.price-hero,.price-tiers,.price-jumpwrap,.price-stagewrap,.price-next,.price-compare,.price-principle,.price-faq,.price-close,.adm-wrap,.adm-bar-top,.search-hero,.search-contents,.search-sections,.search-faq,.search-switch,.search-sources,.search-close{padding-inline:max(clamp(20px,4vw,32px),calc((100% - var(--pop-max)) / 2))}.pop-foot{background:var(--pop-panel)}.pop[data-theme=dark]{color-scheme:dark;--pop-ink:#F1F5F9;--pop-ink-2:#CBD5E1;--pop-muted:#64748B;--pop-panel:#131F33;--pop-rule:#1E293B;--pop-rule-2:#2E3F57;--pop-dim:#C3CEDC;--pop-faint:#94A3B8;--pop-surface:#0B1524;--pop-invert:#F1F5F9;--pop-oninvert:#0F172A;--pop-oninvert-muted:#64748B;--pop-oninvert-dim:#334155}.pop[data-theme=dark] .pop-heroshot img,.pop[data-theme=dark] .pop-views img,.pop[data-theme=dark] .price-stage img{filter:brightness(.94) contrast(1.02)}.pop[data-theme=dark] .price-card.popular{box-shadow:0 10px 30px #00000059}.pop-themetoggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--pop-rule-2);border-radius:8px;background:var(--pop-surface);color:var(--pop-dim);padding:0}.pop-themetoggle:hover{color:var(--pop-ink);border-color:var(--pop-ink)}.pop-themetoggle:focus-visible{outline:none;box-shadow:0 0 0 3px #f43f5e47}.pop[data-theme=dark] .pop-brand svg [stroke="#334155"]{stroke:var(--pop-ink)}.pop[data-theme=dark] .pop-brand svg [fill="#334155"]{fill:var(--pop-ink)}@media(max-width:720px){.pop-head{flex-wrap:wrap;gap:10px 14px;padding-block:10px}.pop-headdiv,.pop-head .pop-eyebrow{display:none}.pop-brand{order:1}.pop-headright{order:2;margin-left:auto;gap:10px}.pop-nav{order:3;flex:1 0 100%;gap:20px;padding-top:9px;border-top:1px solid var(--pop-rule)}.price-slidelabel{display:none}.price-stage{height:clamp(200px,52vw,300px)}.pop-usegrid{grid-template-columns:1fr}.pop-usegrid a{min-height:0;border-right:0}.pop-usegrid a:nth-last-child(-n+3){border-bottom:1px solid var(--pop-rule-2)}.pop-usegrid a:last-child{border-bottom:0}.search-hero{grid-template-columns:1fr;padding-block:42px}.search-shot{margin-top:4px}.search-contents{grid-template-columns:1fr;gap:22px}.search-contents ul,.search-sections{grid-template-columns:1fr}.search-sections section{padding-block:34px!important;padding-inline:0!important}.search-sections section+section{border-left:0;border-top:1px solid var(--pop-rule)}.search-faq>div{grid-template-columns:1fr}.search-faq article{border-right:0;border-bottom:1px solid var(--pop-rule-2)}.search-faq article:last-child{border-bottom:0}.search-close{align-items:stretch;flex-direction:column}.search-close .pop-primary{width:100%}}.narrownotice{display:none}@media(max-width:600px){.narrownotice{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:8px 10px 0;padding:11px 13px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.narrownotice b{color:var(--ink);font-weight:750}.narrownotice .btn{flex:0 0 auto;font-size:12px;padding:6px 11px}}.price-annual{display:block;margin-top:3px;font-size:12px;color:var(--pop-faint)}.popular .price-annual{color:var(--pop-oninvert-muted)}.price-annual{min-height:17px}.seg.fypresets{margin-bottom:6px}.syncstate{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.syncstate.saving{color:var(--ink-3)}.syncstate.saved{color:var(--good,#168A52)}.syncstate.error{color:var(--danger,#C0392B)}.fyother{display:flex;align-items:center;gap:8px;margin-top:8px}.fyother span{font-size:12px;color:var(--ink-3);white-space:nowrap}.fyother select{flex:1;min-width:0}.bar:focus-visible,.ms:focus-visible,.kcard:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 88%,transparent)}.drawer:focus,.drawer:focus-visible{outline:none}.modal.closeteam .dbody{gap:16px}.ct-sec h4{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ct-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ct-sec li{font-size:13px;line-height:1.5;color:var(--ink-2)}.ct-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-top:8px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.ct-opt:has(input:checked){border-color:var(--accent);background:var(--panel-3)}.ct-opt:focus-within{box-shadow:var(--ring)}.ct-opt input{margin-top:2px;flex:0 0 auto}.ct-opt span{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ct-opt b{font-size:13px;color:var(--ink)}.adm-wrap{padding-block:40px 72px;display:flex;flex-direction:column;gap:8px}.adm-wrap h1{margin:0;font-size:30px;letter-spacing:-.02em}.adm-note{margin:0;font-size:13px;line-height:1.55;color:var(--pop-faint);max-width:78ch}.adm-note code{font-size:12px;background:var(--pop-panel);padding:1px 4px;border-radius:4px}.adm-error{padding:10px 12px;border-radius:9px;font-size:13px;background:color-mix(in srgb,#C0392B 12%,transparent);color:#c0392b}.adm-sec{margin-top:26px;display:flex;flex-direction:column;gap:12px}.adm-sec h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pop-faint)}.adm-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-sechead>span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pop-faint)}.adm-attention{padding:16px;border:1px solid var(--pop-rule-2);border-radius:12px;background:var(--pop-panel)}.adm-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-checks>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--pop-rule);border-radius:8px;background:var(--pop-surface)}.adm-checks b{font-size:15px;color:var(--pop-ink);font-variant-numeric:tabular-nums}.adm-checks span{font-size:11px;line-height:1.35;color:var(--pop-faint)}.adm-checks [data-state=warn]{border-color:color-mix(in srgb,#C0392B 38%,var(--pop-rule));background:color-mix(in srgb,#C0392B 7%,var(--pop-surface))}.adm-checks [data-state=warn] b{color:#c0392b}.adm-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.adm-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:11px;border:1px solid var(--pop-rule);background:var(--pop-panel)}.adm-statval{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--pop-ink)}.adm-statlab{font-size:12px;color:var(--pop-dim)}.adm-stathint{font-size:11px;color:var(--pop-faint)}.adm-empty{padding:14px;border-radius:10px;font-size:13px;line-height:1.55;color:var(--pop-faint);border:1px dashed var(--pop-rule-2)}.adm-tablewrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}.adm-table th,.adm-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--pop-rule)}.adm-table th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pop-faint)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-controls{display:flex;flex-wrap:wrap;gap:12px}.adm-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pop-faint)}.adm-controls select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;padding:7px 10px;border-radius:8px;border:1px solid var(--pop-rule-2);background:var(--pop-panel);color:var(--pop-ink)}.adm-total{font-size:13px;color:var(--pop-dim)}.adm-bars{display:flex;align-items:flex-end;gap:6px;height:230px;overflow-x:auto;padding:22px 2px 52px;border-bottom:1px solid var(--pop-rule)}.adm-bar{flex:0 0 44px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;position:relative}.adm-barfill{width:100%;border-radius:4px 4px 0 0;background:var(--pop-accent);min-height:2px}.adm-barval{position:absolute;top:-18px;font-size:10.5px;color:var(--pop-faint);font-variant-numeric:tabular-nums}.adm-barlab{position:absolute;bottom:-42px;font-size:9.5px;color:var(--pop-faint);white-space:nowrap;transform:rotate(-38deg);transform-origin:top right;right:44%}.adm-bar-top{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--pop-rule)}.adm-brand{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.06em;color:var(--pop-ink)}.adm-brand b{font-weight:800}.adm-brandtag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-faint)}.adm-topactions{display:flex;gap:8px;margin-left:auto}.adm-topactions button{border:1px solid var(--pop-rule-2);border-radius:7px;background:var(--pop-surface);color:var(--pop-ink);padding:7px 11px;font:inherit;font-size:11.5px;font-weight:750}.adm-topactions button:hover:not(:disabled){border-color:var(--pop-ink)}.adm-topactions button:disabled{opacity:.55}@media(max-width:720px){.adm-brandtag{display:none}.adm-checks{grid-template-columns:1fr}.adm-wrap{padding-block:26px 54px}}.search-switch{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-block:14px;border-bottom:1px solid var(--pop-rule)}.search-switchlab{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-faint);flex:0 0 auto}.search-switchlinks{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.search-switchlink{font-size:12.5px;line-height:1;padding:7px 11px;border-radius:999px;text-decoration:none;white-space:nowrap;color:var(--pop-dim);border:1px solid transparent}a.search-switchlink:hover{color:var(--pop-ink);border-color:var(--pop-rule-2)}a.search-switchlink:focus-visible{outline:2px solid var(--pop-accent);outline-offset:2px}.search-switchlink.on{color:var(--pop-ink);font-weight:700;background:var(--pop-panel);border-color:var(--pop-rule-2)}.interval-switch{display:inline-flex;gap:2px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:2px}.interval-switch button{border:none;background:none;padding:6px 14px;min-width:84px;border-radius:6px;font-size:12px;font-weight:700;color:var(--ink-2);cursor:pointer}.interval-switch button.on{background:var(--accent);color:#fff}.price-switchwrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px clamp(20px,4vw,32px);border-bottom:1px solid var(--pop-rule)}.pricing-page .interval-switch{background:var(--pop-surface);border-color:var(--pop-rule-2)}.pricing-page .interval-switch button{font-size:13px;color:var(--pop-faint)}.pricing-page .interval-switch button.on{background:var(--pop-invert);color:var(--pop-oninvert)}.price-taxnote{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pop-faint)}.paid-plan-choices .interval-switch{align-self:flex-start}.paid-plan-choice.btn.primary span,.paid-plan-choice.btn.primary strong,.paid-plan-choice.btn.primary small,.paid-plan-choice.btn.primary em{color:#fff}.paid-plan-choice strong em{font-style:normal;font-size:11px;font-weight:600;opacity:.85}.paid-plan-choice.btn.primary:disabled{opacity:.55}.checkout-waiting{margin:0;padding:7px 9px;border:1px solid var(--accent);border-radius:8px;background:var(--panel-2);color:var(--ink);font-size:10.5px;line-height:1.4}
