:root{--navy:#0d1b3d;--navy-2:#16284f;--green:#118a3b;--green-2:#0d7431;--green-soft:#e3f3e8;--mist:#f1f3f6;--slate:#3a4560;--mint:#7ee0a1;--bg:#f1f3f6;--surface:#fff;--surface-2:#f7f8fa;--ink:#0d1b3d;--ink-2:#3a4560;--ink-3:#6b7489;--line:#e1e5ec;--line-2:#cdd3de;--ok:#1e9e52;--warn:#e3a127;--bad:#d64545;--info:#2f6fdb;--grey:#8a94a6;--c1:#2f6fdb;--c2:#7b61d9;--c3:#1e9e52;--c4:#e07a2d;--c5:#d64585;--c6:#13a3a3;--r-sm:6px;--r:10px;--r-lg:14px;--sh-1:0 1px 2px #0d1b3d0f, 0 1px 3px #0d1b3d14;--sh-2:0 8px 28px #0d1b3d24;--font:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--duration-fast:.12s;--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--ink-secondary:var(--ink-2);--ink-muted:var(--ink-3);--line-strong:var(--line-2);--border:var(--line);--pa:var(--green);--pa-hi:var(--green-2);--pa-soft:var(--green-soft);--on-pa:#fff;--accent:var(--green);--chrome:var(--navy);--on-chrome:#c4cde0;--success:var(--ok);--warning:#b7791f;--critical:var(--bad);--shadow-1:var(--sh-1);--shadow-2:var(--sh-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-resolved-theme=dark]{--bg:#0a1430;--surface:#111f42;--surface-2:#0d1938;--ink:#eef1f7;--ink-2:#c3cad8;--ink-3:#8d97ad;--line:#233561;--line-2:#2f4478;--green-soft:#12382a;--mist:#0d1938;--warning:#e3a127;--sh-1:0 1px 2px #0000004d;--sh-2:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.3}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ic{vertical-align:-.15em;flex:none;block-size:1em;inline-size:1em}[dir=rtl] .flip{transform:scaleX(-1)}.skip{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-sm);z-index:200;position:absolute;inset-block-start:-40px;inset-inline-start:var(--space-2)}.skip:focus{inset-block-start:var(--space-2)}.shell{grid-template-columns:248px minmax(0,1fr);min-block-size:100vh;display:grid}.side{background:var(--navy);color:#c4cde0;flex-direction:column;block-size:100vh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.side__top{gap:12px;padding:14px 14px 10px;display:grid}.side__nav{flex:1;padding:4px 10px 14px;overflow-y:auto}.side__sec{color:#6f7fa3;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 10px 6px;font-size:11px;font-weight:700;display:flex}.side__sec a{color:#8d9bb8;border-radius:4px;padding:2px;display:inline-flex}.side__sec a:hover{color:#fff;background:#ffffff1a}.nv{color:#c4cde0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex;text-decoration:none!important}.nv:hover{color:#fff;background:#ffffff12}.nv[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--mint);background:#118a3b40;font-weight:600}[dir=rtl] .nv[aria-current=page]{box-shadow:inset -3px 0 0 var(--mint)}.nv .ic{opacity:.85;font-size:16px}.nv span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nv em{color:#fff;background:#ffffff1f;border-radius:9px;padding:1px 7px;font-size:11px;font-style:normal}.nv em.hot{background:var(--bad)}.nv--sub{padding-inline-start:22px;font-size:13px}.side__foot{border-block-start:1px solid #ffffff14;gap:8px;padding:12px 14px;display:grid}.trialbox{border-radius:var(--r);color:#dfe6f3;background:#118a3b2e;border:1px solid #7ee0a140;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.trialbox b{color:#fff}.trialbox a{color:var(--mint);font-weight:600}.wsbtn{color:#fff;border-radius:var(--r);text-align:start;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:10px;inline-size:100%;padding:8px 10px;display:flex;position:relative}.wsbtn:hover,.wsbtn:focus-within{background:#ffffff1a}.wsbtn__i{background:var(--green);border-radius:8px;flex:none;place-items:center;block-size:30px;inline-size:30px;font-size:13px;font-weight:800;display:grid}.wsbtn b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.wsbtn small{color:#8d9bb8;font-size:11.5px}.wsbtn select{opacity:0;cursor:pointer;inline-size:100%;position:absolute;inset:0}.main{flex-direction:column;min-inline-size:0;display:flex;overflow-x:clip}.top{background:var(--surface);border-block-end:1px solid var(--line);z-index:30;align-items:center;gap:10px;padding:10px 24px;display:flex;position:sticky;inset-block-start:0}.top__search{flex:1;max-inline-size:460px}.top__end{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.bell{position:relative}.bell>i{background:var(--bad);color:#fff;border-radius:8px;place-items:center;block-size:16px;min-inline-size:16px;padding-inline:4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.ubtn{color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex;text-decoration:none!important}.ubtn:hover{background:var(--surface-2)}.shell__main{align-content:start;gap:20px;inline-size:100%;max-inline-size:1480px;padding:24px;display:grid}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{z-index:60;inline-size:260px;transition:transform .2s;position:fixed;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .side{transform:translate(100%)}.shell:has(#nav-open:checked) .side{transform:none}.mobile-only{display:inline-flex!important}.top{padding-inline:12px}.shell__main{padding:16px}}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);block-size:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn--primary,.btn--green{background:var(--green);color:#fff;border-color:#0000}.btn--primary:hover,.btn--green:hover{background:var(--green-2);border-color:#0000}.btn--2{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-2);border-color:#0000}.btn--navy{background:var(--navy);color:#fff;border-color:#0000}.btn--navy:hover{background:var(--navy-2)}.btn--danger{background:var(--bad);color:#fff;border-color:#0000}.btn--danger:hover{background:#b93636}.btn--danger2{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:0 0}.btn--danger2:hover{background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.btn--sm{block-size:30px;padding-inline:10px;font-size:12.5px}.btn--lg{border-radius:var(--r);block-size:46px;padding-inline:22px;font-size:15px}.btn--icon{inline-size:34px;padding:0}.btn--sm.btn--icon{inline-size:30px}.btn--block{inline-size:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select,.inp{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);block-size:40px;color:var(--ink);font:inherit;padding-inline:12px;transition:border-color .15s,box-shadow .15s;display:block}.inp{inline-size:100%}.select{block-size:36px;display:inline-block}.select:focus,.inp:focus,.input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);outline:none}.field{gap:6px;display:grid}.field label,.lbl{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);block-size:40px;color:var(--ink);font:inherit;inline-size:100%;padding-inline:12px}.field textarea{resize:vertical;block-size:auto;min-block-size:110px;padding-block:10px;line-height:1.6}.field input[type=checkbox],.field input[type=radio]{block-size:auto;inline-size:auto}.field small{color:var(--ink-3);font-size:12px}.field input[aria-invalid=true]{border-color:var(--bad)}.error{color:var(--bad);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.card__h h2,.card__h h3{margin:0;font-size:15px}.muted{color:var(--ink-3)}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:8px;padding:34px 16px;display:grid}.empty>.ic{color:var(--line-2);font-size:30px}.empty b,.empty h2{color:var(--ink);margin:0;font-size:15px}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row--sb{justify-content:space-between}.stack{gap:12px;display:grid}.wizard{gap:var(--space-5);display:grid}.wizard__steps{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wizard__steps li{align-items:center;gap:var(--space-1);display:inline-flex}.wizard__steps li .num{border:1px solid var(--line-strong);border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-size:12px;display:inline-grid}.wizard__steps li[aria-current=step]{color:var(--ink);font-weight:600}.wizard__steps li[aria-current=step] .num,.wizard__steps li[data-done] .num{background:var(--pa);border-color:var(--pa);color:var(--on-pa)}.wizard__form{gap:var(--space-4);display:grid}.wizard__form h1{margin:0;font-size:22px}.wizard__nav{justify-content:space-between;gap:var(--space-2);display:flex}.check{align-items:center;gap:var(--space-2);display:flex}.cycle{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cycle .btn[data-on],.plan[data-on]{border-color:var(--pa);background:var(--pa-soft)}.plans{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.plan{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:grid}.summary{gap:var(--space-1) var(--space-4);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);grid-template-columns:1fr auto;margin:0;display:grid}.summary dd{text-align:end;margin:0}.sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(.btn:has(.sr:focus-visible),.plan:has(.sr:focus-visible)){outline:2px solid var(--pa);outline-offset:2px}.team__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.team__head h1{margin:0}.warn{color:var(--warning)}.tabs{gap:var(--space-1);border-block-end:1px solid var(--line);display:flex}.tab{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--ink-secondary);border:0;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px}.tab[aria-selected=true]{color:var(--ink);border-color:var(--pa);font-weight:600}.filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.grow{flex:220px}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);vertical-align:middle}.table thead th{color:var(--ink-muted);font-size:12px;font-weight:600}.table tr[data-off]{opacity:.6}.table td:first-child{align-items:center;gap:var(--space-2);display:flex}.matrix td:first-child,.matrix th[scope=row]{font-weight:500;display:table-cell}.matrix select[data-level="2"]{border-color:var(--success)}.matrix select[data-level="0"]{color:var(--ink-muted)}.who{display:grid}.who small{color:var(--ink-muted)}.avatar{background:var(--pa-soft);block-size:28px;inline-size:28px;color:var(--pa-hi);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.row-actions{white-space:nowrap;text-align:end}.danger{color:var(--critical)}.invite-form{gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);display:grid}.invite-form h2{margin:0;font-size:16px}.board-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.board-card{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.board-card a{color:var(--ink);flex:1;font-weight:500;text-decoration:none}.board-card .select{max-inline-size:120px}.star{color:var(--warning);font-size:18px}.folder{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.folder summary{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.board{gap:var(--space-3);block-size:calc(100vh - 56px - 2 * var(--space-6));flex-direction:column;display:flex}.board__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board__name{font:inherit;color:var(--ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-inline-size:200px;font-size:22px;font-weight:700}.board__name:hover,.board__name:focus{border-color:var(--line);background:var(--surface)}.grid-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:1;overflow:auto}.grid-head{z-index:2;background:var(--surface-2);border-block-end:1px solid var(--line);display:grid;position:sticky;inset-block-start:0}.grid-row,.grid-add{display:grid}.grid-add{border-inline-start:4px solid #0000}.cell{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);min-inline-size:0;display:flex;position:relative}.cell.head{color:var(--ink-secondary);font-size:12px;font-weight:600}.cell.name{background:var(--surface);z-index:1;font-weight:500;position:sticky;inset-inline-start:0}.cell[aria-selected=true],.cell:focus-within{outline:2px solid var(--pa);outline-offset:-2px}.cell[data-type=numbers],.cell[data-type=autonum]{font-variant-numeric:tabular-nums;justify-content:flex-end}.cell-btn{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:text;block-size:100%;inline-size:100%;line-height:36px;display:block;overflow:hidden}.cell-text,.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);block-size:30px;inline-size:100%;padding-inline:var(--space-2);font:inherit;background:var(--surface);color:var(--ink)}.pill{all:unset;text-align:center;border-radius:var(--radius-sm);cursor:pointer;--c:var(--ink-muted);background:color-mix(in srgb, var(--c) 22%, var(--surface));block-size:28px;inline-size:100%;color:color-mix(in srgb, var(--c) 80%, var(--ink));font-size:12.5px;font-weight:600}.pill[data-color=none]{border:1px dashed var(--line);background:0 0}.grid-group{background:var(--surface);align-items:center;display:flex;position:sticky;inset-inline-start:0}.group-head{align-items:center;gap:var(--space-2);color:var(--g);padding-inline:var(--space-2);font-weight:700;display:flex}.group-name{font:inherit;color:inherit;padding:2px var(--space-1);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000}.group-name:hover,.group-name:focus{border-color:var(--line)}.progress{background:var(--surface-2);border-radius:3px;block-size:6px;inline-size:80px;display:inline-block;overflow:hidden}.progress i{background:var(--success);block-size:100%;display:block}.rating{display:inline-flex}.rating button{all:unset;cursor:pointer;color:var(--line-strong);padding-inline:1px;font-size:16px}.rating button.on{color:var(--warning)}.chips{gap:4px;display:inline-flex;overflow:hidden}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--info);border-radius:10px;padding-inline:6px;font-size:12px}.timeline{background:var(--pa-soft);border-radius:12px;padding-inline:8px;font-size:12px}.link{color:var(--info)}.popover{z-index:5;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-inline-size:240px;box-shadow:var(--shadow-2);padding:var(--space-2);gap:var(--space-2);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.pick{gap:2px;max-block-size:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pick label{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;padding:4px;display:flex}.pick label:hover{background:var(--surface-2)}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu__list{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-inline-size:200px;box-shadow:var(--shadow-2);padding:var(--space-1);display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.menu__list>button,.menu__list>label{all:unset;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-size:13px;font-weight:400}.menu__list>button:hover{background:var(--surface-2)}.menu__list .danger{color:var(--critical)}.dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-block-size:80vh;inline-size:min(560px,92vw);color:var(--ink);box-shadow:var(--shadow-2);padding:var(--space-5);gap:var(--space-3);z-index:20;margin:auto;display:grid;position:fixed;inset:0;overflow:auto}.danger-bg{background:var(--critical);border-color:var(--critical)}.badge{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-secondary);white-space:nowrap;border-radius:10px;padding-inline:6px;font-size:11px}.timer{align-items:center;gap:var(--space-1);display:inline-flex}.bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--pa-soft);border:1px solid var(--pa);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.drawer-backdrop{z-index:30;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);block-size:100%;inline-size:min(720px,100vw);box-shadow:var(--shadow-2);padding:var(--space-5);gap:var(--space-3);outline:none;flex-direction:column;display:flex;overflow:auto}.drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.info{gap:0;margin:0;display:grid}.info__row{border-block-end:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;min-block-size:40px;display:grid}.info__row dd{border:0;margin:0}.updates{gap:var(--space-3);display:grid}.composer{gap:var(--space-2);display:grid;position:relative}.composer textarea{font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);resize:vertical}.update{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.update--reply{border:0;border-inline-start:3px solid var(--line);padding-block:var(--space-1);border-radius:0}.update__text{white-space:pre-wrap;margin:0}.update__replies{gap:var(--space-2);display:grid}.activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.subitems{gap:var(--space-2);display:grid}.view-tabs{flex-wrap:wrap;align-items:center}.view-tab{align-items:center;display:inline-flex}.view-body{flex:1;overflow:auto}.cell.summary{color:var(--ink-secondary);justify-content:center;font-size:12px}.battery{border-radius:3px;block-size:14px;inline-size:100%;display:flex;overflow:hidden}.battery i{background:var(--c);display:block}.battery i[data-color=none]{background:var(--surface-2)}.kanban{gap:var(--space-3);align-items:flex-start;padding-block-end:var(--space-3);display:flex;overflow-x:auto}.lane{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-2);border-block-start:4px solid var(--c);flex:0 0 260px;display:grid}.lane header{padding:var(--space-1);justify-content:space-between;display:flex}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-1);cursor:grab;display:grid}.kcard .cell-btn{white-space:normal;cursor:pointer;font-weight:500;line-height:1.4}.kcard .select{block-size:28px;font-size:12px}.calendar{gap:var(--space-2);display:grid}.cal-grid{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head>div{padding:var(--space-1) var(--space-2);color:var(--ink-muted);background:var(--surface-2);font-size:12px}.cal-day{border-inline-end:1px solid var(--line);border-block-start:1px solid var(--line);min-block-size:110px;padding:var(--space-1);flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cal-day[data-out]{opacity:.45}.cal-day[data-holiday]{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.cal-day[data-today] .cal-date .num{background:var(--pa);color:var(--on-pa);text-align:center;border-radius:50%;inline-size:22px}.cal-date{align-items:center;gap:var(--space-1);display:flex}.cal-date .add{opacity:0;block-size:22px;margin-inline-start:auto;padding-inline:6px}.cal-day:hover .add,.cal-date .add:focus{opacity:1}.holiday{color:var(--warning);font-size:11px}.cal-item{all:unset;background:var(--pa-soft);color:var(--pa-hi);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;padding:1px 6px;font-size:12px;overflow:hidden}.gantt{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:220px 1fr;display:grid;overflow:hidden}.gantt__names{border-inline-end:1px solid var(--line);background:var(--surface)}.gantt__name{padding-inline:var(--space-2);border-block-end:1px solid var(--line);line-height:32px}.gantt__chart{overflow-x:auto}.gantt__head{background:var(--surface-2);border-block-end:1px solid var(--line);block-size:28px;display:flex}.gantt__names .gantt__head{display:block}.gantt__day{text-align:center;color:var(--ink-muted);flex:none;font-size:11px;line-height:28px}.gantt__day[data-off]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.gantt__body{position:relative}.gantt__off{background:color-mix(in srgb, var(--ink) 4%, transparent);position:absolute;inset-block:0}.gantt__today{background:var(--critical);z-index:2;inline-size:2px;position:absolute;inset-block:0}.gantt__links{pointer-events:none;position:absolute;inset:0}.gantt__links path{fill:none;stroke:var(--ink-muted);stroke-width:1.5px}.gantt__links path.late{stroke:var(--critical)}.gantt__links marker path{fill:var(--ink-muted);stroke:none}.gantt__bar{all:unset;background:var(--pa);block-size:22px;color:var(--on-pa);padding-inline:var(--space-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;z-index:1;border-radius:11px;font-size:12px;position:absolute;overflow:hidden}.load td,.load th{text-align:center;padding:var(--space-1);font-variant-numeric:tabular-nums;min-inline-size:34px}.load th[scope=row]{text-align:start;white-space:nowrap}.load [data-off]{background:var(--surface-2)}.load td[data-level=ok]{background:color-mix(in srgb, var(--success) 18%, var(--surface))}.load td[data-level=high]{background:color-mix(in srgb, var(--warning) 25%, var(--surface))}.load td[data-level=over]{background:color-mix(in srgb, var(--critical) 28%, var(--surface));font-weight:600}.chart{gap:var(--space-3);display:grid}.chart .btn[data-on]{border-color:var(--pa);background:var(--pa-soft)}.bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bars li{align-items:center;gap:var(--space-2);grid-template-columns:160px 1fr 80px;display:grid}.bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars__track{background:var(--surface-2);border-radius:4px;block-size:18px;overflow:hidden}.bars__track i{background:var(--c,var(--pa));block-size:100%;display:block}.donut{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.slice{fill:var(--c,var(--pa));stroke:var(--surface);stroke-width:.01px}.hole{fill:var(--surface)}.legend{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.legend i{background:var(--c,var(--pa));border-radius:2px;block-size:10px;inline-size:10px;display:inline-block}.rule{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.rule p{margin:2px 0}.rule .runlog{flex-basis:100%}.runlog tr[data-status=failed] td:nth-child(2),.runlog tr[data-status=capped] td:nth-child(2){color:var(--critical);font-weight:600}.runlog tr[data-status=success] td:nth-child(2){color:var(--success)}.recipe[data-off]{opacity:.6}.builder{gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);display:grid}.builder h2{margin:0}.sentence{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sentence .num{inline-size:80px}.menu__list>a.menu__link{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;text-decoration:none}.menu__list>a.menu__link:hover{background:var(--surface-2)}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;display:grid}.kpi__value{font-size:28px;font-weight:700}.kpi__label{color:var(--ink-secondary);font-size:13px}.kpi[data-tone=critical] .kpi__value{color:var(--critical)}.kpi[data-tone=success] .kpi__value{color:var(--success)}.home__grid{gap:var(--space-4);grid-template-columns:2fr 1fr;align-items:start;display:grid}.home__side{gap:var(--space-4);display:grid}@media (max-width:900px){.home__grid{grid-template-columns:1fr}}.worklist{margin:0;padding:0;list-style:none;display:grid}.worklist li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:flex}.worklist li a{color:var(--ink);flex:1;font-weight:500;text-decoration:none}.worklist li[data-done] a{color:var(--ink-muted);text-decoration:line-through}.worklist time[data-late]{color:var(--critical)}.pill-sm{background:color-mix(in srgb, var(--c) 20%, var(--surface));color:color-mix(in srgb, var(--c) 80%, var(--ink));border-radius:10px;padding:1px 8px;font-size:11px}.checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist li[data-done]{color:var(--ink-muted);text-decoration:line-through}.bucket summary{cursor:pointer;padding-block:var(--space-2)}.bucket[data-bucket=overdue] summary strong{color:var(--critical)}.nav-badge{background:var(--critical);color:#fff;text-align:center;border-radius:10px;min-inline-size:20px;margin-inline-start:auto;padding-inline:6px;font-size:11px}.inbox{margin:0;padding:0;list-style:none;display:grid}.notice{gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--line);align-items:flex-start;display:flex}.notice__text{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storage-bar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 18%, var(--surface));border:1px solid var(--warning);margin-block-end:var(--space-3)}.storage-bar[data-full]{background:color-mix(in srgb, var(--critical) 15%, var(--surface));border-color:var(--critical)}.meter{background:var(--surface);border:1px solid var(--line);border-radius:5px;block-size:10px;overflow:hidden}.meter i{background:var(--pa);block-size:100%;display:block}.meter[data-level=warn] i{background:var(--warning)}.meter[data-level=full] i{background:var(--critical)}.popover--wide{min-inline-size:360px}.files-panel{gap:var(--space-2);display:grid}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);display:flex}.upload-progress{gap:var(--space-1);font-size:12px;display:grid}.upload-progress progress{inline-size:100%}.file-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.file-list li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.file-list li:hover{background:var(--surface-2)}.file-list li[data-status=scanning],.file-list li[data-status=pending]{opacity:.7}.dialog.preview{inline-size:min(900px,95vw)}.input{block-size:38px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;inline-size:100%}textarea.input{block-size:auto;padding-block:var(--space-2)}.panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.panel label{gap:var(--space-1);display:grid}.pick{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pick legend{margin-block-end:var(--space-2);font-weight:500}.btn[data-on]{border-color:var(--pa);background:var(--pa-soft)}.widgets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.widget{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);gap:var(--space-3);align-content:start;display:grid}.widget[data-type=list],.widget[data-type=workload]{grid-column:span 2}.widget header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.widget h2{margin:0;font-size:15px}.widget__number{margin:0;font-size:40px;font-weight:700}.widget .bars li{grid-template-columns:110px 1fr 60px}@media (max-width:760px){.widget[data-type=list],.widget[data-type=workload]{grid-column:auto}}.form-builder{gap:var(--space-3);max-inline-size:760px;display:grid}.form-builder>label{gap:var(--space-1);display:grid}.fields{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.field-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.field-row .grow{gap:var(--space-1);display:grid}.switch-row{align-items:center;gap:var(--space-2);font-weight:500;display:flex!important}.public{align-content:start;justify-items:center;gap:var(--space-4);min-block-size:100vh;padding:var(--space-6) var(--space-4);background:var(--bg);display:grid}.public-form{gap:var(--space-4);inline-size:min(640px,100%);display:grid}.public-form .field input[type=checkbox]{block-size:auto;inline-size:auto}.hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.pre{white-space:pre-wrap}.template-card .cell-btn{gap:var(--space-1);text-align:start;display:grid}.dialog__body{gap:var(--space-2);display:grid}.dialog__body h3{margin:var(--space-2) 0 0;color:var(--ink-secondary);font-size:13px}.palette-trigger kbd{border:1px solid var(--line);color:var(--ink-muted);border-radius:4px;padding:2px 5px;font:11px/1 ui-monospace,monospace}.palette-backdrop{z-index:40;background:#00000059;place-items:start center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:min(640px,92vw);box-shadow:var(--shadow-2);padding:var(--space-3);gap:var(--space-2);display:grid}.palette__list{max-block-size:55vh;margin:0;padding:0;list-style:none;overflow:auto}.palette__list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.palette__list li[data-on]{background:var(--pa-soft)}.palette__group{color:var(--ink-muted);margin-block-end:2px;font-size:11px;display:block}.table-wrap{overflow-x:auto}.table-wrap th select{min-inline-size:140px;margin-block-start:var(--space-1)}.legal{max-inline-size:760px}.legal p{line-height:1.8}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.swatch{background:var(--c);cursor:pointer;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:inline-grid}.swatch input{appearance:none;cursor:pointer;border-radius:50%;block-size:100%;inline-size:100%;margin:0}.swatch input:checked{outline:3px solid var(--ink);outline-offset:2px}.danger-zone{border-color:var(--critical)}.ok{color:var(--pa)}.announcements{gap:var(--space-2);margin-block-end:var(--space-3);display:grid}.announcement{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:flex}.impersonation{z-index:30;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--critical);color:#fff;flex-wrap:wrap;margin-block-end:var(--space-3);display:flex;position:sticky;top:0}.impersonation .btn{color:var(--critical);background:#fff}.maintenance{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.maintenance__card{text-align:center;gap:var(--space-3);justify-items:center;max-width:32rem;display:grid}.maintenance__card i{border-radius:var(--radius-md);background:var(--accent);color:#fff;place-items:center;width:3rem;height:3rem;font-style:normal;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing .row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.billing .grid-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.billing .panel .check{display:flex}.billing .quote{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.billing .quote p{margin:0}.billing h2{gap:var(--space-2);align-items:center;margin:0;display:flex}.badge--active{color:var(--success)}.badge--past_due,.badge--read_only{color:var(--critical)}.badge--trialing,.badge--canceled{color:var(--ink-muted)}.fld__hint{color:var(--ink-3);font-size:12px}.fld__err{color:var(--bad);font-size:12px}.switch{flex:none;block-size:22px;inline-size:38px;display:inline-block;position:relative}.switch input{opacity:0;block-size:0;inline-size:0;position:absolute}.switch span{background:var(--line-2);cursor:pointer;border-radius:11px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";block-size:16px;inline-size:16px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(16px)}[dir=rtl] .switch input:checked+span:after{transform:translate(-16px)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--ok{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:color-mix(in srgb, var(--ok) 80%, var(--ink));border-color:#0000}.badge--warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface));color:color-mix(in srgb, var(--warn) 55%, var(--ink));border-color:#0000}.badge--bad{background:color-mix(in srgb, var(--bad) 14%, var(--surface));color:var(--bad);border-color:#0000}.badge--info{background:color-mix(in srgb, var(--info) 14%, var(--surface));color:var(--info);border-color:#0000}.badge--navy{background:var(--navy);color:#fff;border-color:#0000}.card__h{justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.card__h h3{font-size:15px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:2px;padding:14px 16px;display:grid}.kpi b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kpi span{color:var(--ink-3);font-size:12.5px}.prog{background:var(--line);border-radius:4px;block-size:8px;overflow:hidden}.prog i{background:var(--green);border-radius:4px;block-size:100%;display:block}.avatar{color:#fff;background:var(--slate);text-transform:uppercase;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;font-size:11.5px;font-weight:700;display:inline-grid}.avatar--sm{block-size:22px;inline-size:22px;font-size:9.5px}.tbl{border-collapse:collapse;inline-size:100%;font-size:13.5px}.tbl th,.tbl td{text-align:start;border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.tbl th{color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:600}.tbl tr:last-child td{border-block-end:0}.tblwrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.dl{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:13.5px;display:grid}.dl dt{color:var(--ink-3)}.dl dd{margin:0;font-weight:500}.note{border-radius:var(--r);background:color-mix(in srgb, var(--info) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 25%, transparent);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.note--warn{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.note--ok{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.note .ic{margin-block-start:2px;font-size:16px}.gate{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:var(--surface);justify-items:center;gap:10px;padding:28px;display:grid}.gate .ic{color:var(--green);font-size:28px}.ov{z-index:100;background:#0d1b3d73;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-direction:column;max-block-size:calc(100vh - 32px);inline-size:min(560px,100%);animation:.18s pop;display:flex}.modal--lg{inline-size:min(820px,100%)}.modal--xl{inline-size:min(1040px,100%)}.modal--sm{inline-size:min(420px,100%)}.modal__h{align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.modal__h h2{flex:1;font-size:17px}.modal__b{padding:12px 20px 18px;overflow-y:auto}.modal__f{border-block-start:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}[dir=rtl] .drawer{animation-name:slideR}.drawer__h{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.drawer__b{flex:1;padding:16px 20px;overflow-y:auto}.pop{z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);max-block-size:70vh;min-inline-size:200px;max-inline-size:340px;padding:6px;animation:.12s pop;position:fixed;overflow-y:auto}.pop--wide{min-inline-size:300px}.menu-i{cursor:pointer;text-align:start;inline-size:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.menu-i:hover{background:var(--surface-2)}.menu-i.is-danger{color:var(--bad)}.menu-i.is-on{font-weight:600}.menu-i .ic{color:var(--ink-3)}.menu-sep{background:var(--line);block-size:1px;margin:4px 0}.toasts{z-index:200;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .toasts{transform:translate(50%)}.toast{pointer-events:auto;background:var(--navy);color:#fff;border-radius:var(--r);box-shadow:var(--sh-2);align-items:center;gap:10px;max-inline-size:min(520px,92vw);padding:11px 16px;font-size:13.5px;animation:.2s up;display:flex}.toast .ic{color:#7ee0a1}.toast--bad .ic{color:#ff9b9b}.toast--info .ic{color:#9cc0ff}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@keyframes up{0%{opacity:0;transform:translateY(8px)}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes slideR{0%{opacity:0;transform:translate(-40px)}}.small{font-size:12.5px}.hide{display:none!important}.grow{flex:1 1 0;min-inline-size:0}.logo{white-space:nowrap;letter-spacing:.02em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex;text-decoration:none!important}.logo__m{background:var(--navy);border-radius:8px;place-items:center;block-size:30px;inline-size:30px;display:grid}.logo__m svg{block-size:20px;inline-size:20px}.logo span b{color:var(--green);font-weight:800}.logo--light{color:#fff}.logo--light .logo__m{background:var(--green)}.logo--light span b{color:#7ee0a1}.chk{gap:4px;display:grid}.chk__i{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;inline-size:100%;padding:9px 10px;display:flex}.chk__i:hover{background:var(--surface-2)}.chk__i i{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;font-style:normal;display:grid}.chk__i.is-done i{background:var(--ok);border-color:var(--ok)}.chk__i.is-done span{color:var(--ink-3);text-decoration:line-through}.chk__i span{flex:1}.bcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:start;font:inherit;color:inherit;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.bcard:hover{border-color:var(--green);box-shadow:var(--sh-2)}.bcard__t{align-items:center;gap:10px;display:flex}.bcard__t b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bico{background:var(--green-soft);block-size:34px;inline-size:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.hello{background:linear-gradient(120deg, var(--navy), #183a5e);color:#fff;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.hello h1{font-size:22px}.hello p{color:#c4cde0;margin-block-start:4px}.ct .bico{block-size:30px;inline-size:30px;font-size:14px}.rule{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.rule__s .k{color:var(--ink-3)}.rule__s b{font-weight:600}.rule__s .pill{vertical-align:middle;border-radius:11px;block-size:22px;inline-size:auto;min-inline-size:0;padding-inline:10px;font-size:12px}.rule.is-off{opacity:.6}.rb{gap:12px;display:grid}.rb__r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb__k{color:var(--green);min-inline-size:64px;font-weight:700}.rb .inp{inline-size:auto;min-inline-size:160px}.recipes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.recipe{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:start;font:inherit;color:var(--ink-2);align-content:space-between;gap:10px;padding:14px;font-size:14px;line-height:1.6;display:grid}.recipe:hover{border-color:var(--green)}.recipe b{color:var(--ink)}.widgets{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.wnum{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.wnum small{color:var(--ink-3);font-size:14px;font-weight:500}.pform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);inline-size:100%;max-inline-size:720px;margin-inline:auto;overflow:hidden}.pform__band{background:var(--green);block-size:8px}.pform__b{gap:16px;padding:28px;display:grid}.integ{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.integ__c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:16px;display:grid}.integ__l{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;block-size:38px;inline-size:38px;font-size:12px;font-weight:800;display:grid}.tpls{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.tpl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:space-between;gap:12px;padding:16px;display:grid}.tpl__t{gap:12px;display:flex}.tpl h3{margin-block-end:4px;font-size:15px}.tpl p{color:var(--ink-3);font-size:13px;line-height:1.6}.matrix{border-collapse:collapse;inline-size:100%;font-size:13px}.matrix th,.matrix td{border-block-end:1px solid var(--line);text-align:center;padding:9px 10px}.matrix th:first-child,.matrix td:first-child{text-align:start}.matrix .grp td{background:var(--surface-2);color:var(--ink-2);text-align:start;font-size:12px;font-weight:700}.mx{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-inline-size:76px;font-size:12px;font:inherit;border-radius:6px;padding:3px 8px;font-size:12px}.mx--2{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:color-mix(in srgb, var(--ok) 75%, var(--ink));border-color:#0000}.mx--1{background:color-mix(in srgb, var(--warn) 16%, var(--surface));color:color-mix(in srgb, var(--warn) 50%, var(--ink));border-color:#0000}.mx--0{color:var(--ink-3)}.mx[disabled]{cursor:not-allowed;opacity:.75}.audit{display:grid}.audit__r{border-block-end:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:grid}.invoice{color:#0d1b3d;border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:18px;padding:28px;font-size:13px;display:grid}.invoice table{border-collapse:collapse;inline-size:100%}.invoice th,.invoice td{text-align:start;border-block-end:1px solid #e1e5ec;padding:8px}.invoice td.n,.invoice th.n{text-align:end}.invoice .tot td{border-block-end:0;font-size:15px;font-weight:700}.preview-bar{background:var(--warn);color:#0d1b3d;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.mobile-only{display:none}.vbars{align-items:flex-end;gap:6px;block-size:190px;padding-block-start:18px;display:flex}.vbars__c{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;block-size:100%;min-inline-size:0;display:flex}.vbars__c i{border-radius:5px 5px 2px 2px;inline-size:100%;max-inline-size:34px;display:block}.vbars__v{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.vbars__l{color:var(--ink-3);white-space:nowrap;font-size:11px}.side--sa{background:linear-gradient(180deg, #1a0f24, var(--navy) 40%)}.side--sa .nv.is-on{background:#d6454538;box-shadow:inset 3px 0 #ff9b9b}[dir=rtl] .side--sa .nv.is-on{box-shadow:inset -3px 0 #ff9b9b}.site{background:var(--surface);min-block-size:100vh}.site .wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:24px}.site .nav{z-index:50;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.site .nav__in{align-items:center;gap:22px;block-size:64px;display:flex}.site .nav__links{flex:1;gap:4px;display:flex}.site .nav__links a{color:var(--ink-2);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:500}.site .nav__links a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.site .nav__links a.is-on{color:var(--ink);font-weight:700}.site .nav__end{align-items:center;gap:8px;display:flex}.site .nav__burger{display:none}.site .hero{background:radial-gradient(1200px 500px at 85% -10%, color-mix(in srgb, var(--green) 14%, transparent), transparent), linear-gradient(180deg, var(--mist), var(--surface));padding-block:64px 56px;overflow:hidden}.site .hero__g{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.site .eyebrow{color:var(--green);background:var(--green-soft);border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.site .hero h1{letter-spacing:-.01em;margin-block:16px 14px;font-size:46px;font-weight:700;line-height:1.2}.site .hero h1 em{color:var(--green);font-style:normal}.site .hero__sub{color:var(--ink-2);max-inline-size:560px;font-size:17.5px;line-height:1.7}.site .hero__cta{flex-wrap:wrap;gap:10px;margin-block:26px 16px;display:flex}.site .hero__ticks{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.site .hero__ticks span{align-items:center;gap:6px;display:inline-flex}.site .hero__ticks .ic{color:var(--green)}.site .mock{background:var(--surface);border:1px solid var(--line);border-radius:16px;font-size:12.5px;overflow:hidden;box-shadow:0 30px 60px -20px #0d1b3d4d}.site .mock__bar{background:var(--navy);color:#fff;align-items:center;gap:6px;padding:10px 14px;display:flex}.site .mock__bar i{background:#ffffff4d;border-radius:50%;block-size:9px;inline-size:9px}.site .mock__bar b{margin-inline-start:8px;font-size:12.5px;font-weight:600}.site .mock__tabs{border-block-end:1px solid var(--line);color:var(--ink-3);gap:14px;padding:10px 14px 0;display:flex}.site .mock__tabs span{padding-block-end:8px}.site .mock__tabs span.is-on{color:var(--green);border-block-end:2px solid var(--green);font-weight:600}.site .mock__row{border-block-end:1px solid var(--line);grid-template-columns:1fr 34px 100px 80px;align-items:center;gap:10px;padding:9px 14px;display:grid}.site .mock__row:last-child{border-block-end:0}.site .mock__g{color:var(--c1);padding:10px 14px 4px;font-size:12.5px;font-weight:700}.site .mock__auto{background:var(--green-soft);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;display:flex}.site .mock__auto .ic{color:var(--green)}.site .sec{padding-block:76px}.site .sec--mist{background:var(--mist)}.site .sec--navy{background:var(--navy);color:#fff}.site .sec__h{text-align:center;gap:10px;max-inline-size:760px;margin:0 auto 40px;display:grid}.site .sec__k{color:var(--green);letter-spacing:.04em;font-size:13px;font-weight:700}.site .sec--navy .sec__k{color:#7ee0a1}.site .sec__h h2{font-size:34px;font-weight:700}.site .sec__h p{color:var(--ink-2);font-size:16.5px;line-height:1.7}.site .sec--navy .sec__h p{color:#c4cde0}.site .strip{border-block:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:10px 26px;padding-block:22px;font-size:14px;font-weight:500;display:flex}.site .strip span{align-items:center;gap:7px;display:inline-flex}.site .strip .ic{color:var(--green)}.site .pains{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site .pain{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;padding:20px;display:grid}.site .pain .ic{color:var(--bad);font-size:22px}.site .pain h3{font-size:15.5px}.site .pain p{color:var(--ink-2);font-size:13.5px;line-height:1.7}.site .pain__fix{border-block-start:1px solid var(--line);color:var(--green);gap:6px;padding-block-start:10px;font-size:13px;font-weight:600;display:flex}.site .feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site .feat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:10px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.site .feat:hover{border-color:var(--green);box-shadow:var(--sh-2);transform:translateY(-2px)}.site .feat__i{background:var(--green-soft);block-size:42px;inline-size:42px;color:var(--green);border-radius:11px;place-items:center;font-size:20px;display:grid}.site .feat h3{font-size:16px}.site .feat p{color:var(--ink-2);font-size:13.5px;line-height:1.7}.site .feat ul{color:var(--ink-2);gap:3px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.site .steps{gap:22px;display:grid}.site .step{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;display:grid}.site .step:nth-child(2n)>:first-child{order:2}.site .step__n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;margin-block-end:12px;font-weight:700;display:grid}.site .step h3{margin-block-end:8px;font-size:21px}.site .step p{color:var(--ink-2);font-size:15px;line-height:1.75}.site .step ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site .step li{color:var(--ink-2);gap:8px;display:flex}.site .step li .ic{color:var(--green);margin-block-start:3px}.site .wa{border-radius:var(--r-lg);background:#e8f3ea;gap:8px;padding:16px;display:grid}[data-theme=dark] .site .wa{background:#12382a}.site .wa__m{background:var(--surface);max-inline-size:85%;box-shadow:var(--sh-1);border-radius:10px;justify-self:start;padding:8px 12px;font-size:13px}.site .wa__m--in{color:#0d1b3d;background:#cdeed6;justify-self:end}.site .sols{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site .sol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:8px;padding:18px;display:grid}.site .sol__t{align-items:center;gap:10px;display:flex}.site .sol__t .feat__i{block-size:36px;inline-size:36px;font-size:17px}.site .sol h3{font-size:15px}.site .sol p{color:var(--ink-2);font-size:13px;line-height:1.65}.site .sol .row .badge{font-weight:500}.site .diffs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site .diff{background:var(--navy-2);border-radius:var(--r-lg);border:1px solid #ffffff1a;align-content:start;gap:8px;padding:20px;display:grid}.site .diff .ic{color:#7ee0a1;font-size:22px}.site .diff h3{color:#fff;font-size:15px}.site .diff p{color:#c4cde0;font-size:13px;line-height:1.7}.site .journey{counter-reset:j;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.site .jstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:6px;padding:16px;display:grid;position:relative}.site .jstep:before{counter-increment:j;content:counter(j);background:var(--green);color:#fff;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-size:13px;font-weight:700;display:grid}.site .jstep b{font-size:14px}.site .jstep span{color:var(--ink-3);font-size:12.5px;line-height:1.6}.site .jstep small{color:var(--green);font-size:11.5px;font-weight:600}.site .outc{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site .outc div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;gap:4px;padding:20px;display:grid}.site .outc b{color:var(--green);font-variant-numeric:tabular-nums;font-size:30px}.site .outc span{color:var(--ink-2);font-size:13.5px}.site .outc small{color:var(--ink-3);font-size:12px}.site .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.site .plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.site .plan.is-feat{border:2px solid var(--green);box-shadow:var(--sh-2)}.site .plan.is-sel{border:2px solid var(--green);background:var(--green-soft)}.site .plan__tag{background:var(--green);color:#fff;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;inset-block-start:-12px;inset-inline-start:24px}.site .plan h3{font-size:19px}.site .plan__for{color:var(--ink-3);font-size:13px}.site .plan__p{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.site .plan__p b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.site .plan__p span{color:var(--ink-3);font-size:13px}.site .plan__save{color:var(--green);min-block-size:18px;font-size:12.5px;font-weight:600}.site .plan ul{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.site .plan li{color:var(--ink-2);gap:8px;font-size:13.5px;display:flex}.site .plan li .ic{color:var(--green);margin-block-start:3px}.site .calc{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1.2fr 1fr;gap:24px;padding:26px;display:grid}.site .calc__out{background:var(--navy);color:#fff;border-radius:var(--r-lg);align-content:start;gap:10px;padding:22px;display:grid}.site .calc__out .dl dt{color:#aeb9d1}.site .calc__tot{color:#7ee0a1;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.site .stepper{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.site .stepper button{background:var(--surface-2);cursor:pointer;border:0;block-size:38px;inline-size:36px;font-size:17px}.site .stepper input{text-align:center;background:var(--surface);border:0;block-size:38px;inline-size:70px;font-weight:700}.site .cmp{border-collapse:collapse;background:var(--surface);inline-size:100%;font-size:13.5px}.site .cmp th,.site .cmp td{border-block-end:1px solid var(--line);text-align:center;padding:11px 14px}.site .cmp th:first-child,.site .cmp td:first-child{text-align:start}.site .cmp thead th{background:var(--surface-2);font-size:14px}.site .cmp .grp td{background:var(--mist);text-align:start;color:var(--ink-2);font-size:12.5px;font-weight:700}.site .cmp .ic{color:var(--green)}.site .cmp .no{color:var(--line-2)}.site .faq{gap:10px;max-inline-size:820px;margin-inline:auto;display:grid}.site .faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 18px}.site .faq summary{cursor:pointer;justify-content:space-between;gap:10px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--green);font-size:20px;line-height:1}.site .faq details[open] summary:after{content:"−"}.site .faq details p{color:var(--ink-2);padding-block-end:16px;line-height:1.75}.site .cta{background:linear-gradient(135deg, var(--navy), #183a5e 60%, var(--green-2));color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.site .cta h2{margin-block-end:8px;font-size:30px}.site .cta p{color:#c9d4e8;font-size:15.5px}.site .foot{background:var(--navy);color:#c4cde0;margin-block-start:76px;padding-block:48px 26px}.site .foot__g{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;display:grid}.site .foot h4{color:#fff;margin-block-end:12px;font-size:14px}.site .foot a{color:#c4cde0;padding-block:4px;font-size:13.5px;display:block}.site .foot__b{border-block-start:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block-start:30px;padding-block-start:18px;font-size:12.5px;display:flex}.auth{grid-template-columns:440px 1fr;min-block-size:100vh;display:grid}.auth__side{background:linear-gradient(160deg, var(--navy), #13305a 70%, #0f4d36);color:#fff;flex-direction:column;gap:28px;padding:36px;display:flex}.auth__side h2{font-size:26px;line-height:1.4}.auth__side p{color:#c4cde0;line-height:1.75}.auth__list{gap:14px;margin-block-start:8px;display:grid}.auth__list div{color:#dfe6f3;gap:10px;font-size:14px;display:flex}.auth__list .ic{color:#7ee0a1;margin-block-start:2px;font-size:18px}.auth__prog{gap:4px;margin-block-start:auto;display:grid}.auth__ps{color:#8d9bb8;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.auth__ps i{border:1.5px solid #4a5e88;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.auth__ps.is-on{color:#fff;font-weight:600}.auth__ps.is-on i{color:#7ee0a1;border-color:#7ee0a1}.auth__ps.is-done{color:#c4cde0}.auth__ps.is-done i{background:var(--green);border-color:var(--green);color:#fff}.auth__main{background:var(--surface);flex-direction:column;display:flex}.auth__top{justify-content:flex-end;align-items:center;gap:8px;padding:18px 28px;display:flex}.auth__body{flex:1;place-items:center;padding:20px 28px 48px;display:grid}.auth__box{gap:18px;inline-size:min(480px,100%);display:grid}.auth__box--w{inline-size:min(860px,100%)}.auth__box h1{font-size:26px}.auth__box>p{color:var(--ink-2)}.auth .or{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;block-size:1px}.auth .sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth .pw{position:relative}.auth .pw .inp{padding-inline-end:42px}.auth .pw button{cursor:pointer;block-size:32px;inline-size:32px;color:var(--ink-3);background:0 0;border:0;position:absolute;inset-block-start:4px;inset-inline-end:4px}.auth .meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth .meter i{background:var(--line);border-radius:2px;block-size:4px}.auth .meter.s1 i:nth-child(-n+1){background:var(--bad)}.auth .meter.s2 i:nth-child(-n+2){background:var(--warn)}.auth .meter.s3 i:nth-child(-n+3){background:#7cbf3a}.auth .meter.s4 i{background:var(--ok)}.auth .rules{color:var(--ink-3);grid-template-columns:1fr 1fr;gap:3px 12px;font-size:12px;display:grid}.auth .rules span.ok{color:var(--ok)}.auth .otp{direction:ltr;justify-content:center;gap:8px;display:flex}.auth .otp input{text-align:center;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);block-size:58px;inline-size:50px;font-size:24px;font-weight:700}.auth .otp input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);outline:none}.auth .mailsim{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);gap:6px;padding:12px 14px;font-size:13px;display:grid}.auth .mailsim__h{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.auth .mailsim b.code{letter-spacing:.3em;color:var(--ink);direction:ltr;font-size:22px}.auth .chips{flex-wrap:wrap;gap:8px;display:flex}.auth .chips .chip{border-radius:18px;block-size:36px;padding-inline:14px;font-size:13.5px}.auth .sizes{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.auth .sizes .chip{border-radius:8px;justify-content:center;block-size:38px}.auth .invrow{grid-template-columns:1fr 160px 36px;gap:8px;display:grid}.auth .building{text-align:center;justify-items:center;gap:14px;padding:30px 0;display:grid}.auth .spin{border:4px solid var(--line);border-block-start-color:var(--green);border-radius:50%;block-size:44px;inline-size:44px;animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.auth .blist{text-align:start;gap:8px;min-inline-size:280px;display:grid}.auth .blist div{color:var(--ink-3);align-items:center;gap:8px;display:flex}.auth .blist div.is-done{color:var(--ink)}.auth .blist div.is-done .ic{color:var(--ok)}.tabs{border-block-end:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--ink-3);border:0;white-space:nowrap;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:6px;margin-block-end:-1px;padding:10px 14px;font-weight:600;display:inline-flex;text-decoration:none!important}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink);border-block-end-color:var(--green)}.table{border-collapse:collapse;inline-size:100%;font-size:13.5px}.table th,.table td{text-align:start;border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table thead th{color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:600}.table tr:last-child td{border-block-end:0}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.panel{border-radius:var(--r-lg);background:var(--surface);border-color:var(--line);padding:18px}.input{border-color:var(--line-2);border-radius:var(--r-sm);block-size:40px}.dialog{border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:20px}.dialog::backdrop,.drawer-backdrop,.palette-backdrop{background:#0d1b3d73}.drawer{box-shadow:var(--sh-2)}.popover,.menu__list{border-color:var(--line);border-radius:var(--r);box-shadow:var(--sh-2)}.kpi{gap:2px;padding:14px 16px}.kpi b,.kpi__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.badge{padding:2px 8px;font-size:11.5px;font-weight:600}.badge--active{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:color-mix(in srgb, var(--ok) 80%, var(--ink));border-color:#0000}.badge--past_due,.badge--read_only{background:color-mix(in srgb, var(--bad) 14%, var(--surface));color:var(--bad);border-color:#0000}.badge--trialing{background:color-mix(in srgb, var(--info) 14%, var(--surface));color:var(--info);border-color:#0000}.board-card{border-radius:var(--r-lg);padding:14px}.board-card:hover{border-color:var(--green);box-shadow:var(--sh-2)}.grid-scroll{border-radius:var(--r-lg)}.lane{border-radius:var(--r-lg);background:var(--surface-2)}.kcard{border-radius:var(--r);box-shadow:var(--sh-1)}.widget,.rule,.folder,.update,.field-row{border-radius:var(--r-lg)}.builder{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.announcement{background:color-mix(in srgb, var(--info) 10%, var(--surface));border-block-start:0;border-inline:0;border-color:color-mix(in srgb, var(--info) 25%, transparent);border-radius:0;margin:0;padding:9px 24px;font-size:13px}.announcement--warning{background:color-mix(in srgb, var(--warn) 16%, var(--surface));border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.announcement--critical{background:color-mix(in srgb, var(--bad) 12%, var(--surface));border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.announcements{gap:0;margin:0}.impersonation{background:var(--bad);color:#fff;border-radius:0;justify-content:center;margin:0}.storage-bar{border-block-start:0;border-inline:0;border-radius:0;margin:0;padding:9px 24px}.page-head,.team__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team__head h1,.ph h1,.shell__main>h1,.shell__main>div>h1:first-child,.shell__main section>h1:first-child{margin:0;font-size:22px;font-weight:700}.shell__main h2{font-size:16px}.cardvis{background:linear-gradient(135deg, var(--navy), #1f4b7a);color:#fff;aspect-ratio:1.6;border-radius:14px;align-content:space-between;gap:14px;max-inline-size:340px;padding:18px;display:grid}.cardvis .num{letter-spacing:.12em;direction:ltr;font-size:18px}.hello__date{text-align:end;gap:2px;display:grid}.hello__date b{font-size:15px}.hello__date span{color:#c4cde0;font-size:12.5px}.maintenance__card i{background:var(--navy)}.palette-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);block-size:36px;inline-size:100%;color:var(--ink-3);cursor:pointer;font:inherit;text-align:start;align-items:center;gap:8px;padding-inline:12px;display:flex}.palette-trigger span{flex:1}.palette-trigger kbd{font-family:inherit}@media (max-width:1100px){.site .pains,.site .diffs{grid-template-columns:1fr 1fr}.site .journey{grid-template-columns:repeat(3,1fr)}.site .feats,.site .sols{grid-template-columns:1fr 1fr}.g21{grid-template-columns:1fr}}@media (max-width:900px){.site .hero__g,.site .step,.site .calc{grid-template-columns:1fr}.site .step:nth-child(2n)>:first-child{order:0}.site .plans,.site .outc{grid-template-columns:1fr}.site .nav__links{display:none}.site .hero h1{font-size:34px}.auth{grid-template-columns:1fr}.auth__side{display:none}.g2,.g3,.fgrid{grid-template-columns:1fr}.site .foot__g{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site .hero h1{font-size:30px}.hello h1{font-size:19px}.site .pains,.site .diffs,.site .feats,.site .sols,.site .journey{grid-template-columns:1fr}.site .sec__h h2{font-size:26px}.site .cta{padding:30px}}.shell__main>.card.team,.shell__main>section.team,.shell__main>.card.home{box-shadow:none;background:0 0;border:0;padding:0}.board-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.board-card{gap:10px;transition:border-color .15s,box-shadow .15s}.board-card .bico{block-size:34px;inline-size:34px}.board-card .star{color:var(--ink-3)}.board-card .star .is-fav{color:var(--warn);fill:var(--warn)}.folder{background:var(--surface)}.home{gap:20px;display:grid}.hello .btn{color:#fff;background:#ffffff1a;border-color:#fff3;justify-self:end;margin-block-start:6px}.hello .btn:hover{background:#ffffff2e}.kpi .row .ic{color:var(--ink-3);font-size:16px}.kpi[data-tone=critical] .row .ic{color:var(--bad)}.kpi:hover{border-color:var(--green);text-decoration:none}.li--btn{color:var(--ink);text-decoration:none!important}.li .bico{block-size:28px;inline-size:28px;font-size:13px}.chk__i{color:var(--ink);text-decoration:none!important}.chk__i i .ic{font-size:13px}.chk__i[aria-disabled]{pointer-events:none}.card .prog{margin-block-end:8px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ph h1{font-size:22px;font-weight:700}.ph p{color:var(--ink-3);max-inline-size:760px;margin-block-start:4px}.g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g21{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.li{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.li:last-child{border-block-end:0}.li__t{flex:1;min-inline-size:0}.li__t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.li--btn{cursor:pointer;border-radius:6px}.li--btn:hover{background:var(--surface-2)}.kpis .kpi .kpi__value{color:var(--ink);font-size:26px;font-weight:700;line-height:1.2}.kpis .kpi[data-tone=critical] .kpi__value{color:var(--bad)}.kpis .kpi .kpi__label{color:var(--ink-3);font-size:12.5px}.hello__date .btn{margin-block-start:8px}.pill{background:var(--c);color:#fff;border-radius:4px;font-weight:600}.pill[data-color=none]{color:var(--ink-3);border:1px dashed var(--line-2);background:0 0;font-weight:400}.pill-sm{background:var(--c,var(--grey));color:#fff;white-space:nowrap;border-radius:12px;align-items:center;block-size:24px;padding-inline:10px;font-size:12px;font-weight:600;display:inline-flex}.timeline{background:var(--green-soft);color:var(--ink)}.battery i{background:var(--c)}.board-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.board-card>a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-card .select{block-size:30px;inline-size:100%;max-inline-size:none;color:var(--ink-3);background:var(--surface-2);border-color:var(--line);grid-column:1/-1;font-size:12.5px}.board-card .btn--ghost.star{block-size:30px;inline-size:30px;padding:0}.team>h2,.home h2{margin:6px 0 0}.billing .grid-form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.billing aside .grid-form{grid-template-columns:1fr}.billing .kpis{margin-block-end:12px}.billing .kpi{background:var(--surface)}.billing__lines p{margin:0}.billing .card__h h2{align-items:center;gap:8px;display:flex}.ph p{margin:4px 0 0}.ph h1,p.note{margin:0}.billing .grid-form label.check{align-self:center;align-items:center;gap:8px;display:flex}.site .h2{font-size:34px;font-weight:700}.site .journey--5{grid-template-columns:repeat(5,1fr)}.site .diff p{color:#dfe6f3}.site .cta{margin-block-start:0}.site .cta .btn{color:var(--navy);background:#fff;border-color:#0000}.site main>.wrap:last-child{padding-block-end:0}.site .pricing__cycle{justify-content:center;margin-block-end:22px}.site .pricing__note{text-align:center;margin-block-start:16px}.site .plan li.is-off{color:var(--ink-3)}.site .plan li.is-off .ic{color:var(--line-2)}.site .plans{margin:0;padding:0;list-style:none}.site .foot p{max-inline-size:340px;line-height:1.75}.site .legal{gap:14px;max-inline-size:820px;padding-block:48px;display:grid}.site .legal h1{font-size:30px}.site .legal h2{margin-block-start:12px;font-size:18px}.site .contact{max-inline-size:760px}.site .contact .form-builder{max-inline-size:none}[dir=ltr] .flip-ltr{transform:scaleX(-1)}@media (max-width:900px){.site .journey--5{grid-template-columns:1fr 1fr}}.site .sec__h>*,.site .plan>*,.site .plan h3,.site .feat>*,.site .diff>*,.site .cta h2,.site .cta p,.site .hero h1,.site .hero__sub{margin-block:0}.site .hero h1{margin-block:16px 14px}.auth h1{margin:0;font-size:26px}.auth .auth__side .logo{color:#fff}.auth .auth__side h2,.auth .auth__side p{margin:0}.auth .wizard__form{gap:16px}.auth .wizard__form .btn{block-size:42px}.auth .wizard__steps li .num{block-size:24px;inline-size:24px}.auth .plan{border-radius:var(--r);background:var(--surface);padding:14px}.auth .plan[data-on]{border:2px solid var(--green);background:var(--green-soft)}.auth .summary{border-radius:var(--r)}.auth .card.wizard{background:0 0;border:0;padding:0}.auth .auth__box--w{inline-size:min(680px,100%)}.seg a{color:var(--ink-2);border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none!important}.seg a.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.team{gap:16px;display:grid}.li[data-done] b{color:var(--ink-3);text-decoration:line-through}.card__h h2 .badge{margin-inline-start:6px}.card>.li:last-child{border-block-end:0}.board{gap:14px;block-size:auto;min-block-size:calc(100vh - 105px)}.bh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bh__t{flex:380px;align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.bh__t .bico{block-size:42px;inline-size:42px;font-size:20px}.bh__t .row{flex-wrap:nowrap;gap:4px}.bh p{color:var(--ink-3);max-inline-size:760px;margin:3px 0 0;font-size:13.5px}.bh .board__name{field-sizing:content;min-inline-size:0;max-inline-size:100%;padding:2px 6px;font-size:21px;font-weight:700}.bh .star .ic{color:var(--ink-3);font-size:16px}.bh .star .is-fav,.board-card .star .is-fav{color:var(--warn);fill:var(--warn)}.tbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avs{align-items:center;display:inline-flex}.avs .avatar+.avatar{box-shadow:0 0 0 2px var(--surface);margin-inline-start:-7px}.avs small{color:var(--ink-3);margin-inline-start:4px;font-size:11px}.avatar[data-tone="0"]{background:#2f6fdb}.avatar[data-tone="1"]{background:#7b61d9}.avatar[data-tone="2"]{background:#1e9e52}.avatar[data-tone="3"]{background:#e07a2d}.avatar[data-tone="4"]{background:#d64585}.avatar[data-tone="5"]{background:#13a3a3}.avatar{background:var(--slate);color:#fff;font-size:11px;font-weight:700}.view-tabs{gap:2px}.view-tabs .tab{block-size:38px;padding-inline:12px}.view-tabs .select{block-size:32px;color:var(--ink-3);background:0 0;border-color:#0000;font-size:13px;font-weight:600}.board__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board__bar>.board__tools{display:contents}.board__bar .select,.board__bar input.select{border-color:var(--line-2);block-size:32px;font-size:13px}.board__bar input.select{flex:0 210px;inline-size:210px}.board__end{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.menu__list--pad{gap:6px;min-inline-size:260px;padding:8px}.menu__field{color:var(--ink-3);gap:4px;padding:6px 8px;font-size:12px;display:grid}.grid-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-block-size:calc(100vh - 260px)}.grid-head{background:var(--surface)}.cell{border-color:var(--line);text-align:center;justify-content:center;font-size:13px}.cell.head{color:var(--ink-3);gap:5px;font-size:12.5px}.cell.head .ic{font-size:13px}.cell.name,.cell[data-type=text],.cell[data-type=longtext],.cell[data-type=link],.cell[data-type=email]{text-align:start;justify-content:flex-start}.cell[data-type=status]{padding-inline:3px}.cell:hover:not(.head):not(.name){background:color-mix(in srgb, var(--green) 6%, var(--surface))}.grid-row{border-inline-start:4px solid var(--g,var(--green))}.grid-group{background:var(--surface);padding-block-start:10px}.group-head{font-size:15px}.group-head .btn--ghost{color:var(--g);padding-inline:6px}.group-name{color:var(--g);font-weight:700}.pill{text-align:center;text-align-last:center;appearance:none;border-radius:4px;block-size:30px;inline-size:100%;padding:0 6px;font-size:12.5px;font-weight:600;line-height:30px;display:block}.pill option{color:var(--ink);background:var(--surface)}.cell.summary{font-size:12.5px;font-weight:600}.datecell{justify-items:center;inline-size:100%;line-height:1.2;display:grid;position:relative}.datecell small{color:var(--ink-3);font-size:10.5px}.datecell__in{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.tl{background:color-mix(in srgb, var(--green) 18%, var(--surface));block-size:26px;inline-size:100%;color:var(--ink);text-align:center;border-radius:13px;font-size:12px;font-weight:600;line-height:26px;display:block;position:relative;overflow:hidden}.tl i{background:color-mix(in srgb, var(--green) 55%, var(--surface));position:absolute;inset-block:0;inset-inline-start:0}.tl span{position:relative}.cell-btn{text-align:inherit}.bulk{background:var(--navy);color:#fff;border-radius:var(--r);box-shadow:var(--sh-2);z-index:6;border:0;padding:8px 14px;position:sticky;inset-block-start:64px}.bulk .btn{color:#fff;background:0 0;border-color:#ffffff40}.bulk .select{block-size:30px}.avs .avatar{vertical-align:middle;line-height:1}.cell-btn .avs{vertical-align:middle}.cell.summary .num{white-space:nowrap;font-size:12px}.drawer-backdrop{background:#0d1b3d4d}.drawer{gap:0;padding:0}.drawer__head{border-block-end:1px solid var(--line);align-items:center;gap:6px;padding:16px 20px}.drawer__head h2{margin:0;font-size:18px}.drawer__crumb{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.drawer>.tabs{margin-block-start:8px;padding-inline:20px}.drawer>:not(.drawer__head):not(.tabs){padding-inline:20px}.drawer>.info,.drawer>.updates,.drawer>.subitems,.drawer>.files-panel,.drawer>.activity{padding-block:16px}.info__row dt{color:var(--ink-3)}.info__row .cell{border:0;border-radius:6px;justify-content:flex-start;min-block-size:40px}.info__row .cell:hover{background:var(--green-soft)}.info__row .pill{border-radius:14px;inline-size:auto;min-inline-size:120px}.composer{border:1px solid var(--line-2);border-radius:var(--r);gap:8px;padding:10px}.composer textarea{background:0 0;border:0;outline:none;min-block-size:60px;padding:0}.composer__f{justify-content:flex-end;display:flex}.update{border-radius:var(--r);padding:12px}.update__h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.update--reply{background:var(--surface-2);border-radius:var(--r);border:0;margin-inline-start:26px;padding:10px}.kanban{gap:12px}.lane{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);border-block-start:4px solid var(--c);flex:0 0 280px;align-content:start;gap:8px;max-block-size:72vh;padding:0 10px 10px;overflow-y:auto}.lane header{padding:10px 2px;font-weight:700}.kcard{gap:8px;padding:10px 12px}.kcard:hover{border-color:var(--green)}.gantt{border-radius:var(--r-lg);background:var(--surface);grid-template-columns:260px minmax(0,1fr)}.gantt__name{block-size:36px;padding-inline:12px;font-size:13px;line-height:36px}.gantt__head{block-size:30px}.gantt__bar{background:var(--c,var(--green));color:#fff;border-radius:11px;font-size:11px;line-height:22px}.gantt__bar[data-done]{background:var(--ok)}.cal-grid{border-radius:var(--r-lg);background:var(--surface)}.cal-head>div{text-align:center;padding:8px;font-weight:600}.cal-day{min-block-size:112px;padding:6px}.cal-day[data-off]{background:color-mix(in srgb, var(--ink-3) 5%, var(--surface))}.cal-day[data-today] .cal-date .num{background:var(--green);color:#fff;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:inline-grid}.cal-item{background:var(--c,var(--green));color:#fff;border-radius:4px;padding:2px 6px;font-size:11.5px}.holiday{color:var(--c4);font-weight:600}.load{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.bars__track{background:var(--line);border-radius:6px;block-size:22px}.shell__main>*,.board>*,.view-body,.board{min-inline-size:0}.rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rule__s{flex:1;min-inline-size:260px;line-height:1.8}.rule__s p{margin:0}.runlog-wrap{flex-basis:100%}.recipe[data-off]{opacity:.6;cursor:default}.recipe .feat__i{background:var(--green-soft);block-size:32px;inline-size:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.kpi small{font-size:12px}.kpi span .ic{font-size:13px}.team__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.team__head>h1{grid-column:1;font-size:22px}.team__head>p{color:var(--ink-3);grid-column:1;margin:0}.team__head>:not(h1):not(p){grid-area:1/2/span 2;justify-self:end}.team__head h1 a{color:inherit}.filters[role=tablist]{border-block-end:1px solid var(--line);flex-wrap:nowrap;gap:2px;overflow-x:auto}.filters[role=tablist]>.btn{color:var(--ink-3);border:0;background:0 0;border-block-end:2px solid #0000;border-radius:0;block-size:40px}.filters[role=tablist]>.btn[data-on],.filters[role=tablist]>.btn[aria-selected=true]{color:var(--ink);border-block-end-color:var(--green);background:0 0}.team>.panel,.team>form.panel,.team>div.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.panel h2{margin:0;font-size:15px}.board-card .bico{flex:none}.board-card small{grid-column:1/-1}.formlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.formlist .li{border-block-end:1px solid var(--line);padding:14px 18px}.formlist .li.is-on{border-color:var(--green)}.form-builder.card{max-inline-size:none}.tpls{margin:0;padding:0;list-style:none}.tpl h3,.tpl p{margin:0}.tpl .badge .ic{font-size:11px}.integ__l--wa{background:#25d366}.integ__c h2{flex:1;margin:0;font-size:15px}.integ__l .ic{font-size:18px}.inbox.card{padding:10px}.notice{border:0;border-radius:8px;align-items:flex-start;padding:10px 12px}.notice[data-unread]{background:var(--green-soft)}.notice .avatar{margin-block-start:2px}.notice .avatar .ic{font-size:12px}.notice .dot{background:var(--green);border-radius:50%;block-size:8px;inline-size:8px;display:block}.notice p{margin:0}.tab .badge{margin-inline-start:4px}.kpi .prog{margin-block-start:6px}.settings>.tabs~* .team__head>h1,.settings>.tabs~*>h1:first-child{display:none}.settings>.tabs~.card.team,.settings>.tabs~section.card{background:0 0;border:0;padding:0}.settings>.tabs~* .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.settings .tabs .tab .ic{font-size:14px}.acct__h{align-items:center;gap:14px;display:flex}.acct__h h1{margin:0;font-size:22px}.acct__h p{margin:2px 0 0}.avatar--lg{block-size:56px;inline-size:56px;font-size:20px}.avatar[data-color]{background:var(--c,var(--slate))}.acct__b{gap:16px;max-inline-size:760px;display:grid}.acct__b .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.rule .bico{block-size:30px;inline-size:30px;font-size:14px}.usage__r{gap:6px;display:grid}.prog i[data-level=high]{background:var(--warn)}.datecell.is-late>.num{color:var(--bad);font-weight:600}.datecell .late{color:var(--bad);font-size:13px;position:absolute;inset-block-start:50%;inset-inline-start:2px;transform:translateY(-50%)}.kcard__m{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-block-size:22px;font-size:12px;display:flex}.kcard__m .dt{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.kcard__m .dt.is-late{color:var(--bad);font-weight:600}.kcard__move{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.kcard__move:focus{opacity:1;pointer-events:auto;block-size:28px;inline-size:100%;position:static}.kcard,.wsmenu{position:relative}.wsmenu>summary{cursor:pointer;list-style:none}.wsmenu>summary::-webkit-details-marker{display:none}.wsmenu__list{min-inline-size:0;color:var(--ink);inset-block-start:calc(100% + 6px);inset-inline:0}.wsmenu__list>button{align-items:center;gap:8px;display:flex}.wsmenu__list>button[aria-checked=true]{font-weight:600}.wsmenu__list .menu__link{align-items:center;gap:6px;display:flex}.menu-h{color:var(--ink-3);padding:6px 10px 2px;font-size:11.5px;font-weight:600}.menu-sep{background:var(--line);block-size:1px;margin:4px 0;display:block}.pwmeter{gap:6px;margin-block-start:6px;display:grid}.site .calc{margin-block-start:28px}.site .calc h2{margin:0;font-size:20px}.site .calc__out .btn{background:var(--green);margin-block-start:8px}.site .calc__out span{color:#c4cde0;font-size:13px}.site .compare{margin-block-start:22px}.site .cmp th[scope=row]{text-align:start;font-weight:500}.nm__c{color:var(--line-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:3px;padding:2px 4px;font-size:11.5px;display:inline-flex}.nm__c.has{color:var(--info)}.nm__c:hover{background:var(--surface-2)}.cell.name{gap:4px}.bstats{grid-column:1/-1;gap:6px;display:grid}.bstats .dt.is-late{color:var(--bad);align-items:center;gap:3px;font-weight:600;display:inline-flex}.iconpick{grid-template-columns:repeat(6,30px);gap:4px;display:grid}.iconpick button{all:unset;cursor:pointer;block-size:30px;inline-size:30px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.iconpick button:hover{background:var(--surface-2)}.iconpick button[aria-checked=true]{background:var(--green-soft);color:var(--green)}.tour{z-index:150;background:var(--navy);color:#fff;border-radius:var(--r-lg);inline-size:min(360px,100vw - 32px);box-shadow:var(--sh-2);gap:8px;padding:16px 18px;animation:.2s up;display:grid;position:fixed;inset-block-end:24px;inset-inline-end:24px}.tour h2{margin:0;font-size:16px}.tour p{color:#c4cde0;margin:0;line-height:1.7}.tour .btn--ghost{color:#c4cde0}.tour .btn:not(.btn--primary):not(.btn--ghost){color:#fff;background:0 0;border-color:#ffffff4d}.tour-spot{outline-offset:3px;z-index:140;border-radius:8px;position:relative;outline:3px solid var(--mint)!important}.site .mock__row--auto{grid-template-columns:auto 1fr;line-height:1.9}.site .mock__row--auto .feat__i{block-size:30px;inline-size:30px;font-size:14px}.site .mock__row--bar{grid-template-columns:90px 1fr 50px}.site .pain h3,.site .pain p,.site .sol h3,.site .sol p,.site .step h3,.site .step p,.site .outc b,.site .outc span,.site .outc small{margin:0}.preview-bar{color:#6b4a00;background:#fff6e0;border-block-end:1px solid #f0d48a;align-items:center;gap:10px;padding:8px 20px;font-size:13px;display:flex}.preview-bar form{margin-inline-start:auto}.preview-start{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;display:flex}.preview-start>div{flex:260px}.preview-start p{margin:2px 0 0;font-size:13px}.preview-start select{inline-size:auto}.sso,.auth .sso{grid-template-columns:minmax(0,1fr);gap:10px;margin-block-start:18px;display:grid}.sso__or{color:var(--muted,#6b7280);align-items:center;gap:10px;font-size:13px;display:flex}.sso__or:before,.sso__or:after{content:"";border-block-start:1px solid var(--line,#e3e7ed);flex:1}.sso__btn{background:var(--surface,#fff);border:1px solid var(--line,#e3e7ed);justify-content:center;inline-size:100%;font-weight:600}.sso__note{color:var(--muted,#6b7280);margin:0;font-size:12px;line-height:1.6}.preview-bar--demo{color:#0b5e28;background:#e8f5ec;border-color:#b7dfc3}.hero__ticks .hero__demo{text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.bell__pop{z-index:60;background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;gap:6px;inline-size:min(380px,92vw);padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 40px #0d1b3d29}.bell__pop .card__h{padding:4px 6px}.bell__list{max-block-size:60vh;overflow:auto}.bell__empty{text-align:center;margin:0;padding:16px 8px}.bell__all{justify-content:center}.notice-line[data-unread] b{color:var(--ink,#0d1b3d)}.notice-line .dot{background:var(--g,#118a3b);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.hello__cta{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.hello__cta .btn:not(.btn--primary){color:#fff;background:#ffffff1a;border-color:#ffffff38}.acctmenu{position:relative}.acctmenu>summary{cursor:pointer;list-style:none}.acctmenu>summary::-webkit-details-marker{display:none}.acctmenu__list{z-index:60;inset-block-start:calc(100% + 8px)}.acctmenu__list>a,.acctmenu__list button{all:unset;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.acctmenu__list>a:hover,.acctmenu__list button:hover{background:var(--surface-2)}.acctmenu__list form{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:4px;display:grid}.grid-group{border-block-end:2px solid var(--c,var(--g))}.grid-row[data-color]>.cell.name,.grid-add>.cell-input{border-inline-start:4px solid var(--c,var(--line))}.group-head .muted{background:var(--surface-2);color:var(--ink-2,#4a5568);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.viewpick__list{inline-size:300px;inset-inline:0 auto}.viewpick__list>button{align-items:center;gap:10px;display:flex}.viewpick__list small{font-size:12px;display:block}.board__tools .btn.is-on{background:var(--g-50,#e8f5ec);color:var(--g,#118a3b);border-color:currentColor}.drawer__crumb{align-items:center;gap:6px;display:inline-flex}.drawer__group{color:var(--c,var(--muted));font-weight:600}.billing__modal{overflow:auto}.billing__modal>.card{box-shadow:none;border:0}.code-boxes{justify-content:center;gap:8px;display:flex}.code-box{text-align:center;border:1px solid var(--line-2,#d6dbe3);background:var(--surface,#fff);block-size:54px;inline-size:46px;color:var(--ink);border-radius:10px;font-size:22px;font-weight:700}.code-box:focus{border-color:var(--g,#118a3b);box-shadow:0 0 0 3px color-mix(in srgb, var(--g,#118a3b) 18%, transparent);outline:none}.side-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.side-steps li{color:#aab6cc;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.side-steps li .num{border:1px solid #ffffff40;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:grid}.side-steps li[aria-current]{color:#fff;background:#ffffff1a;font-weight:700}.side-steps li[aria-current] .num{color:#fff;background:#118a3b;border-color:#118a3b}.side-steps li[data-done]{color:#dfe6f3}.side-steps li[data-done] .num{color:#7ee0a1;background:#7ee0a12e;border-color:#7ee0a1}.auth__steps:not(:empty)~.auth__list--after{display:none}@media (min-width:901px){.auth__steps:not(:empty)~* .wizard__steps{display:none}body:has(.auth__steps:not(:empty)) .wizard__steps{display:none}}.linklike{all:unset;color:var(--g,#118a3b);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.paused{justify-items:start;gap:12px;display:grid}[hidden]{display:none!important}.tool-page{gap:20px;min-inline-size:0;display:grid}.tool-page>.team__head{padding:0 0 4px}.tool-page .team__head>h1{flex:60%}.tool-page .team__head>p{color:var(--ink-3);flex-basis:100%;order:2;margin:4px 0;font-size:13px}.tool-page>.tabs{margin-block:2px 12px}.tool-page>.empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);padding:48px 20px}.tool-page>.panel,.settings-panels>.panel{border:1px solid var(--line)}.automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page .kpi{background:var(--surface);min-block-size:100px}.automation-page .rules{gap:8px;padding:0;list-style:none;display:grid}.automation-page .rule{min-block-size:62px;padding:14px 18px}.automation-page .rule .grow{gap:2px;display:grid}.automation-page .rule .btn{block-size:30px;font-size:12px}.switch input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:12px;block-size:22px;inline-size:38px;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;block-size:16px;inline-size:16px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch input:checked{background:var(--green)}.switch input:checked:after{inset-inline:auto 3px}.switch input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.form-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:10px;padding:18px;display:flex}.form-row p{margin:4px 0 0}.forms-page .form-builder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);inline-size:100%;max-inline-size:820px;padding:22px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.settings-panels{gap:18px;max-inline-size:820px;display:grid}.settings-page>[role=tabpanel]{max-inline-size:820px}.settings-page .panel{gap:14px;display:grid}.settings-page .panel h2{margin:0}.tool-index-list{gap:10px;display:grid}.tool-index-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.tool-index-row:hover{border-color:var(--green);box-shadow:var(--sh-1)}@media (max-width:1000px){.integration-grid,.templates-page .board-grid,.dashboard-page .board-grid,.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-grid,.templates-page .board-grid,.dashboard-page .board-grid{grid-template-columns:1fr}.form-row{flex-wrap:wrap}.form-row .grow{min-inline-size:70%}.drawer__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.tool-page :is(input,select,textarea):focus-visible{outline-color:var(--green)}@media (max-width:1000px){.home>.g21{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.g2,.g3,.fgrid,.g21{grid-template-columns:minmax(0,1fr)}.top{flex-wrap:wrap}.top__search{min-inline-size:160px}.top__end{flex-wrap:wrap}.site .nav__in{flex-wrap:wrap;justify-content:space-between;gap:10px;block-size:auto;min-block-size:64px;padding-block:10px}.site .nav__end{flex-wrap:wrap;gap:4px}.site .nav__end .btn{padding-inline:9px;font-size:12px}}.gantt-wrap{gap:10px;display:grid}.gantt__tools{align-items:center}.gantt__name{align-items:center;gap:6px;display:flex}.gantt__name .cell-btn{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-inline-size:0;overflow:hidden}.gantt__meta{flex:none;align-items:center;gap:4px;display:inline-flex}.gantt__meta small{background:var(--surface-2);color:var(--ink-3,#6b7489);border-radius:999px;padding:1px 7px;font-size:11px;line-height:18px}.gantt__meta .float.is-crit{color:#b42318;background:#fde8e8;font-weight:600}.gantt__meta .var.is-late{color:#8a5a00;background:#fff4d6}.gantt__meta .btn--xs{block-size:22px;inline-size:22px;color:var(--ink-3);font-size:11px}.gantt__meta .btn--xs[aria-pressed=true]{color:var(--navy,#0d1b3d)}.gantt__diamond-ic{color:var(--navy,#0d1b3d);margin-inline-end:4px;font-size:11px}.gantt__bar[data-crit]{color:#fff;background:#d64545;box-shadow:0 0 0 2px #d645452e}.gantt__links path.crit{stroke:#d64545;stroke-width:2px}.gantt__milestone{all:unset;background:var(--navy,#0d1b3d);cursor:pointer;z-index:2;border-radius:3px;block-size:18px;inline-size:18px;position:absolute;transform:rotate(45deg)}.gantt__milestone[data-crit]{background:#d64545}.gantt__milestone[data-done]{background:var(--success,#1e9e52)}.gantt__base{background:color-mix(in srgb, var(--ink,#0d1b3d) 22%, transparent);z-index:0;border-radius:3px;block-size:6px;position:absolute}.pmo__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.health{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.health i{background:#1e9e52;border-radius:50%;block-size:10px;inline-size:10px}.health[data-h=yellow] i{background:#e0a100}.health[data-h=red] i{background:#d64545}.pmo__table td{vertical-align:middle}.pmo__table .block{display:block}.pmo__program th{background:var(--surface-2);color:var(--ink-3);text-align:start;padding-block:6px;font-size:12px}.pmo__prog{align-items:center;gap:8px;min-inline-size:120px;display:inline-flex}.pmo__prog .prog{flex:1}.pmo__risk{max-inline-size:220px;color:var(--ink-2);font-size:12.5px}.slip{color:#b42318;font-weight:600}.pmo__edit td{background:var(--surface-2)}.pmo__form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.pmo__form label{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.pmo__form .wide{grid-column:span 2}.pmo__form .row.wide{grid-column:1/-1}.pmo__danger{margin-block-start:8px}.pmo__danger summary{cursor:pointer;color:var(--ink-3);margin-block-end:8px;font-size:13px}.form-row[data-blocked]{background:#fff7f7;border-color:#f1b4b4}.ptl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:4px;padding:12px 16px;display:grid}.ptl__row{grid-template-columns:220px minmax(0,1fr);align-items:center;min-block-size:34px;display:grid}.ptl__head{border-block-end:1px solid var(--line);min-block-size:24px}.ptl__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.ptl__track{block-size:26px;position:relative}.ptl__month{color:var(--ink-3);border-inline-start:1px solid var(--line);padding-inline-start:4px;font-size:11px;position:absolute;inset-block:0}.ptl__today{z-index:2;background:#d64545;inline-size:2px;position:absolute;inset-block:-4px}.ptl__plan{border:1.5px dashed color-mix(in srgb, var(--ink,#0d1b3d) 45%, transparent);border-radius:6px;position:absolute;inset-block:2px}.ptl__bar{background:#b9e3c8;border-radius:6px;position:absolute;inset-block:7px;overflow:hidden}.ptl__bar[data-h=yellow]{background:#f6dd95}.ptl__bar[data-h=red]{background:#f3b5b5}.ptl__bar i{background:color-mix(in srgb, var(--ink,#0d1b3d) 30%, transparent);block-size:100%;display:block}.ptl__legend{align-items:center;gap:8px;margin:8px 0 0;display:flex}.ptl__key{block-size:12px;inline-size:28px;display:inline-block;position:static}@media (max-width:900px){.pmo__kpis,.pmo__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl__row{grid-template-columns:120px minmax(0,1fr)}}.tabs--sub{margin-block:4px 8px}.tabs--sub .badge{margin-inline-start:6px}.select--sm,.input--sm{min-block-size:30px;padding-block:4px;font-size:12.5px}.gov{gap:12px;display:grid}.gov>.btn,.gov>.check{justify-self:start}.gov__table .block,.cap__table .block{display:block}.gov__table tr[data-closed]{opacity:.6}.gov__form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.gov__form .grow{grid-column:span 2}.gov__actions{grid-column:1/-1;gap:8px;display:flex}.gov__flow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gov__impact{gap:2px;font-size:12.5px;display:inline-grid}.badge[data-s=approved],.badge[data-s=implemented]{background:var(--green-soft);color:var(--green-2)}.badge[data-s=rejected]{color:#b42318;background:#fde8e8}.badge[data-s=submitted]{color:#8a5a00;background:#fff4d6}.risk{color:#0d7431;white-space:nowrap;background:#e3f3e8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.risk[data-level=medium],.riskmap__cell[data-level=medium]{color:#8a5a00;background:#fff4d6}.risk[data-level=high],.riskmap__cell[data-level=high]{color:#9a3d00;background:#fde2c8}.risk[data-level=critical],.riskmap__cell[data-level=critical]{color:#8f1d1d;background:#f9caca}.riskmap{gap:6px;margin:0;display:inline-grid}.riskmap__grid{gap:3px;display:grid}.riskmap__row{grid-template-columns:22px repeat(5,44px);gap:3px;display:grid}.riskmap__cell{color:#0d7431;background:#e3f3e8;border-radius:6px;place-items:center;block-size:34px;font-size:13px;font-weight:700;display:grid}.riskmap__axis{color:var(--ink-3);place-items:center;font-size:11px;display:grid}.riskmap figcaption{color:var(--ink-3);font-size:11.5px}.cap{gap:10px;display:grid}.cap__table th[scope=row]{text-align:start;white-space:nowrap;font-weight:600}.cap__own{inline-size:84px}.cap__cell{text-align:center;font-size:12.5px}.cap__cell small{color:var(--ink-3)}.cap__cell[data-band=ok],.cap__key[data-band=ok]{background:#eef8f1}.cap__cell[data-band=full],.cap__key[data-band=full]{background:#fff4d6}.cap__cell[data-band=over],.cap__key[data-band=over]{color:#8f1d1d;background:#fbd5d5}.cap__legend{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.cap__key{border-radius:6px;padding:2px 8px}.logo-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-block-size:64px;max-inline-size:220px;padding:6px}@media (max-width:900px){.gov__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.report{color:#0d1b3d;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;gap:22px;max-inline-size:1100px;margin-inline:auto;padding:28px 32px;display:grid}.report h1{margin:0;font-size:22px}.report h2{border-block-end:2px solid #118a3b;margin:0 0 8px;padding-block-end:4px;font-size:15px}.report p{margin:2px 0}.report .muted{color:#5a6478}.report__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report__bar form{gap:6px;display:flex}.report__bar .btn--primary{margin-inline-start:auto}.report__head{border-block-end:1px solid #dfe3ea;align-items:center;gap:20px;padding-block-end:14px;display:flex}.report__logo{object-fit:contain;max-block-size:72px;max-inline-size:200px}.report__org{color:#118a3b;font-size:18px;font-weight:800}.report__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report__kpis>div{border:1px solid #dfe3ea;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.report__kpis span,.report__kpis small{color:#5a6478;font-size:11.5px}.report__kpis b{font-size:20px}.report [data-tone=bad] b,td[data-tone=bad]{color:#b42318}.report [data-tone=warn] b,td[data-tone=warn]{color:#8a5a00}.report [data-tone=good] b,td[data-tone=good]{color:#0d7431}.report__mix{gap:6px;display:flex}.report__mix i{background:#e3f3e8;border-radius:6px;padding:0 8px;font-style:normal}.report__mix i[data-h=yellow]{background:#fff4d6}.report__mix i[data-h=red]{background:#f9caca}.report__table{border-collapse:collapse;inline-size:100%;font-size:12px}.report__table th{text-align:start;background:#f1f3f6;font-weight:700}.report__table th,.report__table td{vertical-align:top;border-block-end:1px solid #e7eaf0;padding:6px 8px}.report__table .block{display:block}.report__split{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.report__note,.report__foot{color:#5a6478;font-size:11px}.report__links{margin:0;padding-inline-start:18px;font-size:12.5px}.report__foot{border-block-start:1px solid #dfe3ea;padding-block-start:8px}@media (max-width:900px){.report__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report__split{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:12mm}html,body{background:#fff!important}.side,.top,.announcements,.preview-bar,.no-print,.toasts{display:none!important}.main{margin:0!important;padding:0!important}.report{border:0;border-radius:0;max-inline-size:none;padding:0}.report__kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.report__split{grid-template-columns:auto minmax(0,1fr)!important}.report__table tr,.report__kpis,.riskmap{break-inside:avoid}.report h2{break-after:avoid}.report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tabs{scrollbar-width:thin;overflow-y:hidden}.board{block-size:calc(100dvh - 105px);min-block-size:420px}.board>.grid-scroll{flex:auto;min-block-size:0;max-block-size:none}.board[data-compact] .bh .bico{block-size:32px;inline-size:32px}.board[data-compact] .bh .board__name{font-size:17px}.board[data-compact]{gap:8px}.grid-head .cell.name{z-index:3;background:var(--surface);position:sticky;inset-inline-start:0}.grid-add .cell.add-name{z-index:1;background:var(--surface);padding-inline:6px;position:sticky;inset-inline-start:0}.grid-group{position:static}.grid-group>.group-head{z-index:1;background:var(--surface);padding-inline-end:12px;position:sticky;inset-inline-start:0}.grid-group .group-name{font-size:15px;font-weight:700}.grid-foot{inline-size:max-content;padding:14px 8px 20px;position:sticky;inset-inline-start:0}.cell.name .cell-btn{flex:1;min-inline-size:0}.open-btn{all:unset;color:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;opacity:0;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.grid-row:hover .open-btn,.open-btn:focus-visible,.cell.name:focus-within .open-btn{opacity:1}@media (min-width:701px){.cell.name .open-btn{background:var(--surface);z-index:2;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:30px;transform:translateY(-50%)}.grid-row:hover .cell.name .open-btn,.cell.name .open-btn:focus-visible,.cell.name:focus-within .open-btn{pointer-events:auto}}.open-btn:hover{color:var(--ink);background:var(--surface-2)}.open-btn .ic{font-size:12px}.cell.head{position:relative}.col-resize{cursor:col-resize;z-index:4;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:-3px}.col-resize:hover,body.is-resizing .col-resize{background:color-mix(in srgb, var(--pa) 45%, transparent)}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cell.head .grow.ellipsis{min-inline-size:0}.cell.add-col{justify-content:center;padding:0}.colpick{position:relative}.colpick__pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);max-block-size:420px;inline-size:340px;box-shadow:var(--sh-2);text-align:start;gap:8px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:auto}.colpick__sec{color:var(--ink-3);font-size:11.5px;font-weight:600}.colpick__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.colpick__item{all:unset;cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.colpick__item:hover,.colpick__item:focus-visible{background:var(--surface-2)}.colpick__ic{color:#fff;background:var(--grey);border-radius:6px;flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.colpick__ic .ic{font-size:13px}.colpick__ic[data-type=status]{background:#1e9e52}.colpick__ic[data-type=text],.colpick__ic[data-type=longtext]{background:#e0a100}.colpick__ic[data-type=people]{background:#2f6fdb}.colpick__ic[data-type=date],.colpick__ic[data-type=timeline]{background:#7046c4}.colpick__ic[data-type=numbers],.colpick__ic[data-type=formula]{background:#0f7b6c}.colpick__ic[data-type=dropdown],.colpick__ic[data-type=tags]{background:#c2407a}.colpick__ic[data-type=checkbox]{background:#d9730d}.split{display:inline-flex}.split>.btn{border-start-end-radius:0;border-end-end-radius:0}.split>.menu>summary{border-inline-start:1px solid #0003;border-start-start-radius:0;border-end-start-radius:0;list-style:none}.split>.menu>summary::-webkit-details-marker{display:none}.split .menu__list{inset-inline:0 auto}.menu__list>button .ic,.menu__list>a .ic{margin-inline-end:6px}.swatches{flex-wrap:wrap;gap:6px;max-inline-size:200px;padding-block:4px;display:flex}.swatches>button{all:unset;background:var(--c);cursor:pointer;border-radius:6px;block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 1px #00000026}.swatches>button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.swatches>button:focus-visible{outline:2px solid var(--pa);outline-offset:2px}.cell .pill:disabled{cursor:default}.popover--labels{min-inline-size:190px;padding:8px}.labels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.labels .pill{block-size:30px;line-height:30px;display:block}.labels .pill[aria-selected=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c,var(--ink-3))}button.datecell{all:unset;cursor:pointer;justify-items:center;inline-size:100%;line-height:1.2;display:grid;position:relative}button.datecell:disabled{cursor:default}.unit{color:var(--ink-3);font-size:11.5px}.popover--date{inline-size:300px;min-inline-size:0;padding:10px}.dp{gap:8px;display:grid}.dp__head{align-items:center;gap:6px;display:flex}.dp__title{text-align:center;flex:1;line-height:1.3;display:grid}.dp__title small{color:var(--ink-3);font-size:11.5px}.dp__hint{color:var(--ink-3);text-align:center;margin:0;font-size:12px}.dp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp__wd{color:var(--ink-3);text-align:center;padding-block:2px;font-size:11px}.dp__day{all:unset;cursor:pointer;border-radius:6px;justify-items:center;padding-block:4px;font-size:13px;line-height:1.1;display:grid}.dp__day small{color:var(--ink-3);font-size:9.5px}.dp__day:hover{background:var(--surface-2)}.dp__day[data-out]{opacity:.4}.dp__day[data-weekend]{color:var(--ink-3)}.dp__day[data-today]{box-shadow:inset 0 0 0 1px var(--pa);font-weight:700}.dp__day[data-range]{background:color-mix(in srgb, var(--pa) 18%, transparent);border-radius:0}.dp__day[aria-selected=true]{background:var(--pa);color:var(--on-pa)}.dp__day[aria-selected=true] small{color:inherit;opacity:.85}.dp__day:focus-visible{outline:2px solid var(--pa);outline-offset:1px}.dp__foot{align-items:center;gap:6px;display:flex}.grid-head{position:static}.grid-head[data-color]>.cell.name{border-inline-start:4px solid var(--c,var(--line))}.row-menu{flex:none}.row-menu>summary{opacity:0;block-size:22px;inline-size:22px;padding:0}.grid-row:hover .row-menu>summary,.row-menu[open]>summary,.row-menu>summary:focus-visible{opacity:1}.row-menu .menu__list,.group-head .menu__list{min-inline-size:220px}.menu__list hr{border:0;border-block-start:1px solid var(--line);margin-block:4px}.menu__list a[role=menuitem]{color:inherit;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.menu__list a[role=menuitem]:hover{background:var(--surface-2)}.menu__sub>summary{cursor:pointer;border-radius:6px;padding:6px 10px;list-style:none}.menu__sub>summary:hover{background:var(--surface-2)}.menu__sub>button{border-inline-start:3px solid var(--c,transparent);padding-inline-start:22px}.sub-toggle{all:unset;block-size:18px;inline-size:18px;color:var(--ink-3);cursor:pointer;border-radius:4px;flex:none;place-items:center;display:inline-grid}button.sub-toggle:hover{background:var(--surface-2);color:var(--ink)}.sub-count{cursor:pointer}.grid-sub>.cell.name{padding-inline-start:40px}.grid-sub>.cell{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.grid-sub>.cell.name{font-weight:400}.pick-list{flex-direction:column;gap:2px;max-block-size:320px;margin-block:8px;display:flex;overflow:auto}.pick-list>button{all:unset;cursor:pointer;border-radius:6px;padding:8px 10px}.pick-list>button:hover,.pick-list>button:focus-visible{background:var(--surface-2)}.modal-back{z-index:50;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-back>.modal{gap:8px;padding:20px}.modal__foot{justify-content:flex-end;gap:8px;display:flex}:is(.grid-row:has(details[open]),.grid-group:has(details[open]),.grid-head:has(details[open])){z-index:30;position:relative}.grid-row:has(details[open])>.cell.name{z-index:31}.grid-head:has(details[open])>.cell{z-index:31}.row-menu .menu__list,.group-head .menu__list{max-block-size:70vh;inset-inline:0 auto;overflow:auto}.side-scrim{display:none}@media (max-width:900px){.shell:has(#nav-open:checked) .side-scrim{z-index:59;background:#0006;display:block;position:fixed;inset:0}.side{inline-size:min(300px,85vw)}}@media (max-width:700px){.colpick__pop,.menu__list,.row-menu .menu__list,.group-head .menu__list{z-index:80;border-radius:14px;max-block-size:70vh;overflow:auto;box-shadow:0 -8px 30px #00000040;inline-size:auto!important;position:fixed!important;inset-block:auto 8px!important;inset-inline:8px!important}.colpick__grid{grid-template-columns:1fr 1fr}.tbar{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:4px;overflow-x:auto}.tbar>*{flex:none}.tbar input[type=search],.tbar .input{min-inline-size:180px}.view-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:none;min-block-size:40px;overflow-x:auto}.tabs{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.tabs>*{flex:none}.open-btn span{display:none}.row-menu>summary,.open-btn{opacity:1}.grid-sub>.cell.name{padding-inline-start:24px}}.presence{align-items:center;gap:4px;margin-block:4px;display:flex}.presence .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--green)}.undo-toast{z-index:90;background:var(--ink);color:var(--surface);box-shadow:var(--sh-2);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;animation:.18s pop;display:flex;position:fixed;inset-block-end:20px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .undo-toast{transform:translate(50%)}.undo-toast .btn{color:inherit;border-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0}.colpick__more{justify-self:stretch;margin-block-start:4px}.modal.colcenter{block-size:min(620px,100vh - 32px);inline-size:min(880px,100%);padding:0}.colcenter__head{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.colcenter__head h2{flex:none;font-size:17px}.colcenter__head .input{flex:1;max-inline-size:320px}.colcenter__body{flex:1;grid-template-columns:200px 1fr;min-block-size:0;display:grid}.colcenter__nav{border-inline-end:1px solid var(--line);flex-direction:column;gap:2px;padding:12px;display:flex;overflow:auto}.colcenter__nav button{all:unset;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13.5px}.colcenter__nav button:hover{background:var(--surface-2)}.colcenter__nav button[aria-current]{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);font-weight:700}.colcenter__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.colcenter__card{all:unset;border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.colcenter__card:hover,.colcenter__card:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}.colcenter__card>span:last-child{gap:2px;display:grid}.colcenter__card small{font-size:12px;line-height:1.5}@media (max-width:700px){.colcenter__body{grid-template-columns:1fr}.colcenter__nav{border-inline-end:0;border-block-end:1px solid var(--line);flex-direction:row;overflow-x:auto}.colcenter__nav button{flex:none}}.vote{all:unset;border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.vote.is-on{background:color-mix(in srgb, var(--green) 14%, transparent);border-color:var(--green);color:var(--green)}.vote:disabled{cursor:default;opacity:.7}.progress-cell{align-items:center;gap:8px;inline-size:100%;padding-inline:8px;display:flex}.progress-cell .progress{flex:1}.colbtn{background:var(--c,var(--blue,#2563c9));color:#fff;border-color:#0000;block-size:26px}.colbtn:hover{filter:brightness(1.08);background:var(--c,#2563c9)}.field__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.linkbtn{all:unset;cursor:pointer;color:var(--green);font-size:12.5px;font-weight:600}.linkbtn:hover,.linkbtn:focus-visible{text-decoration:underline}.auth__alt{text-align:center;color:var(--ink-2);font-size:13.5px}.auth__alt a{color:var(--green);font-weight:700}.auth__shot{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:8px;margin-block-start:auto;padding:14px;display:grid}.auth__shot-row{align-items:center;gap:10px;display:flex}.auth__shot-row i{background:#ffffff38;border-radius:6px;block-size:10px;display:block}.auth__shot-name{flex:none}.auth__shot-av{inline-size:18px;margin-inline-start:auto;background:#ffffff59!important;border-radius:50%!important;block-size:18px!important}.auth__shot-pill{opacity:.9;inline-size:64px;background:var(--c)!important;border-radius:5px!important;block-size:18px!important}[data-resolved-theme=dark] .auth__main{background:color-mix(in srgb, var(--surface) 88%, #fff 12%)}[data-resolved-theme=dark] .auth__box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 10px 40px #00000059}.grid-row[draggable=true]>.cell.name{cursor:grab}.grid-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--green)}.grid-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--green)}.grid-group[data-drop=on],.cell.head[data-drop=on]{outline:2px dashed var(--green);outline-offset:-2px}.cell.head[draggable=true]{cursor:grab}.grid-add--virtual{pointer-events:none}.advfilter__pop{gap:8px;min-inline-size:min(560px,92vw);padding:10px}.advfilter__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.advfilter__row .select{min-inline-size:120px}.btn.is-on{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.kcard .cell-btn{white-space:normal;text-align:start;text-overflow:clip;line-height:1.45;overflow:visible}.kcard__f{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pill--xs{border-radius:5px;block-size:20px;min-inline-size:0;padding-inline:8px;font-size:11px}.kanban__add{box-sizing:border-box;border:1px dashed var(--line-2);border-radius:var(--r);inline-size:100%;font:inherit;color:var(--ink);background:0 0;padding:8px 10px;font-size:13px}.kanban__add:focus{border-style:solid;border-color:var(--green);background:var(--surface);outline:0}.gantt__head--2,.gantt__names .gantt__head{block-size:52px}.gantt__head--2{flex-direction:column}.gantt__months,.gantt__days{block-size:26px;display:flex;position:relative}.gantt__months{border-block-end:1px solid var(--line)}.gantt__month{border-inline-start:1px solid var(--line);white-space:nowrap;color:var(--ink-2);flex:none;padding-inline:6px;font-size:11.5px;font-weight:700;line-height:26px;overflow:hidden}.gantt__days .gantt__day{line-height:26px}.gantt__week{border-inline-start:1px solid var(--line);padding-inline:4px;position:absolute;text-align:start!important}.gantt{grid-template-columns:minmax(220px,300px) 1fr}.gantt__name .cell-btn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.gantt__bar{touch-action:none}.gantt__bar[data-dragging]{opacity:.85;cursor:grabbing;box-shadow:0 4px 14px #00000040}.gantt__grip{cursor:ew-resize;border-radius:0 6px 6px 0;inline-size:8px;position:absolute;inset-block:0;inset-inline-end:0}.gantt__grip:hover{background:#ffffff59}.seg{border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.cal-row:not(.cal-head){position:relative}.cal-spans{pointer-events:none;z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:20px;row-gap:2px;display:grid;position:absolute;inset-block-start:30px;inset-inline:0}.cal-span{all:unset;pointer-events:auto;cursor:pointer;color:#fff;background:var(--green);text-overflow:ellipsis;white-space:nowrap;border-radius:0;margin-inline:3px;padding-inline:6px;font-size:11.5px;line-height:20px;overflow:hidden}.cal-span[data-start]{border-start-start-radius:5px;border-end-start-radius:5px}.cal-span[data-end]{border-start-end-radius:5px;border-end-end-radius:5px}.cal-span:not([data-start]){margin-inline-start:0}.cal-span:not([data-end]){margin-inline-end:0}.cal-row[style*=--lanes] .cal-day .cal-date{margin-block-end:calc(var(--lanes,0) * 22px)}.load__month{text-align:start;color:var(--ink-2);border-inline-start:1px solid var(--line);font-size:11.5px}.kcard__f .pill--xs{flex:none;align-items:center;inline-size:auto;display:inline-flex}.recipes-wrap{grid-template-columns:180px 1fr;align-items:start;gap:16px;display:grid}.recipes__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.recipes__nav button{all:unset;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:13.5px}.recipes__nav button:hover{background:var(--surface-2)}.recipes__nav button[aria-current]{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);font-weight:700}@media (max-width:700px){.recipes-wrap{grid-template-columns:1fr}.recipes__nav{flex-direction:row;position:static;overflow-x:auto}.recipes__nav button{flex:none}}.integ-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.integ-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.integ-tile[data-on]{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.integ-tile .integ__l{background:var(--surface-2);border-radius:10px;place-items:center;block-size:36px;inline-size:36px;display:grid}.side__scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:4px 10px 14px;overflow-y:auto}.side__scroll .side__nav{flex:none;padding:0;overflow:visible}.stree__tools{align-items:center;gap:2px;display:inline-flex}.stree__tools>button,.stree__plus>summary{all:unset;cursor:pointer;color:#9fb0d0;border-radius:6px;place-items:center;block-size:22px;inline-size:22px;list-style:none;display:grid}.stree__tools>button:hover,.stree__plus>summary:hover,.stree__tools>button[aria-pressed=true]{color:#fff;background:#ffffff14}.stree__filter{box-sizing:border-box;color:#fff;inline-size:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;margin-block-end:6px;padding:6px 10px;font-size:13px}.stree__row{align-items:center;display:flex;position:relative}.stree__row>.nv,.stree__row>.stree__f{flex:1;min-inline-size:0}.nv--tree{padding-block:5px;font-size:13px}.nv--tree span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stree__f{all:unset;cursor:pointer;color:#dfe6f3;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:600;display:flex}.stree__f:hover{background:#ffffff0f}.stree__f .ic:first-child{opacity:.7;font-size:11px}.stree__folder[data-color] .stree__ic{color:var(--c)}.stree__lock{opacity:.65;margin-inline-start:auto;font-size:11px}.stree__menu>summary{all:unset;cursor:pointer;opacity:0;color:#c4cde0;border-radius:5px;padding:0 6px;list-style:none}.stree__row:hover .stree__menu>summary,.stree__menu[open]>summary,.stree__menu>summary:focus-visible{opacity:1}.stree__menu .menu__list{z-index:70;color:var(--ink);inset-inline-end:0}.stree__plus>summary{opacity:1}.stree__empty{color:#6f7fa3;padding-block:3px;font-size:12px}.stree__label{color:#6f7fa3;align-items:center;gap:6px;padding:8px 10px 2px;font-size:11px;font-weight:700;display:flex}.side__collapse{all:unset;cursor:pointer;color:#9fb0d0;border-radius:6px;align-self:flex-end;place-items:center;block-size:26px;inline-size:26px;margin:6px 10px;display:grid}.side__collapse:hover{color:#fff;background:#ffffff14}@media (min-width:901px){:root[data-side-mini] .shell{grid-template-columns:60px minmax(0,1fr)}:root[data-side-mini] .side .nv span,:root[data-side-mini] .side .nv em,:root[data-side-mini] .side__sec,:root[data-side-mini] .stree,:root[data-side-mini] .side__top,:root[data-side-mini] .side__foot{display:none}:root[data-side-mini] .side .nv{justify-content:center}}.chat{inline-size:min(440px,100vw)}.chat__list{gap:var(--space-3);padding-block:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.chat__msg{gap:var(--space-2);align-items:flex-start;display:flex}.chat__body{background:var(--surface-2,var(--bg));min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:10px;flex:1}.chat__msg--mine .chat__body{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.chat__body header{align-items:center;gap:var(--space-2);display:flex}.chat__body header .btn{opacity:.6;margin-inline-start:auto}.chat__body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.chat__compose{gap:var(--space-2);border-block-start:1px solid var(--border);align-items:flex-end;padding-block-start:var(--space-3);display:flex}.chat__compose textarea{resize:none;flex:1}.recur .field{margin-block:var(--space-2);flex-direction:column;gap:4px;display:flex}.recur__every{align-items:center;gap:var(--space-2)!important;flex-direction:row!important}.recur__every .input{inline-size:72px}.recur__days{gap:var(--space-2) var(--space-3);margin-block:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}@media (max-width:700px){.chat{inline-size:100vw}}.settings__pick{display:none}@media (min-width:701px){.settings:has(>.settings__nav){grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.settings:has(>.settings__nav)>.team__head{grid-column:1/-1}.settings:has(>.settings__nav)>:not(.team__head):not(.settings__nav):not(.settings__pick){grid-column:2}.settings>.settings__nav{border:0;flex-direction:column;grid-area:2/1/span 20;gap:2px;position:sticky;inset-block-start:12px}.settings>.settings__nav .tab{border-radius:var(--r-md,8px);border:0;justify-content:flex-start;padding:8px 12px}.settings>.settings__nav .tab[aria-current=page]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}}@media (max-width:700px){.settings>.settings__nav{display:none}.settings__pick{inline-size:100%;margin-block:4px 12px;display:block}}.avatar[data-photo]{color:#0000;background-position:50%;background-size:cover}.widgets.dgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;grid-auto-flow:dense;gap:16px}.dgrid>.widget{grid-row:span var(--h,1);grid-template-rows:auto minmax(0,1fr);position:relative;overflow:hidden;grid-column:span var(--w,2)!important}.dgrid .widget__body{cursor:pointer;min-block-size:0;overflow:auto}.dgrid[data-editing] .widget__body{cursor:default}.dgrid[data-editing] .widget{cursor:grab;outline:1px dashed var(--line)}.dgrid .widget[data-dragging]{opacity:.5}.dgrid .widget[data-over]{outline:2px solid var(--primary)}.widget__open{all:unset;cursor:pointer}.widget__open:hover{text-decoration:underline}.widget__open:focus-visible{outline:2px solid var(--primary);border-radius:4px}.widget__grip{color:var(--muted)}.widget__resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--muted) 50% 58%, transparent 58% 70%, var(--muted) 70% 78%, transparent 78%);block-size:18px;inline-size:18px;position:absolute;inset-block-end:0;inset-inline-end:0}[dir=rtl] .widget__resize{cursor:nesw-resize;transform:scaleX(-1)}.widget-focus{max-block-size:90vh;inline-size:min(980px,96vw);overflow:auto}.widget-focus .widget__number{font-size:64px}.gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery__card{border:1px solid var(--line);border-radius:var(--r-md,8px);color:inherit;background:var(--surface);gap:6px;padding:12px;text-decoration:none;display:grid}.gallery__card:hover{border-color:var(--primary)}.gallery__card .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gallery__card .avs{margin-inline-start:auto}@media (max-width:900px){.widgets.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid>.widget:not([data-w="1"]){grid-column:span 2!important}}@media (max-width:600px){.widgets.dgrid{grid-template-columns:1fr;grid-auto-rows:minmax(170px,auto)}.dgrid>.widget{grid-row:auto;grid-column:1/-1!important}}.dash__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dgrid .widget header h2{flex:1}.tplv{grid-template-columns:minmax(0,1fr) 260px;gap:20px;max-block-size:90vh;inline-size:min(1100px,96vw);display:grid;overflow:auto}.tplv__main{min-inline-size:0}.tplv__side{border-inline-start:1px solid var(--line);flex-direction:column;gap:8px;padding-inline-start:16px;display:flex}.tplv__side h3{color:var(--muted);margin:8px 0 0;font-size:13px}.tplv__list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tplv__list li{align-items:center;gap:6px;display:flex}.tplv__board{pointer-events:none;gap:14px;margin-block-start:12px;display:grid;overflow-x:auto}.tplv__group h4{color:var(--c,var(--primary));margin:0 0 4px;font-size:14px}.tplv__group{border-inline-start:4px solid var(--c,var(--primary));padding-inline-start:8px}.tplv__row{border-block-end:1px solid var(--line);align-items:center;gap:1px;min-block-size:32px;font-size:12.5px;display:grid}.tplv__head{color:var(--muted);min-block-size:26px;font-size:11.5px}.tplv__head>span,.tplv__cell{text-align:center}.tplv__name{white-space:nowrap;text-overflow:ellipsis;padding-inline:6px;overflow:hidden}.tplv__cell .pill{margin-inline:4px;padding-block:3px;font-size:11.5px;display:block}@media (max-width:760px){.tplv{grid-template-columns:1fr}.tplv__side{border:0;padding:0}}.tc__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tc__side{flex-direction:column;gap:2px;max-block-size:calc(100vh - 120px);display:flex;position:sticky;inset-block-start:12px;overflow:auto}.tc__side h3{color:var(--muted);margin:12px 8px 4px;font-size:12px}.tc__side-item{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.tc__side-item:hover{background:var(--hover,#0000000a)}.tc__side-item[aria-current]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}.tc__side-item:focus-visible{outline:2px solid var(--primary)}.tc__pick{display:none}.tc__bar{align-items:center;margin-block-end:12px}.tc__bar .grow{flex:1;min-inline-size:180px}.tpl__shot{all:unset;cursor:pointer;background:var(--bg,#f4f5f7);border-radius:10px;block-size:92px;padding:10px;display:block;overflow:hidden}.tpl__shot:focus-visible{outline:2px solid var(--primary)}.tpl__stack{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tpl__meta{flex-wrap:wrap;align-items:center;gap:8px}.mini{gap:6px;display:grid}.mini__g{border-inline-start:3px solid var(--c,var(--primary));gap:3px;padding-inline-start:5px;display:grid}.mini__r{grid-template-columns:2fr repeat(3,1fr);gap:3px;display:grid}.mini__r i{background:var(--line);border-radius:2px;block-size:7px;display:block}.mini__r .mini__name{background:color-mix(in srgb, var(--fg,#1f2937) 22%, transparent)}.mini__r .mini__c[data-kind=label]{background:var(--c,var(--line))}.mini__r .mini__c[data-kind=person]{background:var(--primary);border-radius:50%;justify-self:center;inline-size:7px}.mini__r .mini__c[data-kind=none]{background:0 0}.tplv__sub{margin-block:10px}.tplv__sub h4{align-items:center;gap:6px;margin:0 0 4px;display:flex}@media (max-width:760px){.tc__layout{grid-template-columns:1fr}.tc__side{display:none}.tc__pick{inline-size:100%;display:block}}button.gallery__card{font:inherit;text-align:start;cursor:pointer;inline-size:100%}.mv-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:4px}.mv-gallery .gallery__card{align-content:start;min-block-size:110px}.mv__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mv__facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv__facts .avs{margin-inline-start:auto}.tlv{gap:18px;padding:4px 4px 16px;display:grid}.tlv__month h3{color:var(--muted);margin:0 0 8px;font-size:14px}.tlv__month ol{border-inline-start:2px solid var(--line);margin:0;padding:0;list-style:none}.tlv__month li{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid;position:relative}.tlv__dot{background:var(--primary);border:2px solid var(--surface);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-inline-start:-7px}.tlv__date{color:var(--muted);font-size:12.5px}.tlv__name{text-align:start;font-weight:600}.tlv__undated summary{cursor:pointer;color:var(--muted)}.mapv{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.mapv__box{border:1px solid var(--line);background:#dfe7ee;border-radius:12px;block-size:min(64vh,560px);position:relative;overflow:hidden}.mapv__gl,.mapv__plain{position:absolute;inset:0}.mapv__box--plain{background:repeating-linear-gradient(0deg,#0000 0 47px,#0000000d 47px 48px),repeating-linear-gradient(90deg,#e8eef3 0 47px,#0000000d 47px 48px)}.maplibregl-map{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.maplibregl-marker{will-change:transform;position:absolute;top:0;left:0}.maplibregl-marker .mapv__pin{display:block;position:static;transform:none}.maplibregl-marker .mapv__pin[aria-pressed=true]{transform-origin:bottom;transform:scale(1.25)}.mapv__pin{all:unset;color:var(--c,#2f6fdb);cursor:pointer;filter:drop-shadow(0 1px 2px #00000059);position:absolute;transform:translate(-50%,-100%)}.mapv__pin .ic,.mapv__pin svg{fill:currentColor;stroke:#fff;block-size:28px;inline-size:28px}.mapv__pin[aria-pressed=true]{z-index:2;transform:translate(-50%,-100%)scale(1.25)}.mapv__pin:focus-visible{outline:2px solid var(--primary);border-radius:50%}.mapv__zoom{inset-block-start:10px;gap:4px;display:grid;position:absolute;right:10px}.mapv__zoom .btn{background:var(--surface)}.mapv__credit{inset-block-end:2px;background:#fffc;border-radius:3px;padding:0 4px;font-size:10.5px;position:absolute;right:6px}.mapv__side .panel{gap:8px;display:grid}@media (max-width:760px){.mapv,.tlv__month li{grid-template-columns:1fr}}.mv__facts .pill{border-radius:999px;flex:none;block-size:auto;inline-size:auto;padding:2px 10px;line-height:1.5;display:inline-block}.tlv__month li .mv__facts{justify-content:flex-end}.keys kbd{border:1px solid var(--line);text-align:center;background:var(--surface);border-block-end-width:2px;border-radius:5px;min-inline-size:22px;padding:1px 6px;font:12px/1.5 IBM Plex Mono,monospace;display:inline-block}.keys__k{text-align:end;white-space:nowrap}.mlist{gap:14px;display:grid}.mlist__switch{justify-self:end}.mlist__group{border-inline-start:4px solid var(--c,var(--primary));padding-inline-start:8px}.mlist__head{all:unset;inline-size:100%;color:var(--c,var(--primary));cursor:pointer;align-items:center;gap:8px;padding:6px 0;display:flex}.mlist__head small{margin-inline-start:auto}.mlist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mlist__card{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:8px;inline-size:100%;padding:12px;display:grid}.mlist__card:focus-visible{outline:2px solid var(--primary)}.mlist__name{font-weight:600}.mlist__add{margin-block-start:8px}.mlist__add .input{inline-size:100%}.chat__compose{flex-direction:column;align-items:stretch;position:relative}.chat__row{align-items:flex-end;gap:8px;display:flex}.chat__row textarea{resize:none;flex:1}.chat__pending,.chat__files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat__pending li{background:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.chat__files{margin-block-start:6px}.chat__files a{align-items:center;gap:4px;display:inline-flex}.chat__img{border-radius:8px;max-block-size:160px;max-inline-size:220px;display:block}.chat__mentions{z-index:5;position:absolute;inset-block-end:100%;inset-inline-start:40px}.mention{color:var(--primary);font-weight:600}.mention--me{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:4px;padding-inline:2px}.tlv__by{gap:4px;margin-block-end:6px;display:inline-flex}.tlv__by .btn[aria-checked=true]{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-color:var(--primary)}.tll{gap:6px;display:grid}.tll__axis,.tll__lane{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tll__axis{color:var(--muted);grid-template-columns:170px 1fr auto;font-size:12px}.tll__label{color:var(--c,inherit);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.tll__track{background:var(--bg);border-radius:8px;block-size:34px;position:relative;overflow:hidden}.tll__bar{all:unset;box-sizing:border-box;background:var(--c,var(--primary));color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;block-size:24px;padding-inline:8px;font-size:12px;line-height:24px;position:absolute;overflow:hidden}.tll__bar:focus-visible{outline:2px solid var(--ink,#000)}.gallery__cover{object-fit:cover;background:var(--bg);border-radius:8px 8px 0 0;block-size:120px;inline-size:calc(100% + 24px);margin:-12px -12px 4px;display:block}.gallery__cover--none{color:var(--muted);place-items:center;display:grid}@media (max-width:700px){.tll__axis,.tll__lane{grid-template-columns:90px minmax(0,1fr)}}.tchat{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:290px minmax(0,1fr);gap:0;block-size:calc(100vh - 110px);min-block-size:480px;display:grid;overflow:hidden}.tchat__side{border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex;overflow:auto}.tchat__head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:6px;display:flex}.tchat__head h1{margin:0;font-size:18px}.tchat__sec{color:var(--muted);margin:12px 6px 4px;font-size:12px;font-weight:600}.tchat__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tc-item{color:inherit;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.tc-item:hover{background:var(--bg)}.tc-item[aria-current=page]{background:color-mix(in srgb, var(--primary) 12%, transparent)}.tc-item__ic{inline-size:24px;color:var(--muted);place-items:center;display:grid}.tc-item__t{flex:1;min-inline-size:0;display:grid}.tc-item__t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.tc-item__t b[data-unread]{font-weight:700}.tc-item__t small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tc-badge{background:var(--danger,#d13b3b);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.tchat__browse summary{cursor:pointer;color:var(--muted);margin:10px 6px 4px;font-size:12.5px}.tchat__main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.tchat__empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;margin:auto;display:grid}.tchat__empty svg{block-size:42px;inline-size:42px}.tthread{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.tthread__head{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.tthread__head h2,.tthread__head h3{align-items:center;gap:4px;margin:0;font-size:16px;display:flex}.tthread__back{display:none}.tthread__body{flex:1;min-block-size:0;display:flex}.tthread__list{flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex;overflow:auto}.tthread .chat__compose{border-block-start:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.tday{text-align:center;margin:12px 0 6px}.tday span{background:var(--bg);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:11.5px}.tmsg{border-radius:8px;gap:10px;padding:4px 6px;display:flex;position:relative}.tmsg:hover{background:var(--bg)}.tmsg--cont{padding-block-start:0}.tmsg__gap{flex:none;inline-size:28px}.tmsg__body{flex:1;min-inline-size:0}.tmsg__body header{align-items:baseline;gap:8px;display:flex}.tmsg__body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.tmsg__acts{gap:2px;display:none}.tmsg:hover .tmsg__acts,.tmsg:focus-within .tmsg__acts{display:inline-flex}.tmsg--root{border-block-end:1px solid var(--line);border-radius:0;margin-block-end:6px;padding-block-end:10px}.tmsg__edit{gap:6px;display:grid}.treplies{border-inline-start:1px solid var(--line);flex-direction:column;min-block-size:0;inline-size:340px;display:flex}.tpick__list{gap:2px;max-block-size:50vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.tpick__list label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.tpick__list label:hover{background:var(--bg)}@media (max-width:760px){.tchat{border-inline:0;border-radius:0;grid-template-columns:1fr;block-size:calc(100vh - 90px)}.tchat[data-open] .tchat__side,.tchat:not([data-open]) .tchat__main{display:none}.tthread__back{display:inline-flex}.treplies{background:var(--surface);z-index:5;inline-size:auto;position:absolute;inset:0}.tthread__body{position:relative}.tmsg__acts{display:inline-flex}}:root{--dot-available:#1e9e52;--dot-busy:#d13b3b;--dot-meeting:#e07a2d;--dot-vacation:#7b61d9}.avatar{position:relative}.avatar:after{background:var(--dot);block-size:34%;min-block-size:7px;inline-size:34%;min-inline-size:7px;box-shadow:0 0 0 2px var(--surface,#fff);border-radius:50%;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.status-dot{background:var(--dot-available);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:inline-block}.status-dot[data-status=busy]{background:var(--dot-busy)}.status-dot[data-status=meeting]{background:var(--dot-meeting)}.status-dot[data-status=vacation]{background:var(--dot-vacation)}.status-dot[data-status=invisible]{box-shadow:inset 0 0 0 2px var(--muted);background:0 0}.status-menu__list{gap:4px;min-inline-size:240px;padding:10px;display:grid}.status-menu__list h3{color:var(--muted);margin:0 0 4px;font-size:13px}.status-menu__list button[role=menuitemradio]{align-items:center;gap:8px;display:flex}.status-menu__list button[aria-checked=true]{font-weight:700}.pres-line{align-items:center;gap:6px;display:inline-flex}.tmembers{gap:2px;max-block-size:55vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.tmembers li{border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.tmembers li small{margin-inline-start:auto}.tmembers h4{color:var(--muted);margin:10px 0 2px;font-size:12px}.linkish{all:unset;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.linkish:focus-visible{outline:2px solid var(--primary)}.treact{flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:3px;display:flex;position:relative}.treact__chip{all:unset;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:13px;line-height:22px;display:inline-flex}.treact__chip b{color:var(--ink-secondary);font-size:12px;font-weight:600}.treact__chip[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.treact__chip[aria-pressed=true] b{color:var(--green-2)}.treact__chip:hover{border-color:var(--line-strong)}.treact__chip:focus-visible,.treact__add:focus-visible,.treact__pick button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.treact__add{all:unset;block-size:24px;inline-size:26px;color:var(--ink-3);cursor:pointer;opacity:0;border-radius:999px;place-items:center;display:inline-grid}.treact__add .ic,.treact__add svg{block-size:16px;inline-size:16px}.treact--compact{margin:0;display:inline-flex}.treact--compact .treact__add,.tmsg:hover .treact__add,.tmsg:focus-within .treact__add,.treact__add[aria-expanded=true]{opacity:1}.treact:has(.treact__chip) .treact__add{opacity:1}.treact--compact .treact__add{border-radius:8px;block-size:28px;inline-size:30px}.treact__add:hover{background:var(--bg);color:var(--ink)}.treact__pick{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2,0 8px 24px #00000024);border-radius:12px;grid-template-columns:repeat(8,32px);gap:2px;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:0}.treact__pick button{all:unset;cursor:pointer;border-radius:8px;place-items:center;block-size:32px;inline-size:32px;font-size:19px;display:grid}.treact__pick button:hover{background:var(--bg);transform:scale(1.12)}.treact__more .ic,.treact__more svg{block-size:16px;inline-size:16px;color:var(--ink-3)}@media (hover:none){.treact__add{opacity:1}}.tchat__search{gap:6px;margin-block-end:8px;display:grid}.tchat__search .input-icon{display:block;position:relative}.tchat__search .input-icon>.ic,.tchat__search .input-icon>svg{block-size:16px;inline-size:16px;color:var(--ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:10px;translate:0 -50%}.tchat__search .input{inline-size:100%;padding-inline-start:32px}.tsearch{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tsearch__hit{color:inherit;border-radius:10px;gap:8px;padding:8px;text-decoration:none;display:flex}.tsearch__hit:hover,.tsearch__hit:focus-visible{background:var(--bg)}.tsearch__hit small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tsearch__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:2px;font-size:13.5px;display:-webkit-box;overflow:hidden}.tsearch mark,.tmsg mark{color:inherit;background:#ffe58a;border-radius:3px;padding:0 1px}.tmsg--hit{background:#fff7d6;animation:3s ease-out 1s forwards tmsg-hit;box-shadow:inset 3px 0 #f2b705}@keyframes tmsg-hit{to{box-shadow:none;background:0 0}}.tthread__list{position:relative}.tthread__latest{box-shadow:var(--sh-1,0 2px 8px #0000001f);align-self:center;position:sticky;inset-block-end:6px}.tthread__err{margin:6px 14px 0}.tcall-banner{background:var(--green-soft);border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.tcall-banner__pulse{background:var(--green);color:#fff;border-radius:50%;place-items:center;block-size:30px;inline-size:30px;animation:1.6s infinite tcall-pulse;display:inline-grid}.tcall-banner__pulse .ic,.tcall-banner__pulse svg{block-size:16px;inline-size:16px}.tcall-banner__join{background:var(--green);color:#fff;border-color:#0000}@keyframes tcall-pulse{0%{box-shadow:0 0 #1e9e5273}70%{box-shadow:0 0 0 10px #1e9e5200}to{box-shadow:0 0 #1e9e5200}}.tring{z-index:1000;background:var(--navy,#13233a);color:#fff;border-radius:16px;align-items:center;gap:12px;inline-size:min(380px,100vw - 32px);padding:14px 16px;animation:.25s ease-out tring-in;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 12px 40px #0000004d}.tring b{display:block}.tring small{color:#ffffffb3}.tring__avatar{block-size:44px;inline-size:44px;font-size:16px;animation:1.6s infinite tcall-pulse}.tring .btn--icon{color:#fff;border:0;border-radius:50%;block-size:46px;inline-size:46px}.tring__no{background:#d13b3b}.tring__yes{background:#1e9e52}.tring__yes:hover{background:#17843f}.tring__no:hover{background:#b32f2f}@keyframes tring-in{0%{opacity:0;transform:translateY(16px)}}.tcall{z-index:900;color:#fff;background:#0d1622;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.tcall__head{flex-direction:column;align-items:center;gap:2px;display:flex}.tcall__head b{font-size:16px}.tcall__head .muted{color:#ffffffa6}.tcall__stage{flex:1;gap:10px;min-block-size:0;display:flex}.tcall__screens{flex:3;gap:10px;min-inline-size:0;display:grid}.tcall__grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-content:center;gap:10px;min-block-size:0;display:grid}.tcall__grid--strip{flex:1;grid-auto-rows:140px;align-content:start;max-inline-size:240px;overflow:auto}.tcall__tile{background:#1b2838;border-radius:14px;place-items:center;min-block-size:120px;margin:0;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000}.tcall__tile.is-speaking{box-shadow:0 0 0 3px #3ccf78}.tcall__tile video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.tcall__tile--screen video{object-fit:contain;background:#000}.tcall__tile video.is-mirror{transform:scaleX(-1)}.tcall__avatar{block-size:76px;inline-size:76px;font-size:26px}.tcall__avatar:after{display:none}.tcall__tile figcaption{background:#0000008c;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.tcall__tile figcaption .ic,.tcall__tile figcaption svg{color:#ff8a8a;block-size:14px;inline-size:14px}.tcall__poor{background:#f2b705;border-radius:50%;block-size:8px;inline-size:8px}.tcall__ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tcall__btn{all:unset;color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;place-items:center;block-size:50px;inline-size:50px;display:grid}.tcall__btn:hover{background:#ffffff3d}.tcall__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.tcall__btn[aria-pressed=true]{color:#0d1622;background:#fff}.tcall__btn:disabled{opacity:.4;cursor:default}.tcall__btn--leave{background:#d13b3b;border-radius:26px;inline-size:62px}.tcall__btn--leave:hover{background:#b32f2f}.tcall__btn .ic,.tcall__btn svg{block-size:22px;inline-size:22px}.tcall__endall{color:#ffb3b3;background:0 0;border-color:#ffb3b366}.tcall__note{text-align:center;color:#ffd27a;margin:0;font-size:13.5px}.tcall__play{align-self:center}.tcall--small{inset:auto;border-radius:16px;gap:8px;inline-size:min(340px,100vw - 32px);padding:12px;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 12px 40px #00000059}.tcall--small .tcall__head{align-items:flex-start}.tcall--small .tcall__btn{block-size:40px;inline-size:40px}.tcall--small .tcall__btn--leave{inline-size:52px}@media (max-width:700px){.tcall{padding:10px}.tcall__stage{flex-direction:column}.tcall__grid--strip{flex:none;grid-auto-rows:100%;grid-auto-columns:120px;grid-auto-flow:column;block-size:110px;max-inline-size:none}.tcall__grid[data-many]:not(.tcall__grid--strip){grid-template-columns:repeat(2,minmax(0,1fr))}.tcall__btn{block-size:46px;inline-size:46px}.tring{inline-size:auto;inset-block-end:16px;inset-inline:16px}}.nowrap{white-space:nowrap}.board>.grid-scroll{background:0 0;border:0;border-radius:0}.grid-gap{pointer-events:none}.grid-group,.grid-group[data-color]{background:var(--bg);border-block-end:0;align-items:flex-end;padding-block:0 4px}.grid-group .group-head,.grid-group>.group-head{background:var(--bg);gap:6px}.grid-group .group-name{field-sizing:content;min-inline-size:4ch;max-inline-size:40ch;padding-inline:4px;font-size:18px;font-weight:700}.grid-group .group-head>.muted,.grid-group .group-head>.progress,.grid-group .group-head>.menu>summary{opacity:0;transition:opacity .12s}.grid-group:hover .group-head>.muted,.grid-group:hover .group-head>.progress,.grid-group:hover .group-head>.menu>summary,.grid-group:focus-within .group-head>.muted,.grid-group:focus-within .group-head>.progress,.grid-group .group-head>.menu[open]>summary,.grid-group:not([data-open]) .group-head>.muted{opacity:1}.grid-head,.grid-row,.grid-add{background:var(--surface)}.grid-head .cell{border-block-start:1px solid var(--line)}.grid-head>.cell.name{border-start-start-radius:8px}.grid-head>.cell:last-child{border-start-end-radius:8px}.grid-add>.cell.name{border-end-start-radius:8px}.grid-add>.cell:last-child{border-end-end-radius:8px}.grid-head .cell.head:not(.name){justify-content:center}.grid-head .cell.head>.ic,.grid-head .cell.head>.menu>summary{opacity:0;transition:opacity .12s}.grid-head .cell.head:hover>.ic,.grid-head .cell.head:hover>.menu>summary,.grid-head .cell.head>.menu[open]>summary{opacity:1}.grid-head .cell.head>.grow{flex:0 auto}.cell.head{color:var(--ink-2);font-weight:600}.grid-row>.cell,.grid-add>.cell,.grid-head>.cell{border-inline-end-color:color-mix(in srgb, var(--line) 70%, transparent)}.board__tools>select.select{background-color:#0000;border-color:#0000}.board__tools>select.select:hover,.board__tools>select.select:focus-visible{background-color:var(--surface-2)}.dialog.convert{inline-size:min(620px,94vw)}.convert .colpick__grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.convert__samples td{text-overflow:ellipsis;white-space:nowrap;max-inline-size:260px;overflow:hidden}.convert .warn{color:var(--orange,#b45309)}.move-board{gap:10px;inline-size:min(560px,94vw);display:grid}.move-board label{gap:4px;display:grid}.move-board .warn{color:var(--orange,#b45309)}.share-links{border-block-start:1px solid var(--line);gap:8px;margin-block-start:8px;padding-block-start:12px;display:grid}.share-links h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.share-links__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.share-links__row code{background:var(--surface-2);border-radius:6px;padding:4px 8px;font-size:12px}.share-links__meta{grid-column:1/-1}.share-links__form{gap:8px;display:grid}.share-links__form label{gap:4px;font-size:13px;display:grid}.shared{gap:16px;max-inline-size:1280px;margin-inline:auto;padding:20px;display:grid}.shared__head h1{margin:0}.shared__body{gap:14px;display:grid}.shared__lock{gap:10px;max-inline-size:420px;margin:40px auto;display:grid}.shared__group h2{color:var(--c,var(--ink));margin:12px 0 6px;font-size:17px}.shared__table td[data-type=numbers]{text-align:end;font-variant-numeric:tabular-nums}.shared__name{font-weight:600}.shared__kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-block-end:8px;display:grid;overflow-x:auto}.shared__lane{background:var(--surface-2);border-block-start:4px solid var(--c,var(--line));border-radius:10px;align-content:start;gap:8px;padding:10px;display:grid}.shared__lane h3{margin:0;font-size:14px}.shared__card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.field-cond{border-inline-start:2px solid var(--line);flex-basis:100%;gap:6px;padding-inline-start:8px;display:grid}.field-cond .filters{flex-wrap:wrap}.form-look{gap:10px;max-inline-size:520px;display:grid}.form-look label{gap:4px;display:grid}.public-form[data-color]{border-block-start:6px solid var(--c)}.public-form[data-color] .btn--primary{background:var(--c);border-color:var(--c)}.public-form[data-color] h1{color:var(--c)}.public-form__logo{object-fit:contain;justify-self:center;max-block-size:64px;max-inline-size:220px}.field-row{flex-wrap:wrap}.colorcell{justify-content:center;align-items:center;gap:4px;inline-size:100%;display:inline-flex}.colorcell__sw{cursor:pointer;border:1px solid var(--line);border-radius:6px;place-items:center;block-size:24px;inline-size:60%;display:grid;position:relative}.colorcell__sw input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.pickcell{white-space:nowrap;justify-content:center;align-items:center;gap:4px;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden}.pickcell>span{text-overflow:ellipsis;overflow:hidden}.pickcell__sel{opacity:0;cursor:pointer;inline-size:100%;position:absolute;inset:0}.pickcell:focus-within{outline:2px solid var(--green);outline-offset:-2px}.idcell{color:var(--ink-3);cursor:copy;text-align:center;font-family:ui-monospace,monospace;font-size:11px}.docs__new{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.docs__tpl{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:14px;display:grid}.docs__tpl:hover,.docs__tpl:focus-visible{border-color:var(--green)}.docs__tpl .ic{color:var(--green);font-size:20px}.docs__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.docs__list a{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.docs__list a:hover{border-color:var(--green)}.docs__list small{margin-inline-start:auto}.doc-page{max-inline-size:900px;margin-inline:auto}.doc{gap:6px;display:grid}.doc__head{background:var(--surface);z-index:3;flex-wrap:wrap;align-items:center;gap:10px;padding-block:6px;display:flex;position:sticky;inset-block-start:0}.doc__title{all:unset;min-inline-size:200px;color:var(--ink);flex:1;font-size:28px;font-weight:800}.doc__meta{align-items:center;gap:4px;display:inline-flex}.doc__marks{border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.doc__marks button{all:unset;cursor:pointer;border-radius:6px;place-items:center;block-size:26px;min-inline-size:28px;font-size:13px;display:grid}.doc__marks button:hover{background:var(--surface-2)}.doc__blocks{gap:2px;display:grid}.dblock{border-radius:6px;align-items:flex-start;gap:8px;padding-block:3px;display:flex;position:relative}.dblock__tools{opacity:0;gap:2px;transition:opacity .1s;display:flex;position:absolute;inset-block-start:4px;inset-inline-start:-56px}.dblock:hover .dblock__tools,.dblock[data-focus] .dblock__tools,.dblock__tools:focus-within{opacity:1}.dblock__tools>button,.dblock__tools summary{all:unset;cursor:pointer;block-size:24px;inline-size:24px;color:var(--ink-3);border-radius:5px;place-items:center;font-size:12px;list-style:none;display:grid}.dblock__tools>button:hover,.dblock__tools summary:hover{background:var(--surface-2)}.dblock__text,.dblock__input{min-inline-size:0;font:inherit;color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:1;min-block-size:1.7em;line-height:1.7}.dblock__input{resize:none;background:0 0;border:0;outline:none;padding:0;overflow:hidden}.dblock__text code,.dtable code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.92em}.dblock[data-type=h1] :is(.dblock__text,.dblock__input){margin-block-start:10px;font-size:26px;font-weight:800}.dblock[data-type=h2] :is(.dblock__text,.dblock__input){margin-block-start:8px;font-size:21px;font-weight:700}.dblock[data-type=h3] :is(.dblock__text,.dblock__input){font-size:17px;font-weight:700}.dblock[data-type=quote]{border-inline-start:4px solid var(--line-2);color:var(--ink-2);padding-inline-start:12px}.dblock[data-type=callout]{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-radius:10px;padding:10px 12px}.dblock[data-type=code] :is(.dblock__text,.dblock__input){background:var(--surface-2);text-align:left;direction:ltr;border-radius:8px;padding:10px;font-family:ui-monospace,monospace;font-size:13px}.dblock[data-type=todo] :has(+.dblock__text){margin-block-start:6px}.dblock__check{block-size:16px;inline-size:16px;accent-color:var(--green);margin-block-start:6px}.dblock[data-type=todo]:has(.dblock__check:checked) .dblock__text{color:var(--ink-3);text-decoration:line-through}.dblock__mark{min-inline-size:18px;color:var(--ink-3);text-align:center;line-height:1.7}.dblock__emoji{font-size:18px;line-height:1.6}.dblock__hr{border:0;border-block-start:1px solid var(--line);flex:1;margin-block:10px}.dblock__writer{background:var(--info,#2f6fdb);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;inset-block-start:-10px;inset-inline-end:0}.doc__slash{z-index:20;min-inline-size:220px;position:absolute;inset-block-start:100%;inset-inline-start:0}.doc__add{justify-self:start}.dtable{flex:1;gap:4px;display:grid;overflow-x:auto}.dtable td{padding:0}.dtable__cell{all:unset;box-sizing:border-box;inline-size:100%;min-inline-size:90px;padding:6px 8px;display:block}.dtable tr:first-child td{background:var(--surface-2);font-weight:700}.dembed{border:1px solid var(--line);border-radius:10px;flex:1;gap:6px;padding:10px 12px;display:grid}.dembed__title{color:var(--ink);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.dembed__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dembed__list li{border-block-end:1px solid var(--line);justify-content:space-between;gap:8px;padding-block:3px;display:flex}.dembed__list a{color:var(--ink);text-decoration:none}.doc--compact .dblock__tools{inset-inline:auto 0}.item-doc__start{gap:10px;display:grid}@media print{.side,.topbar,.doc-page__bar,.dblock__tools,.doc__add,.doc__marks,.doc .muted.small{display:none!important}.doc-page{box-shadow:none;border:0}}.dembed__list .pill{border-radius:999px;flex:none;inline-size:auto;min-inline-size:84px;padding:2px 10px;font-size:12px}.dembed__list li a{flex:1;min-inline-size:0}.ai-btn svg{color:var(--c2)}.ai-drawer{z-index:40;inline-size:min(440px,100vw);position:fixed;inset-block:0;inset-inline-end:0}.ai-drawer .drawer__head h2{align-items:center;gap:8px;display:flex}.ai-chat{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow:auto}.ai-chat__empty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-chat__empty p{flex-basis:100%;margin:0 0 4px}.ai-chat__empty .chip{cursor:pointer;padding:4px 10px;font-size:13px}.ai-turn{gap:6px;display:grid}.ai-turn__q{background:var(--surface-2);border-radius:14px;justify-self:end;max-inline-size:85%;margin:0;padding:8px 12px}.ai-turn__a{border:1px solid var(--line);border-radius:14px;max-inline-size:95%;padding:10px 12px;line-height:1.6}.ai-turn__a p{margin:0 0 4px}.ai-turn__items{margin:6px 0 0;padding-inline-start:18px}.ai-ask{border-block-start:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.ai-ask textarea{resize:none;flex:1}.ai-drawer>.muted.small{margin:0;padding:0 20px 12px}.ai-plan h2,.ai-fill h2,.ai-settings h2{align-items:center;gap:8px;display:flex}.ai-plan__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-plan__chips .chip{color:var(--ink);align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:inline-flex}.ai-plan__chips .chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0;display:inline-flex}.ai-plan h3{margin:6px 0 0;font-size:14px}.ai-summary{margin-block:4px 8px}.ai-summary__box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;line-height:1.6}.ai-summary__box header{align-items:center;gap:6px;margin-block-end:4px;display:flex}.ai-summary__box p{margin:0 0 2px}.ai-settings{gap:12px;max-inline-size:720px;display:grid}.ai-settings__providers{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}.ai-settings__providers legend{margin-block-end:6px;font-weight:600}.ai-provider{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.ai-provider[data-on]{border-color:var(--c2);box-shadow:0 0 0 1px var(--c2) inset}.ai-provider small{grid-column:2}.ai-provider small.ok{color:var(--ok)}.ai-settings meter{inline-size:100%}.ai-settings__where{margin:0;padding-inline-start:18px;line-height:1.8}.menu__list button svg{margin-inline-end:6px}.ai-settings__facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.ai-settings__facts dt{color:var(--ink-3)}.ai-settings__facts dd{margin:0}.ai-settings__facts small.ok{color:var(--ok)}.modal.colset{inline-size:min(680px,100%);padding:0}.colset__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.colset__head h2{margin:0;font-size:18px}.colset__body{gap:14px;padding:16px 20px;display:grid;overflow:auto}.colset__foot{border-block-start:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.modal.colset>.error{margin:0 20px}.colset__row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.colset__list ul{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.colset__choice{align-items:center;gap:8px;display:flex}.colset__choice .input{flex:1;min-inline-size:0}.colset__choice .colset__en{flex:.7}.colset__color>summary.pill{cursor:pointer;border-radius:8px;block-size:28px;inline-size:28px;min-inline-size:28px;padding:0;list-style:none}.colset__color>summary::-webkit-details-marker{display:none}.colset__color .menu__list{padding:8px}.colset__order{gap:2px;display:inline-flex}.colset__add{align-items:flex-end;gap:8px;display:flex}.colset__add textarea{flex:1}.colset__radios{border:0;gap:6px;margin:0;padding:0;display:grid}.colset__radios legend{margin-block-end:4px;font-weight:600}.formula{gap:8px;display:grid}.formula__input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.formula__chips{flex-wrap:wrap;gap:6px;display:flex}.formula__chips .chip{cursor:pointer;color:var(--ink);padding:3px 9px;font-size:12.5px}.formula__help ul{margin:6px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.9}.newchoice{border-block-start:1px solid var(--line);align-items:center;gap:6px;margin-block-start:6px;padding:6px 4px 2px;display:flex}.newchoice .cell-input{flex:1}.labels__edit,.pick__new{justify-content:flex-start;gap:6px;inline-size:100%;margin-block-start:4px;display:flex}.pick__empty{margin:6px 4px}.summary__menu{inline-size:100%;position:relative}.summary__menu>summary{cursor:pointer;border-radius:6px;justify-items:center;gap:0;padding:2px 4px;list-style:none;display:grid}.summary__menu>summary::-webkit-details-marker{display:none}.summary__menu>summary:hover{background:var(--surface-2)}.summary__fn{color:var(--ink-3);font-size:10.5px;line-height:1.1}.summary__menu .menu__list{inset-block-start:100%}.cell-link{align-items:center;gap:2px;inline-size:100%;min-inline-size:0;padding-inline:8px 2px;display:flex}.cell-link a{min-inline-size:0;color:var(--info);flex:1;text-decoration:none}.cell-link a:hover{text-decoration:underline}.cell-link__edit{opacity:0}.cell:hover .cell-link__edit,.cell-link__edit:focus-visible{opacity:1}.cal-span{background:var(--c,var(--green))}.info__row dd.cell{text-align:start;justify-content:flex-start!important}.info__row dd.cell>.pill,.info__row dd.cell>.cell-btn,.info__row dd.cell>.datecell{margin-inline-end:auto}.info__row dd.cell .cell-btn{justify-content:flex-start}.info__row dd.cell .tl{max-inline-size:320px}.board-notice{align-items:center;gap:8px;display:flex}.board-notice .btn{margin-inline-start:auto}.dash-empty{text-align:center;justify-items:center;gap:12px;padding:40px 16px;display:grid}.dash-empty__types{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.composer__tools{border:1px solid var(--line);background:var(--surface-2);border-block-end:0;border-start-start-radius:8px;border-start-end-radius:8px;gap:2px;padding:4px;display:flex}.composer__tools button{all:unset;cursor:pointer;border-radius:5px;place-items:center;block-size:26px;inline-size:28px;font-size:13px;display:grid}.composer__tools button:hover{background:var(--line)}.composer__tools+textarea{border-start-start-radius:0;border-start-end-radius:0}.update__text p{margin:0 0 4px}.update__text ul{margin:2px 0 6px;padding-inline-start:20px}:root:not([data-resolved-theme=dark]){--ink:#111827;--ink-2:#374151;--ink-3:#4b5563;--line:#e5e7eb;--line-2:#d1d5db;--bg:#f6f7f9;--surface-2:#f9fafb;--green:#0f7a35;--green-2:#0b5e29;--green-soft:#e8f5ec;--pa:var(--green);--pa-hi:var(--green-2)}body{font-size:14px}[data-color=gray]{--c:#64748b;--g:#64748b}[data-color=blue]{--c:#1d4ed8;--g:#2563eb}[data-color=teal]{--c:#0e7490;--g:#0891b2}[data-color=green]{--c:#15803d;--g:#16a34a}[data-color=lime]{--c:#4d7c0f;--g:#65a30d}[data-color=yellow]{--c:#a16207;--g:#ca8a04}[data-color=orange]{--c:#c2410c;--g:#ea580c}[data-color=red]{--c:#b91c1c;--g:#dc2626}[data-color=pink]{--c:#be185d;--g:#db2777}[data-color=purple]{--c:#6d28d9;--g:#7c3aed}[data-color=brown]{--c:#7c2d12;--g:#92400e}[data-color=navy]{--c:#1e3a8a;--g:#1e40af}:root:not([data-resolved-theme=dark]) .side:not(.side--sa){color:var(--ink);border-inline-end:1px solid var(--line);background:#fff}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .nv,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__f{color:#1f2937;font-size:14px}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .nv:hover,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__f:hover{color:var(--ink);background:#f3f4f6}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .nv[aria-current=page]{background:var(--green-soft);color:var(--green-2);box-shadow:none;font-weight:600}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .nv em{color:var(--ink-2);background:#f3f4f6;font-size:12px;font-weight:600}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .nv em.hot{color:#fff;background:#dc2626}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__sec,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__label,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__empty{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:12px}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__sec a,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__tools>button,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__plus>summary,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__collapse,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__menu>summary{color:var(--ink-3)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__sec a:hover,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__tools>button:hover,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__plus>summary:hover,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__tools>button[aria-pressed=true],:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__collapse:hover{color:var(--ink);background:#f3f4f6}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .stree__filter{border-color:var(--line-2);color:var(--ink);background:#fff}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .wsbtn{border-color:var(--line);color:var(--ink);background:#fff}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .wsbtn:hover,:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .wsbtn:focus-within{background:#f9fafb}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .wsbtn small{color:var(--ink-3)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .wsbtn__i{color:#fff}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__foot{border-block-start-color:var(--line)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .trialbox{background:var(--green-soft);color:var(--ink-2);border-color:#bbe5c8}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .trialbox b{color:var(--ink)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .trialbox a{color:var(--green-2)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .logo--light{color:var(--ink)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .logo--light span b{color:var(--green)}:root:not([data-resolved-theme=dark]) .side:not(.side--sa) .side__scroll{scrollbar-color:#d1d5db transparent}.top{padding-block:10px}.palette-trigger{block-size:38px;color:var(--ink-3);background:#f3f4f6;border-color:#0000;border-radius:10px;font-size:14px}:root[data-resolved-theme=dark] .palette-trigger{background:var(--surface-2);border-color:var(--line)}.palette-trigger:hover{background:var(--surface-2)}.bh{flex-wrap:wrap;align-items:center;gap:12px;padding-block:4px 2px;display:flex}.bh__t{flex:420px;min-inline-size:0}.bh__t .row{flex-wrap:nowrap;align-items:center;gap:8px;min-inline-size:0}.bh .board__name{letter-spacing:-.2px;field-sizing:content;flex:0 auto;min-inline-size:6ch;max-inline-size:50%;font-size:24px;font-weight:700}.bh__desc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;margin:0;font-size:14px;overflow:hidden}.bh .tbar{align-items:center;gap:6px;display:flex}.bh .tbar .btn--2{font-weight:500}.view-tabs{gap:2px;margin-block-start:6px}.view-tabs .tab{color:var(--ink-3);align-items:center;gap:6px;padding:8px 12px 10px;font-size:14px;font-weight:500;display:inline-flex}.view-tabs .tab svg{block-size:16px;inline-size:16px}.view-tabs .tab[aria-selected=true]{color:var(--ink);border-block-end-color:var(--green);font-weight:600}.view-tab{align-items:center;display:inline-flex;position:relative}.view-tab__x{all:unset;cursor:pointer;block-size:18px;inline-size:18px;color:var(--ink-3);border-radius:4px;place-items:center;margin-inline-start:-6px;font-size:11px;display:grid}.view-tab__x:before{content:"✕"}.view-tab__x{font-size:0}.view-tab__x:before{font-size:11px}.view-tab__x:hover{background:var(--surface-2);color:var(--ink)}.tab--add{cursor:pointer;list-style:none}.tab--add::-webkit-details-marker{display:none}.board__bar{align-items:center;gap:8px;padding-block:10px}.tools{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-inline-size:0;display:flex}.tool{all:unset;box-sizing:border-box;cursor:pointer;block-size:34px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.tool::-webkit-details-marker{display:none}.tool svg{block-size:17px;inline-size:17px}.tool:hover{background:var(--surface-2);color:var(--ink)}.tool:focus-visible{outline:2px solid var(--green);outline-offset:1px}.tool.is-on{background:var(--green-soft);color:var(--green-2)}.tool--clear{color:var(--ink-3)}.tool-menu{position:relative}.tool__pop{gap:8px;max-block-size:420px;min-inline-size:240px;padding:8px;display:grid;overflow:auto}.tool__pop--wide{min-inline-size:min(560px,92vw)}.tool__pop>button{align-items:center;gap:8px;display:flex}.tool__pop>button[aria-checked=true]{background:var(--green-soft);color:var(--green-2);font-weight:600}.tool__sec{border-block-end:1px solid var(--line);gap:8px;padding-block-end:8px;display:grid}.tool__sec:last-child{border:0;padding:0}.tool__sec>b{color:var(--ink-2);font-size:13px}.tool__chips{flex-wrap:wrap;gap:6px;display:flex}.tool__chips .pill-sm{all:unset;cursor:pointer;background:var(--c);color:#fff;border-radius:14px;align-items:center;block-size:28px;padding-inline:12px;font-size:13px;font-weight:600;display:inline-flex}.tool__chips .pill-sm[data-off]{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.tool__seg{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.tool__seg button{all:unset;cursor:pointer;padding:6px 14px;font-size:13px}.tool__seg button[aria-checked=true]{background:var(--green-soft);color:var(--green-2);font-weight:600}.tools__search{border:1px solid var(--green);background:var(--surface);block-size:34px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;min-inline-size:220px;padding-inline:10px;display:inline-flex}.tools__search input{all:unset;flex:1;font-size:14px}.advfilter__body{gap:8px;display:grid}.grid-head .cell.head{color:var(--ink-3);font-size:13px;font-weight:600}.cell{font-size:14px}.cell-btn{line-height:40px}.grid-row .cell[data-type=status]{padding:0}.grid-row .cell[data-type=status]>.pill{border-radius:0;block-size:100%;inline-size:100%;font-size:13.5px;line-height:40px}.grid-row .cell[data-type=status]>.pill[data-color=none]{background:0 0;border:0}.grid-row .cell[data-type=status]>.pill[data-color=gray],.pill[data-color=gray]{color:#374151;background:#e5e7eb}.group-name,.group-name input{font-size:18px;font-weight:700}.cell.summary{color:var(--ink-2);font-size:13px}.battery{border-radius:4px;block-size:22px}.drawer__head h2,#card-title{font-size:24px;font-weight:700}.info__row dt{color:var(--ink-3);font-size:13px}.tool-menu>.menu__list{z-index:40;inset-block-start:calc(100% + 4px);inset-inline:0 auto}:root[data-resolved-theme=dark] .tool.is-on,:root[data-resolved-theme=dark] .tool__pop>button[aria-checked=true],:root[data-resolved-theme=dark] .tool__seg button[aria-checked=true]{color:var(--mint)}.side{block-size:100dvh}.side__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0}.side__top,.side__foot{flex-shrink:0}.side__mobile-close{color:inherit;display:none}@media (max-width:900px){.side__top{align-items:center;gap:8px;display:flex}.side__top>.wsmenu{flex:1;min-inline-size:0}.side__top .grow{min-inline-size:0}.side__mobile-close{flex:none;display:inline-flex}.side__collapse{display:none}:is(html:has(#nav-open:checked),body:has(#nav-open:checked)){overscroll-behavior:none;overflow:hidden}}.tl{background:#e5e7eb;border-radius:12px;block-size:24px;font-size:12.5px;line-height:24px}.tl i{background:color-mix(in srgb, var(--g,var(--green)) 55%, #fff)}:root[data-resolved-theme=dark] .tl{background:var(--surface-2)}:root[data-resolved-theme=dark] .tl i{background:color-mix(in srgb, var(--g,var(--green)) 55%, var(--surface))}.drawer{inline-size:min(680px,100vw)}.drawer__head{border-block-end:0;align-items:flex-start;padding:18px 24px 10px}.drawer__head h2,#card-title{margin-block-start:6px;font-size:24px;font-weight:700;line-height:1.3}.drawer__crumb{font-size:13px}.drawer__group{color:var(--c);align-items:center;gap:6px;font-weight:600;display:inline-flex}.drawer__group:before{content:"";background:var(--g,var(--c));border-radius:50%;block-size:8px;inline-size:8px}.drawer>.drawer__meta{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 10px;font-size:13px;display:flex}.drawer__status{border-radius:6px;block-size:26px;inline-size:auto;min-inline-size:0;padding-inline:14px;font-size:13px;line-height:26px}.drawer__meta .ai-summary{margin:0}:is(.drawer__meta .ai-summary:has(.ai-summary__box),.drawer__meta .ai-summary:has(.error)){flex-basis:100%}.drawer__meta .ai-summary>.btn{color:#5b21b6;background:#f5f3ff;border-radius:8px;font-weight:600}:root[data-resolved-theme=dark] .drawer__meta .ai-summary>.btn{background:color-mix(in srgb, #7c3aed 22%, var(--surface));color:#ddd6fe}.drawer>.tabs{border-block-end:1px solid var(--line);margin:0;padding-inline:24px}.drawer>:not(.drawer__head):not(.tabs):not(.drawer__meta){padding-inline:24px}.tab__n{background:var(--surface-2);color:var(--ink-2);border-radius:8px;margin-inline-start:6px;padding:0 6px;font-size:11.5px;font-weight:600}.info__row{grid-template-columns:140px minmax(0,1fr);min-block-size:40px}.info__row dt{align-items:center;gap:6px;font-size:13px;display:flex}.info__row .pill{border-radius:6px;min-inline-size:110px}.composer{border-radius:10px;padding:0;overflow:hidden}.composer__tools{border:0;border-block-end:1px solid var(--line);border-radius:0}.composer textarea{padding:10px 12px}.composer__f{padding:0 10px 10px}.update{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.btn,.tool,.tab,.nv,.stree__f,.cell-btn,.pill,.chip,.menu__list button,.menu__link{transition:background-color .12s,color .12s,box-shadow .12s,transform .12s}.btn:active,.tool:active{transform:translateY(1px)}.grid-row{transition:background-color .1s}.grid-row:hover .cell:not([data-type=status]){background-color:#f9fafb}:root[data-resolved-theme=dark] .grid-row:hover .cell:not([data-type=status]){background-color:color-mix(in srgb, var(--surface) 92%, #fff)}.grid-row .cell[data-type=status]>.pill:hover{filter:brightness(1.08)}details[open]>.menu__list,.pop,.tool__pop{transform-origin:top;animation:.14s ease-out tw-pop}.drawer{animation:.2s cubic-bezier(.2,.8,.2,1) tw-drawer}.drawer-backdrop,.modal-back{animation:.15s ease-out tw-fade}.modal,.dialog[open],.colset{animation:.16s ease-out tw-pop}@keyframes tw-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}@keyframes tw-drawer{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:none}}[dir=ltr] .drawer{animation-name:tw-drawer-ltr}@keyframes tw-drawer-ltr{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.info__row .cell,.info__row .cell[data-type]{text-align:start;justify-content:flex-start!important}.info__row .cell .datecell,.info__row .cell .cell-btn{text-align:start;align-items:flex-start}.drawer>.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.drawer>.tabs .tab{white-space:nowrap}.info__row .datecell{text-align:start;align-items:flex-start;margin-inline-end:auto;inline-size:auto!important}.li--work{align-items:center;gap:10px;padding-inline-end:10px;display:flex}.li--work .li__link{min-inline-size:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.li--work .li__link:hover{background:#f9fafb}:root[data-resolved-theme=dark] .li--work .li__link:hover{background:var(--surface-2)}.li--work[data-done] .li__t b{color:var(--ink-3);text-decoration:line-through}.workstatus{align-items:center;gap:4px;display:inline-flex}.workstatus__sel{appearance:none;cursor:pointer;font:inherit;background:var(--c,#e5e7eb);color:#fff;text-align:center;text-align-last:center;border:0;border-radius:6px;min-inline-size:96px;padding:4px 12px;font-size:12.5px;font-weight:600}.workstatus__sel[data-color=none],.workstatus__sel[data-color=gray]{color:#374151;background:#e5e7eb}.workstatus__sel:focus-visible{outline:2px solid var(--green);outline-offset:2px}.workstatus__done{color:var(--green);font-weight:700}.team__head h1,.ph h1,.shell__main>h1,.shell__main>div>h1:first-child,.shell__main section>h1:first-child{letter-spacing:-.2px;font-size:26px}.team__head p,.ph p{color:var(--ink-3);font-size:14px}.team__head{align-items:center;gap:12px;margin-block-end:8px}.team__head p{flex-basis:100%;margin:0}.card{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px #1118270a}.card__h h2,.card__h h3{font-size:16px;font-weight:700}.kpi{border-radius:12px;padding:16px 18px;transition:box-shadow .12s,transform .12s;box-shadow:0 1px 2px #1118270a}a.kpi:hover{transform:translateY(-1px);box-shadow:0 4px 14px #11182714}.kpi b,.kpi__value{font-size:28px}.kpi span,.kpi__label{color:var(--ink-3);font-size:13px}.li{border-block-end-color:#f0f1f3;padding:10px 8px;font-size:14px}.li__t small{color:var(--ink-3);font-size:12.5px}.form-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.form-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .12s;display:flex}.form-row:hover{box-shadow:0 2px 10px #1118270f}.form-row strong{font-size:15px}.rule{border-radius:12px;padding:14px 16px}.rule__s b{font-size:15px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block:8px;display:flex}.empty,.card.empty{color:var(--ink-3)}.card.empty{text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.card.empty .ic,.card.empty svg{block-size:32px;inline-size:32px;color:var(--ink-3)}.settings-nav a,.stabs a,.input,.select,.btn{border-radius:8px}.btn--primary{box-shadow:0 1px 2px #0f7a3540}:root:not([data-resolved-theme=dark]) .hello{color:var(--ink);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270a}:root:not([data-resolved-theme=dark]) .hello:before{content:"";background:var(--green);inline-size:5px;position:absolute;inset-block:0;inset-inline-start:0}:root:not([data-resolved-theme=dark]) .hello h1{font-size:26px}:root:not([data-resolved-theme=dark]) .hello p,:root:not([data-resolved-theme=dark]) .hello__date span{color:var(--ink-3)}:root:not([data-resolved-theme=dark]) .hello .btn:not(.btn--primary){color:var(--ink-2);border-color:var(--line-2);background:#fff}:root:not([data-resolved-theme=dark]) .hello .btn:not(.btn--primary):hover{background:#f9fafb}.my-work{grid-template-columns:minmax(0,1fr);min-inline-size:0}.my-work>.card,.my-work .li--work{min-inline-size:0}.my-work .li__link{overflow:hidden}.my-work .workstatus{flex:none}.my-work .workstatus__sel{text-overflow:ellipsis;max-inline-size:160px;overflow:hidden}.pmo__filters{flex-wrap:wrap;margin-block:8px 12px}.pmo__filters .input{min-inline-size:200px}.th-sort{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.th-sort:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pmo__kpis .kpi .prog{margin-block-start:6px;display:block}.agent-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent{gap:8px;padding:14px 16px;display:grid}.agent__head{align-items:center;gap:10px;display:flex}.agent__what{color:var(--text-2,inherit);max-block-size:7.5em;margin:0;font-size:13.5px;line-height:1.6;overflow:auto}.agent__can{flex-wrap:wrap;gap:6px;margin:0;display:flex}.agent__can .chip{background:var(--pa-soft);color:var(--pa-hi);border-radius:999px;padding:2px 8px;font-size:12px}.bico--ai{background:linear-gradient(135deg, var(--pa-soft), #ede7ff);color:#6b4fd8}.avatar--agent{background:linear-gradient(135deg, #7c5cff, var(--pa));color:#fff;place-items:center;display:inline-grid}.avatar--agent svg{block-size:14px;inline-size:14px}.agent-editor{gap:12px;margin-block-end:12px;padding:16px;display:grid}.agent-presets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.agent-preset{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--surface,transparent);gap:4px;padding:10px 12px;display:grid}.agent-preset:hover{border-color:var(--pa);background:var(--pa-soft)}.agent-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.agent-form label{gap:4px;display:grid}.agent-form .wide{grid-column:1/-1}.agent-actions{border:1px solid var(--line);border-radius:var(--radius-md,10px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;padding:8px 12px;display:grid}.agent-actions legend{padding-inline:4px;font-weight:600}.agent-actions .check{align-items:flex-start;gap:6px;display:flex}.agent-run{border-inline-start:3px solid var(--pa);background:var(--bg-2,#00000005);border-radius:8px;gap:6px;padding:8px 12px;display:grid}.agent-run[data-status=failed]{border-color:var(--red,#d83a52)}.agent-run[data-status=preview]{border-color:#7c5cff}.agent-run p{margin:0}.agent-run__head{align-items:center;gap:8px;display:flex}.agent-run__list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.agent-run__list li{align-items:flex-start;gap:6px;display:flex}.agent-run__list li svg{block-size:14px;inline-size:14px;color:var(--pa);flex:none;margin-block-start:3px}.agent-run__list li[data-ok=false]{color:var(--red,#d83a52)}.agent-run__list li[data-ok=false] svg{color:inherit}.agent-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notice-box{align-items:center;gap:8px;padding:10px 14px;display:flex}.notes__input{gap:12px;padding:16px;display:grid}.notes__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.notes__row label,.notes__target label{gap:4px;display:grid}.notes__text{min-block-size:220px;font-size:14px;line-height:1.7}.notes__drop{border:2px dashed var(--line);border-radius:var(--radius-md,10px);cursor:pointer;text-align:center;place-items:center;gap:6px;padding:28px 16px;display:grid}.notes__drop:hover{border-color:var(--pa);background:var(--pa-soft)}.notes__drop input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.notes__drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.notes__drop svg{block-size:28px;inline-size:28px;color:var(--pa)}.notes__review{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.notes__review{grid-template-columns:1fr}}.notes__minutes,.notes__tasks{gap:8px;padding:16px;display:grid}.notes__minutes h2,.notes__tasks h2{margin:6px 0 0;font-size:14px}.notes__minutes ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.notes__title{font-size:17px;font-weight:700}.notes__transcript summary{cursor:pointer;font-size:13px}.notes__transcript p{max-block-size:280px;overflow:auto}.notes__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes__list li{grid-template-columns:auto minmax(0,1fr) 150px 140px;align-items:center;gap:6px;display:grid}.notes__list li[data-off]{opacity:.5}@media (max-width:640px){.notes__list li{grid-template-columns:auto 1fr}.notes__list li .select,.notes__list li input[type=date]{grid-column:2}}.notes__target{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin-block-start:6px;display:grid}.tcall__rec{color:#ffb3bf;background:#d83a5233;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.tcall__rec i{background:#ff4d6a;border-radius:50%;block-size:8px;inline-size:8px;animation:1.2s ease-in-out infinite tcall-rec}@keyframes tcall-rec{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tcall__rec i{animation:none}}.tcall__btn--rec[aria-pressed=true]{color:#fff;background:#d83a52}.chat__audio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat__audio audio{block-size:36px;max-inline-size:320px}.notes__stored{border-radius:var(--radius-md,10px);background:var(--pa-soft);align-items:center;gap:8px;margin:0;padding:12px;display:flex}.notes__stored svg{color:var(--pa)}
