:root{--bg:#f4f5f2;--surface:#fff;--sunk:#eceee9;--fg:#1b1d1a;--muted:#5d6259;--line:#d9dcd4;--woodward:#4d7a2e;--woodward-soft:#e3ecd9;--organix:#1f6fd1;--organix-soft:#dde9f8;--parli:#c8631b;--parli-soft:#f6e4d4;--warn:#b3261e;--warn-soft:#f8e0dd;--ok:#2f7d4f;--ok-soft:#dcefe3;--on-strong:#fff;--shadow:0 10px 40px -12px #00000047;--display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131512;--surface:#1c1f1b;--sunk:#262a25;--fg:#ecefe8;--muted:#a3a99d;--line:#353a31;--woodward:#8cc262;--woodward-soft:#25321c;--organix:#6aa8f2;--organix-soft:#192a3f;--parli:#ef9651;--parli-soft:#3a2616;--warn:#f08a80;--warn-soft:#3d1f1c;--ok:#6cc28f;--ok-soft:#1d3326;--on-strong:#131512;--shadow:0 10px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131512;--surface:#1c1f1b;--sunk:#262a25;--fg:#ecefe8;--muted:#a3a99d;--line:#353a31;--woodward:#8cc262;--woodward-soft:#25321c;--organix:#6aa8f2;--organix-soft:#192a3f;--parli:#ef9651;--parli-soft:#3a2616;--warn:#f08a80;--warn-soft:#3d1f1c;--ok:#6cc28f;--ok-soft:#1d3326;--on-strong:#131512;--shadow:0 10px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.01em;font-size:1.7rem;font-weight:800}h2{font-size:1.25rem;font-weight:800}h3{font-size:1rem;font-weight:700}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--organix);outline-offset:2px}kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:.8em}.shell{grid-template-columns:210px 1fr;min-height:100%;display:grid}.side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side .logo{font-family:var(--display);padding:0 10px 14px;font-size:1.3rem;font-weight:800}.side a{border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:flex}.side a:hover{background:var(--sunk)}.side a.active{background:var(--sunk);font-weight:600}.side .grp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px 10px;font-size:.68rem}.side .spacer{flex:1}.badge{font-family:var(--mono);background:var(--fg);color:var(--bg);border-radius:999px;margin-left:auto;padding:0 7px;font-size:.72rem}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 20px;display:flex;position:sticky;top:0}.toplogo{font-family:var(--display);font-size:1.3rem;font-weight:800;text-decoration:none;display:none}.deskadd{flex:1;min-width:0}.phoneonly{display:none!important}.page{align-content:start;gap:18px;width:100%;max-width:1180px;padding:22px 24px 40px;display:grid}.page.narrow{max-width:760px}.bottomnav,.fab{display:none}.splash{place-items:center;min-height:100%;display:grid}.splash .toplogo{opacity:.6;font-size:2rem;display:block}.offline{background:var(--warn);color:#fff;text-align:center;padding:6px 12px;font-size:.88rem;font-weight:600}@media (width<=820px){.shell{grid-template-columns:1fr}.side{display:none}.topbar{padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top,0px));align-items:center}.toplogo{flex:1;display:block}.deskadd{display:none}.phoneonly{display:inline-grid!important}.page{padding:14px 14px calc(150px + env(safe-area-inset-bottom,0px));gap:14px}.bottomnav{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--muted);justify-items:center;gap:2px;min-height:54px;padding:8px 0 9px;font-size:.72rem;text-decoration:none;display:grid;position:relative}.bottomnav a.active{color:var(--fg);font-weight:600}.bottomnav svg{width:23px;height:23px}.bottomnav .badge{background:var(--warn);color:#fff;padding:0 5px;font-size:.65rem;position:absolute;top:4px;left:56%}.fab{right:16px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:11;background:var(--fg);width:58px;height:58px;color:var(--bg);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.fab svg{width:26px;height:26px}h1{font-size:1.45rem}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.stack{gap:10px;display:grid}.muted{color:var(--muted)}.small{font-size:.88rem}.tiny{font-size:.78rem}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cols{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.cols>*{gap:18px;min-width:0;display:grid}@media (width<=980px){.cols{grid-template-columns:1fr}.cols>*{gap:14px}}.dateh{font-size:1.35rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;padding:14px 16px;display:grid}.cardtitle{font:600 .74rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.notice{background:var(--sunk);border-radius:10px;padding:10px 12px;font-size:.92rem}.btn{border:1px solid var(--fg);background:var(--fg);min-height:40px;color:var(--bg);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform 80ms,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn.sm{border-radius:8px;min-height:34px;padding:5px 12px;font-size:.85rem}.btn.lg{min-height:48px;font-size:1rem}.btn.xl{white-space:normal;border-radius:12px;width:100%;min-height:54px;font-size:1.08rem}.linkbtn{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.88rem;text-decoration:underline}.iconbtn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.iconbtn svg{width:18px;height:18px}.iconbtn.lg{width:var(--tap);height:var(--tap);border-radius:11px}.iconbtn.lg svg{width:21px;height:21px}.iconbtn.sm{background:0 0;border-color:#0000;width:32px;height:32px;font-size:.8rem}.iconbtn.sm svg{width:15px;height:15px}.iconbtn.danger:hover{color:var(--warn);border-color:var(--warn)}.iconbtn.live{background:var(--warn);color:#fff;border-color:var(--warn)}.iconbtn:disabled{opacity:.35}.input,.select,.textarea{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.input.big{padding:12px 14px;font-size:1.1rem}.textarea{resize:vertical;min-height:84px}.field{color:var(--muted);gap:5px;font-size:.88rem;display:grid}.field>span{font-weight:500}.checkrow{align-items:center;gap:10px;min-height:36px;font-size:.92rem;display:flex}.checkrow input{width:18px;height:18px}.chip{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip.nodot:before{display:none}.c-woodward{color:var(--woodward);background:var(--woodward-soft)}.c-organix{color:var(--organix);background:var(--organix-soft)}.c-parli{color:var(--parli);background:var(--parli-soft)}.c-none{color:var(--muted);background:var(--sunk)}button.chip{cursor:pointer;min-height:30px}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.bg-woodward{background:var(--woodward)}.bg-organix{background:var(--organix)}.bg-parli{background:var(--parli)}.chev{color:var(--muted);display:inline-grid}.chev svg{width:16px;height:16px}.pill{font-family:var(--mono);background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:.72rem}.pill.late{background:var(--warn-soft);color:var(--warn);font-weight:500}.pill.today{background:var(--ok-soft);color:var(--ok);font-weight:500}.qa{gap:6px;min-width:0;display:grid}.qarow{align-items:center;gap:8px;display:flex}.qarow input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:var(--tap);border-radius:11px;flex:1;padding:10px 14px;font-size:16px}.qachips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toasts{left:50%;bottom:calc(138px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;gap:8px;width:max-content;max-width:calc(100% - 28px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:14px;padding:11px 16px;font-size:.92rem;animation:.18s ease-out rise;display:flex}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}@media (width>=821px){.toasts{bottom:24px;left:auto;right:24px;transform:none}}.scrim{z-index:40;background:#0006;animation:.15s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:14px;width:min(520px,100% - 32px);max-height:calc(100% - 48px);padding:18px;animation:.16s ease-out pop;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.sheet.wide{width:min(620px,100% - 32px)}.sheet .grabber{display:none}.sheet+.scrim,.sheet~.scrim{z-index:42}.sheet~.sheet{z-index:43}@media (width<=820px){.sheet,.sheet.wide{width:100%;max-height:92%;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) slideup;inset:auto 0 0;transform:none}.sheet .grabber{background:var(--line);border-radius:3px;justify-self:center;width:40px;height:5px;margin-bottom:2px;display:block}}.sheetfoot{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:10px 0 4px;display:flex;position:sticky;bottom:-18px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes slideup{0%{opacity:.4;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.titleinput{width:100%;font-family:var(--display);resize:none;field-sizing:content;background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;padding:4px 0;font-size:1.45rem;font-weight:800;line-height:1.2}.titleinput:focus{border-bottom-color:var(--line)}.drawerrow{grid-template-columns:58px 1fr;align-items:start;gap:10px;display:grid}.drawerrow .label{color:var(--muted);padding-top:9px;font-size:.85rem;font-weight:500}.wherebtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:6px 12px;font-weight:500;display:inline-flex}.datechips{flex-wrap:wrap;gap:6px;display:flex}.dchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:5px 12px;font-size:.88rem;font-weight:500;display:inline-flex;position:relative}.dchip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dchip.ghost{color:var(--muted);border-style:dashed}.dchip.pickdate input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.leftoff{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.93rem}.leftoff b{font-weight:600}.leftoff.subtle{background:0 0}.stepsbox{gap:4px;display:grid}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{min-height:var(--tap);border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.steps li:last-child{border-bottom:0}.stepcheck,.check{width:var(--tap);height:var(--tap);cursor:pointer;color:#0000;background:0 0;border:0;flex:none;place-items:center;margin-left:-10px;padding:0;display:grid}.stepcheck .box,.check .box{border:2px solid var(--muted);border-radius:7px;place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:grid}.stepcheck.on .box,.check.on .box{background:var(--ok);border-color:var(--ok);color:var(--on-strong)}.stepcheck svg,.check svg{width:13px;height:13px}.steptext{text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;line-height:1.35}.steps li.done .steptext{color:var(--muted);text-decoration:line-through}.stepedit{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:16px}.stepctl{opacity:.55;display:flex}.steps li:hover .stepctl,.steps li:focus-within .stepctl{opacity:1}.addstep,.addrow{min-height:var(--tap);align-items:center;gap:6px;display:flex}.addstep .plus,.addrow .plus{width:34px;color:var(--muted);flex:none;place-items:center;display:grid}.addstep .plus svg,.addrow .plus svg{width:18px;height:18px}.addstep textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:16px}.addrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:2px 12px 2px 4px}.addrow input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:16px}.where{gap:10px;display:grid}.wheregroup{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.whererow{min-height:var(--tap);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px 8px 32px;display:flex}.whererow.head{border-top:0;padding-left:14px;font-weight:600}.where>.whererow.head{border:1px solid var(--line);background:var(--surface);border-radius:12px}.whererow.on{background:var(--sunk)}.whererow.on:after{content:"✓";margin-left:auto;font-weight:700}.pickerlist{gap:6px;max-height:55vh;display:grid;overflow-y:auto}.pickrow{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.pickrow:hover{border-color:var(--muted)}.pickrow .grow{flex:1;min-width:0;display:grid}.pickrow .pt{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.pickrow .sub,.sub{color:var(--muted);font-size:.8rem}.pickrow.isdone .pt{color:var(--muted);text-decoration:line-through}.pickrow input[type=checkbox]{flex:none;width:20px;height:20px}.startpill{background:var(--fg);color:var(--bg);border-radius:999px;flex:none;padding:4px 11px;font-size:.8rem;font-weight:700}.reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reason{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;min-height:58px;padding:8px;font-size:1rem;font-weight:600}.reason.c-woodward,.reason.c-organix,.reason.c-parli{border-color:#0000}.now{border-width:2px;gap:12px;padding:16px}.now.parli{border-color:var(--parli)}.now.woodward{border-color:var(--woodward)}.now.organix{border-color:var(--organix)}.now.working.parli{background:linear-gradient(var(--parli-soft), var(--surface) 70%)}.now.working.woodward{background:linear-gradient(var(--woodward-soft), var(--surface) 70%)}.now.working.organix{background:linear-gradient(var(--organix-soft), var(--surface) 70%)}.now.idle h2{font-size:1.3rem}.nowtitle{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.2}.status{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.status .light{background:var(--muted);opacity:.5;border-radius:50%;flex:none;width:9px;height:9px}.status.on{color:var(--ok)}.status.on .light{background:var(--ok);opacity:1;box-shadow:0 0 0 4px var(--ok-soft)}.nextstep{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;line-height:1.35;display:flex}.nextstep .box{border:2px solid var(--muted);border-radius:7px;flex:none;width:22px;height:22px;margin-top:2px}.now .secondary{gap:8px}.now .secondary .btn{flex:1}.planstrip.idle{gap:6px}.nownext{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nn{background:var(--sunk);border-left:4px solid var(--line);border-radius:10px;gap:1px;min-width:0;padding:8px 10px;display:grid}.nn b{overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.25}.k-focus{border-left-color:var(--fg)!important}.k-woodward{border-left-color:var(--woodward)!important}.k-organix{border-left-color:var(--organix)!important}.k-parli{border-left-color:var(--parli)!important}.k-cameup{border-left-color:var(--warn)!important}.plan{gap:4px;display:grid}.planrow{border-left:4px solid var(--line);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:10px}.planrow.past{opacity:.6}.planrow.now{background:var(--sunk)}.planrow.k-cameup{background:var(--warn-soft)}.planrow.end{background:0 0;border:0;gap:12px;padding:10px 12px;display:flex}.planmain{width:100%;min-height:var(--tap);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.planmain .grow{flex:1;min-width:0;font-weight:500}.t{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:42px;font-size:.8rem}.len{font-family:var(--mono);color:var(--muted);font-size:.78rem}.planctl{gap:8px;padding:4px 12px 12px;display:grid}.lens,.traychips{flex-wrap:wrap;gap:6px;display:flex}.traychips button{border:1px dashed var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;min-height:38px;padding:6px 12px;font-size:.88rem;font-weight:600}.touches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.touch{text-align:left;cursor:pointer;border:0;border-radius:12px;gap:6px;min-height:72px;padding:10px;transition:transform 80ms;display:grid}.touch:active{transform:scale(.97)}.touch.static{cursor:default}.touch .name{font-size:.88rem;font-weight:600;line-height:1.2}.pips{gap:4px;display:flex}.pips i{opacity:.22;background:currentColor;border-radius:3px;flex:1;height:6px}.pips i.on{opacity:1}.touch small{color:var(--fg);opacity:.75;font-size:.78rem}.list{margin:0;padding:0;list-style:none;display:grid}.list>li{border-bottom:1px solid var(--line);min-height:var(--tap);align-items:center;gap:6px;display:flex}.list>li:last-child{border-bottom:0}.list .grow{flex:1;min-width:0}.taskrow{align-items:flex-start!important}.taskrow .check{margin-top:2px}.taskbody{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:11px 0;display:grid}.taskbody.static{cursor:default}.tasktitle{overflow-wrap:anywhere;font-weight:500;line-height:1.3;text-decoration:none}.taskbody:hover .tasktitle{text-underline-offset:3px;text-decoration:underline}.taskmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.done .tasktitle{color:var(--muted);text-decoration:line-through}.sortrow{flex-direction:column;padding-bottom:10px;align-items:stretch!important;gap:2px!important}.sortactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filebtn{cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:5px 13px;font-size:.85rem;font-weight:600}.sortactions .iconbtn{margin-left:auto}.empty{color:var(--muted);padding:4px 0;font-size:.92rem}.line{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;text-decoration:none;display:flex}.waitingempty{padding:0 4px}.rowbtn{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0;display:flex}.log li{gap:10px;padding:6px 0}.log .when{flex:none;width:120px}.donelist{gap:6px;margin:4px 0 0;padding-left:0;font-size:.92rem;list-style:none;display:grid}.donelist li{align-items:center;gap:8px;display:flex}.plainlist{gap:6px;margin:0;padding-left:1.1em;display:grid}.tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:6px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.tabs .on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.companyhead{min-height:var(--tap);align-items:center;gap:10px;text-decoration:none;display:flex}.companyhead h2{font-size:1.2rem}.projrow{align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 0;text-decoration:none;display:flex}.projrow .grow{display:grid}.projtitle{font-family:var(--display);text-align:left;cursor:text;background:0 0;border:0;padding:0;font-size:1.7rem;font-weight:800;line-height:1.15}.back{text-decoration:none}.pick{gap:8px;display:grid}.pick label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.pick label .grow{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pick label:has(input:checked){border-color:var(--fg);background:var(--sunk);border-width:2px}.pick input{width:20px;height:20px;accent-color:var(--fg);flex:none}.stickyfoot{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:4;position:sticky}@media (width>=821px){.stickyfoot{bottom:16px}}.lockedcard{border:2px solid var(--ok)}.big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800}.themebtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.themebtn button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:.85rem;font-weight:600}.themebtn button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid}.login .card{gap:14px;width:min(400px,100%);padding:24px}.codeinput{font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:1.6rem!important}.error{color:var(--warn);font-size:.92rem}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.grid2,.nownext{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
