@font-face{font-family:DD Gilroy;font-weight:400;font-display:swap;src:url(/door/Gilroy-Regular.woff)format("woff")}@font-face{font-family:DD Gilroy;font-weight:600;font-display:swap;src:url(/door/Gilroy-SemiBold.woff)format("woff")}@font-face{font-family:DD Gilroy;font-weight:800;font-display:swap;src:url(/door/Gilroy-ExtraBold.woff)format("woff")}.dd{color:#fff;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#000;flex:auto;grid-template-rows:auto 1fr auto;grid-template-columns:1fr minmax(380px,430px);column-gap:60px;width:100%;min-height:100dvh;padding:56px 7vw 48px;font-family:DD Gilroy,Gilroy,Poppins,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow:hidden}.dd *{box-sizing:border-box}.dd-canvas{pointer-events:none;position:absolute;top:0;left:0}.dd [data-door-keep]{z-index:2;position:relative}.dd-lock{grid-area:1/1;place-self:start;align-items:center;gap:20px;display:flex}.dd-lock img{width:150px;height:auto;display:block}.dd-lock i{background:#75e2ff;width:2px;height:25px;display:block}.dd-lock span{letter-spacing:.01em;color:#fff;text-transform:uppercase;font-size:35px;font-weight:400;line-height:1}.dd-head{grid-area:3/1;place-self:end start;max-width:540px}.dd-head h1,.dd-h{letter-spacing:-.02em;text-transform:uppercase;color:#fff;max-width:540px;margin:0;padding:0;font-size:60px;font-weight:800;line-height:.96}.dd-card{color:#0e1113;text-align:left;background:#fff;border-radius:24px;flex-direction:column;grid-area:1/2/4;align-self:center;gap:14px;padding:34px;display:flex}.dd-card h2{text-transform:none;letter-spacing:-.01em;color:#0e1113;margin:0;font-size:26px;font-weight:800;line-height:1.1}.dd-card p{color:#5c6368;margin:0;font-size:14px;line-height:1.5}.dd-card p b{color:#0e1113}.dd-btn{color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.dd-btn:hover{background:#1c1f22}.dd-btn:disabled{opacity:.55;cursor:default}.dd-btn .dd-g{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:flex}.dd-behind{opacity:.3;pointer-events:none}.dd-fine{color:#9aa0a5;margin:0;font-size:12px;line-height:1.45}.dd-alert{color:#b42318;margin:0;font-size:13px;line-height:1.45}.dd-dom{letter-spacing:.14em;color:#6b7176;text-transform:uppercase;font-size:10.5px;bottom:18px;left:7vw;position:absolute!important}@media (width<=900px){.dd{padding:calc(36px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;row-gap:22px}.dd-lock img{width:120px}.dd-lock span{font-size:28px}.dd-lock i{height:20px}.dd-head{grid-row:3}.dd-head h1,.dd-h{padding:0;font-size:34px}.dd-card{grid-area:4/1;gap:10px;padding:22px}.dd-card h2{font-size:22px}.dd-dom{display:none}}:root{--accent:#75e2ff;--grey:#e3e4e5;--gold:#ffdfa0;--gold-line:#ebcd93;--gold-wash:#fff7e6;--ok:#d0efda;--ok-line:#c1deca;--ok-wash:#f0f8f1;--err:#ffa089;--err-line:#eb937e;--err-wash:#ffe0d9;--iris:#adb1e8;--iris-line:#979bcd;--iris-wash:#ebecfa;--gold-ink-on-light:#7d5703;--err-ink-on-light:#8c1d18;--ok-ink-on-light:#0d6b47;--face:Gilroy, ui-sans-serif, system-ui, sans-serif;--on-accent-fixed:#10171c;--menu-ground:#10171c;--menu-ink:#edf1f3;--menu-dim:#edf1f399;--menu-faint:#edf1f385;--menu-line:#ffffff16;--menu-line2:#ffffff29;--menu-sunk:#00000047}:root,[data-ground=dark]{--page:#07090b;--solid:#0d1215;--isle:#0d1114d1;--sunk:#00000047;--lift:#0000008c;--glow-a:#16242c;--glow-b:#131a20;--ink:#edf1f3;--ring:#75e2ff;--dim:#edf1f399;--faint:#edf1f380;--line:#ffffff16;--line2:#ffffff29;--accent-ink:#75e2ff;--accent-wash:#75e2ff1f;--accent-line:#75e2ff4d;--accent-mark:#75e2ff;--on-accent:#0b1114;--gold-ink:#ffdfa0;--ok-ink:#d0efda;--err-ink:#ffe0d9;--iris-ink:#adb1e8;--band:#ffffff06;--row-on:#ffffff09;--bar-sent:#ffffff1c}[data-ground=light]{--page:#e3e4e5;--solid:#edf1f3;--isle:#edf1f3db;--sunk:#10171c0d;--lift:#10171c1f;--glow-a:#d7dee1;--glow-b:#dfe3e5;--ink:#10171c;--ring:#10171c;--dim:#10171ccc;--faint:#10171ca8;--line:#10171c1f;--line2:#10171c33;--accent-ink:#10171c;--accent-wash:#75e2ff4d;--accent-line:#10171c24;--accent-mark:#0b7fa8;--on-accent:#10171c;--gold-ink:#7d5703;--ok-ink:#0d6b47;--err-ink:#8c1d18;--iris-ink:#3f4275;--band:#10171c08;--row-on:#10171c09;--bar-sent:#10171c17}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular--Z-4elQA.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-DzJeihj1.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-Cf0_mJZe.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-C8N-3pXi.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold-Dm0cF3LN.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font:400 14px/1.45 var(--face);color:var(--ink);background:var(--page);background-image:radial-gradient(1000px 640px at 20% -8%, var(--glow-a) 0, transparent 58%), radial-gradient(820px 560px at 104% 108%, var(--glow-b) 0, transparent 52%);background-attachment:fixed}#root{height:100%}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app{grid-template-columns:236px 1fr;height:100%;display:grid;overflow:hidden}.page{min-width:0;min-height:0;padding:24px 24px 24px 0;display:flex;overflow:hidden}.brand{align-items:center;gap:.16em;padding:.3rem .4rem .55rem;font-size:15px;font-weight:800;display:flex}.brand .qmark{flex:none;width:1.18em;height:1.18em}.msearch{border:1px solid var(--line2);background:var(--sunk);color:var(--menu-faint);border-radius:9px;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.44rem .6rem;display:flex}.msearch input{font:inherit;color:var(--menu-ink);background:0 0;border:0;width:100%;font-size:12px}.msearch input::placeholder{color:var(--menu-faint)}.fine{font-size:11.5px;line-height:1.5}.lead{font-size:13px}.rdbadge{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:12.5px;font-weight:600;display:inline-flex}.rdbadge.err{background:var(--err-wash);color:var(--err-ink-on-light)}.rdbadge.blk{background:var(--sunk);color:var(--ink)}.overlay{z-index:40;background:var(--lift);position:fixed;inset:0}.dialog{z-index:41;background:var(--solid);border:1px solid var(--line);border-radius:16px;gap:.7rem;width:min(440px,100% - 32px);padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.acts{justify-content:flex-end;margin-top:.3rem;display:flex}.btn{border:1px solid var(--line2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem;font-size:13px}.pg{flex-direction:column;gap:14px;min-height:calc(100vh - 48px);display:flex}.hd{justify-content:space-between;align-items:center;gap:1rem;padding-top:15px;display:flex}.h1{align-items:center;gap:.55rem;font-size:22px;font-weight:800;display:flex}.tally{color:var(--accent-ink);background:var(--accent-wash,var(--sunk));border:1px solid var(--accent-line,var(--line2));border-radius:8px;padding:.3rem .5rem;font-size:13px;font-weight:800;line-height:1}.sub{color:var(--dim);font-size:12.5px}.rest{color:var(--faint);margin-left:auto;font-size:11.5px;font-weight:500}.body{flex:1;align-items:stretch;gap:14px;min-height:0;display:flex}.body.stacked{flex-direction:column;align-items:stretch}.col{flex-direction:column;gap:14px;min-width:0;display:flex}.narrowcol{flex:.85}.widecol{flex:1.15}.isle{border-radius:16px;flex-direction:column;gap:.6rem;min-width:0;padding:14px;display:flex}.isle.grow{flex:1}.isle.k-edit{background:var(--solid);border:1px solid var(--accent)}.isle.k-prev{border:1px solid var(--line);background:0 0}.isle h3{align-items:center;gap:.45rem;font-size:13px;font-weight:700;display:flex}.kind{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.kind.edit{color:var(--accent-ink);border-color:var(--accent)}.savebar{border-top:1px solid var(--line);align-items:center;gap:.9rem;margin-top:auto;padding-top:12px;display:flex}.savebar .btn{margin-left:auto}.savebar .state{align-items:center;gap:.4rem;font-size:12.5px;font-weight:600;display:inline-flex}.savebar.saved .state i{color:var(--ok-ink)}.savebar.ready .state i{color:var(--accent-ink)}.savebar.blocked .state i{color:var(--err-ink)}.savebar i{font-style:normal}@media (width<=900px){.body{flex-direction:column}}.trayhead{flex:1;gap:10px}.h1row{align-items:center;gap:.55rem;display:inline-flex}.pick{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:22px;font-weight:800;display:inline-flex}.pick.ph{color:var(--faint);font-weight:700}.pick:disabled{cursor:default;opacity:.55}.bdot{background:var(--accent);border-radius:50%;width:7px;height:7px}.trayrow{align-items:stretch;gap:10px;min-height:96px;display:flex}.trayadd{flex:none;position:relative}.addbtn{aspect-ratio:1;border:1px solid var(--line2);width:auto;min-width:96px;height:100%;min-height:96px;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:12px;font-weight:700;display:flex}.trayadd.on .addbtn{border-style:solid;border-color:var(--accent);color:var(--ink)}.addbtn:disabled{opacity:.45;cursor:default}.addplus{background:var(--sunk);width:34px;height:34px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.addbtn:hover{border-color:var(--accent);color:var(--ink)}.addbtn:hover .addplus,.trayadd.on .addbtn .addplus{background:var(--accent);color:var(--on-accent-fixed)}.addsays{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.trayadd.dcx{border:1px solid var(--iris-ink,var(--line2));border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:96px;padding:6px;display:flex}.dcxfrom{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:center;margin:0 0 2px;font-size:9px;font-weight:700}.dcxk{background:var(--sunk);font:inherit;color:var(--dim);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:11px;font-weight:600;display:flex}.dcxk:hover{color:var(--ink)}.dcxk.go:hover{color:var(--err-ink)}.addmenu{z-index:3;border:1px solid var(--line);background:var(--solid);width:260px;box-shadow:0 18px 40px var(--lift);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.addk{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .55rem;display:flex}.addk:hover{background:var(--sunk)}.tray{scrollbar-width:none;flex:1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tray::-webkit-scrollbar{display:none}.tray[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 72px),#0000 100%)}.tray[data-more=true]>div:last-child{transform-origin:0;transform:scale(.9)}.tray[data-more=true]>div:nth-last-child(2){transform-origin:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.tray[data-more=true]>div{transform:none}}.tray>div{flex:none}.tcard{border:1px solid var(--line);background:var(--sunk);border-top-width:3px;border-radius:14px;width:232px;min-height:96px;display:flex;position:relative}.tcard.on{border-color:var(--accent)}.tcard.unfinished{border-style:solid;border-top-color:var(--gold-line)}.tcardbody{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:.6rem 1.6rem .6rem .7rem;display:flex}.tcard .x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:6px}.md{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.35rem;font-size:10px;font-weight:700;display:inline-flex}.md i{border-radius:50%;width:8px;height:8px}.md.new i,.k-new{border-top-color:var(--ok)}.md.new i{background:var(--ok)}.md.amend i,.k-amend{border-top-color:var(--gold)}.md.amend i{background:var(--gold)}.md.update i,.k-update{border-top-color:var(--accent)}.md.update i{background:var(--accent)}.md.pause i,.k-pause{border-top-color:var(--iris)}.md.pause i{background:var(--iris)}.md.proceed i,.k-proceed{border-top-color:var(--err)}.md.proceed i{background:var(--err)}.tname{letter-spacing:-.012em;color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.2}.tcard .m{color:var(--faint);font-size:11px}.tname.ph{color:var(--faint);font-weight:700}.tcard .m.ph{opacity:.85;font-style:italic}.tcard{--here:var(--accent)}.tcard.k-new{--here:var(--ok)}.tcard.k-amend{--here:var(--gold)}.tcard.k-update{--here:var(--accent)}.tcard.k-pause{--here:var(--iris)}.tcard.k-proceed{--here:var(--err)}.tcard[data-here=true]{border-color:var(--here);border-top-color:var(--here);background:color-mix(in srgb, var(--here) 16%, var(--solid));box-shadow:0 0 0 1px var(--here) inset, 0 6px 18px var(--lift);border-top-width:4px}.tcard[data-here=true]:after{content:"";background:var(--here);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.body.panels{align-items:stretch;min-height:0}.body.panels>.isle{flex:1.95;min-width:0;min-height:0;overflow:auto}.body.panels>.isle.narrow{flex:.8}.isle.k-mixed{background:var(--solid);border:1px solid var(--line2)}.kind.mixed{color:var(--accent-ink);border-color:var(--line2)}.trayhead{min-height:0;overflow:hidden}.pg{flex:1;min-width:0;height:100%;min-height:0}.body,.col{min-height:0}.isle.grow{overflow:auto}.ahead{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ahead [aria-hidden=true]{pointer-events:none}.aheadrows{flex-direction:column;gap:10px;display:flex}.aheadrow{border-bottom:1px solid var(--line);gap:.35rem;padding:.55rem 0;display:grid}.aheadfield{gap:.4rem;display:grid}.ahead-isle{border:1px solid var(--line);background:0 0;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:.9rem;display:flex}.ahead-head,.ahead-line{background:var(--line);border-radius:8px;display:block}.ahead-head{width:40%;height:13px}.ahead-line{border-radius:10px;height:26px}.ahead-line.w9{width:92%}.ahead-line.w8{width:80%}.ahead-line.w7{width:68%}.rowasks .partfields>.x,.tl-asks .partfields>.x{flex:none;align-self:flex-end;margin-bottom:.1rem}.tlwrap{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.figs{align-items:center;gap:1rem;margin-left:auto;line-height:1;display:flex}.figs .f b{font-size:12px;line-height:1}.figs .f span{font-size:9px}.figs .f em{font-size:10px}.figs .f{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.figs .f b{font-size:20px;font-weight:800}.figs .f span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.figs .f em{color:var(--dim);font-size:11px;font-style:normal}.maskedfigs{min-width:12rem;margin-left:auto}.figs .sep{background:var(--line);align-self:stretch;width:1px}.chainrow{border:1px solid var(--err-line);border-radius:12px;gap:.2rem;padding:.6rem .75rem;display:grid}.step{color:var(--ink);font-weight:700}.step.bad{color:var(--err-ink);text-decoration:underline}.slist{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.srow{border:1px solid var(--line);background:var(--sunk);border-radius:11px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.srow .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hourbox{border:1px solid var(--line2);background:var(--solid);border-radius:9px;flex:none;align-items:center;gap:.15rem;padding:0 .5rem 0 .15rem;display:inline-flex}.hourbox:focus-within{border-color:var(--accent)}.hourin{width:3.4rem;font:inherit;text-align:right;color:var(--ink);background:0 0;border:0;padding:.3rem .2rem;font-size:13px;font-weight:700}.hourin::-webkit-outer-spin-button{appearance:none;margin:0}.hourin::-webkit-inner-spin-button{appearance:none;margin:0}.hourin[type=number]{appearance:textfield}.hourin:disabled{color:var(--faint)}.hourh{color:var(--faint);font-size:11px;font-weight:700}.srow.bad .hourbox{border-color:var(--err-line)}.runseg{border:1px solid var(--line2);border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.runseg button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.runseg button svg rect{fill:currentColor}.runseg button:hover:not(:disabled){color:var(--ink)}.runseg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent-fixed)}.runseg button:disabled{opacity:.45;cursor:default}.srow .ms{border-radius:8px;width:28px;height:28px;font-size:12px}.srow .x{flex:none;width:28px;height:28px}.srow.on,.srow:focus-within{border-color:var(--accent);background:var(--solid);box-shadow:0 0 0 1px var(--accent) inset}.srow.bad{border-color:var(--err-line)}.srow.open{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));background:var(--solid)}.srow.open:hover{border-color:var(--accent)}.srow.chosen{border-color:var(--accent);background:var(--solid);box-shadow:0 0 0 1px var(--accent) inset}.srow.inert{opacity:.55;background:0 0}.srow.inert .n{color:var(--dim)}.srow{flex-wrap:wrap}.tl-row.chosen{background:color-mix(in oklab, var(--accent) 9%, transparent)}.tl-row.asking{padding-bottom:0}.tl-row.inert .n{color:var(--faint)}.srow.asking{flex-wrap:wrap}.rowasks{flex-basis:100%;min-width:0;margin-top:.5rem}.hourread{color:var(--dim);white-space:nowrap;flex:none;font-size:12px}.pickbox{accent-color:var(--accent);cursor:pointer;flex:none;margin-right:.35rem}.srow.lift{border-color:var(--accent);box-shadow:0 18px 40px var(--lift);transform:translateY(-2px)}.srow .g{color:var(--faint);letter-spacing:-.05em;cursor:grab;flex:none;font-size:12px}.srow .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:6rem;font-size:13px;font-weight:700;overflow:hidden}.srow.bad .n{color:var(--err-ink)}.srow .from{color:var(--faint);flex:none;font-size:10.5px}.srow .f{color:var(--faint);flex:none;align-items:center;gap:.3rem;font-size:11px;display:flex}.srow select.field{width:9rem}.srow .x{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.srow .x:disabled{opacity:.3;cursor:default}.ms{border:1px solid var(--line2);width:18px;height:18px;color:var(--faint);background:var(--sunk);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;font-size:10px;display:inline-grid}.ms.on{background:var(--iris);border-color:var(--iris);color:var(--on-accent-fixed);font-weight:800}.ms:disabled{opacity:.4;cursor:default}.field.tight{font-variant-numeric:tabular-nums;width:5.5rem;color-scheme:inherit;padding:.3rem .45rem}.field.tight::-webkit-inner-spin-button{appearance:none;margin:0}.field.tight::-webkit-outer-spin-button{appearance:none;margin:0}select.field{appearance:none;background-image:none;padding-right:1.4rem}.srow .f{position:relative}.srow .f:after{content:"▾";color:var(--dim);pointer-events:none;opacity:0;font-size:9px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.srow .f:has(select):after{opacity:1}.field:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.field:disabled{opacity:.5}.why{color:var(--err-ink);max-width:18rem;margin-top:.2rem;font-size:10.5px;display:block}.tlhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.isle>h3 .iseg{margin-left:auto}.iseg{border:1px solid var(--line2);border-radius:999px;display:flex;overflow:hidden}.iseg button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-size:12px;line-height:1}.iseg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent-fixed);font-weight:700}.tl{--pxh:calc(100% / var(--hours));--side:178px;border:1px solid var(--line);background:var(--sunk);border-radius:12px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.tl-head{border-bottom:1px solid var(--line);flex:none;align-items:center;height:24px;display:flex}.tl-head .tl-side.lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.tl-ruler{flex:1;height:24px;position:relative}.tl-ruler .tick{color:var(--dim);font-size:9.5px;font-weight:600;position:absolute;top:6px}.tl-scroll{flex:1;min-height:0;overflow:hidden auto}.tl-body{flex:none;position:relative}.tl-grab{left:calc(var(--side) - 3px);z-index:5;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.tl-grab:hover,.tl-grab:active{background:var(--accent);opacity:.35}.tl-bands{left:var(--side);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.tl-band{background:var(--band);pointer-events:none;position:absolute;top:0;bottom:0}.tl-row{border-bottom:1px solid var(--line);flex:none;align-items:center;height:36px;display:flex}.tl-row.on,.tl-row:focus-within{background:var(--row-on)}.tl-side{width:var(--side);color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;font-size:12px;display:flex;overflow:hidden}.tl-side .n{text-overflow:ellipsis;overflow:hidden}.tl-side .from{color:var(--faint);font-size:10.5px}.tl-side .grip{color:var(--faint);letter-spacing:-.05em;cursor:grab;touch-action:none;flex:none;font-size:11px}.tl-side .grip:active{cursor:grabbing}.tl-row.lifted{background:var(--solid);box-shadow:0 10px 26px var(--lift);z-index:5;border-bottom-color:#0000;border-radius:10px;position:relative}.tl-row .act{flex:none;align-items:center;gap:.15rem;padding-right:.3rem;display:flex}.tl-row .act button{min-width:20px;height:20px;font:inherit;color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;font-size:10px}.tl-row:hover .act button,.tl-row .act button:focus-visible{color:var(--faint)}.tl-row .act button:hover:not(:disabled){border-color:var(--line2);color:var(--accent-ink)}.tl-row .act button.on{color:var(--iris-ink)}.tl-row .act button:disabled{color:#0000;cursor:default}.tl-row .act .x:hover:not(:disabled){color:var(--err-ink);border-color:var(--err-line)}.ovr{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);font-size:10px;font-weight:700}.tl-canvas{flex:1;height:100%;position:relative}.tl-bar{background:var(--accent);min-width:10px;height:24px;color:var(--on-accent);cursor:grab;touch-action:none;border:1px solid #0000002e;border-radius:7px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:6px}.tl-bar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-bar .h{text-overflow:ellipsis;overflow:hidden}.tl-bar .gp{cursor:ew-resize;background:#0000004d;border-radius:2px;width:3px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.tl-bar .gp.l{left:3px}.tl-bar .gp.r{right:3px}.tl-bar .gp:after{content:"";position:absolute;inset:-6px -7px}.tl-bar .gp{z-index:2}.tl-bar .mk{background:var(--iris);width:13px;height:13px;color:var(--on-accent-fixed);border-radius:4px;flex:none;place-items:center;margin-left:auto;font-size:8px;font-weight:800;display:grid}.tl-bar.sent{background:var(--bar-sent);color:var(--dim);border-color:var(--line2)}.tl-bar.sent .gp{display:none}.tl-bar.held{color:var(--ink);border-color:var(--gold-line);background:repeating-linear-gradient(45deg,#ffdfa057 0 6px,#ffdfa01f 6px 12px)}.tl-bar.borrowed{color:var(--ink);background:#75e2ff3d;border:1px solid #75e2ff80}.tl-bar.borrowed .gp{background:#ffffff4d}.tl-bar.locked{cursor:default}.tl-bar.locked .gp{display:none}.tl-bar.bad{border:1.5px dashed var(--err-line);color:var(--err-ink);background:0 0;min-width:72px}.tl-bar.bad .gp{opacity:.9}.tl-bar.hot{outline:1px solid var(--gold-ink);outline-offset:1px}.tl.blocked{position:relative}.tl.blocked.aslist{padding:10px;overflow:hidden}.slist.blocked{opacity:.55;pointer-events:none;overflow:hidden}.slist.blocked .srow .n{align-items:center;display:flex}.slist.blocked .mask{border-radius:999px;height:11px;display:block}.slist.blocked .ghosthours{border-radius:9px;flex:none;width:56px;height:28px}.slist.blocked .ghostmark{border-radius:8px;flex:none;width:28px;height:28px}.tl.blocked .tl-body{opacity:.55;pointer-events:none}.slist.blocked .mask{background:var(--line2);animation:none}.tl.blocked .tl-side .mask{background:var(--line2);border-radius:5px;height:9px;animation:none}.tl-bar.ghost{background:var(--line2);box-shadow:none;border:0}.tl-unblock{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:13px;font-weight:700;display:flex;position:absolute;inset:24px 0 0}.tl-unblock .m{color:var(--dim);font-size:11px;font-weight:400}.tl-unblock:hover{color:var(--accent-ink)}.tlfoot .tool:disabled{opacity:.4;cursor:default}.tlfoot .tool.primary{border-color:var(--accent);color:var(--accent-ink)}.tlfoot .tool.primary:disabled{border-color:var(--line2);color:var(--dim)}.tl-today{background:var(--gold-ink);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0}.tl-today span{letter-spacing:.06em;text-transform:uppercase;background:var(--gold-ink);color:var(--solid);white-space:nowrap;border-radius:0 4px 4px 0;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:3px}.tl-bar.locked{cursor:default;padding-left:.35rem}.tl-bar.shut,.tl-bar.sent.shut,.tl-bar.held.shut{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--accent) 38%, transparent) 0 5px, transparent 5px 10px);background-color:color-mix(in oklab, var(--accent) 8%, transparent);border-color:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--dim);cursor:default}.tl-bar.open,.tl-bar.sent.open,.tl-bar.held.open{background-image:none;background-color:color-mix(in oklab, var(--accent) 12%, transparent);border:1.5px solid color-mix(in oklab, var(--accent) 55%, transparent);cursor:pointer}.tl-bar.open:hover{border-color:var(--accent)}.tl-bar.chosen,.tl-bar.sent.chosen,.tl-bar.held.chosen{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent-fixed);background-image:none}.tl-bar.chosen .h{color:var(--on-accent-fixed)}.tl-row.asking{flex-wrap:wrap;align-items:flex-start;height:auto}.tl-asks{min-width:0;margin:.15rem .6rem .5rem var(--side);flex-basis:100%}.rowasks .partfields,.tl-asks .partfields{background:var(--sunk);border-left:2px solid var(--accent-line);border-radius:4px 10px 10px 4px;flex-wrap:wrap;align-items:flex-end;gap:.55rem 1.1rem;padding:.55rem .7rem;display:flex}.rowasks .pf,.tl-asks .pf{flex-direction:column;flex:none;align-items:stretch;gap:.3rem;min-width:0;display:flex}.rowasks .pf.wide,.tl-asks .pf.wide{flex:13rem;max-width:22rem}.pfl{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600;line-height:1}.rowasks .chips,.tl-asks .chips{flex-wrap:nowrap;gap:.3rem;display:flex}.rowasks .chip,.tl-asks .chip{padding:.3rem .7rem;font-size:11.5px}.rowasks .opens,.tl-asks .opens{width:100%;min-width:0;padding:.3rem .6rem}.rowasks .dt,.tl-asks .dt{width:100%;min-width:0}.rowasks .field.tight,.tl-asks .field.tight{flex:none;width:5rem}.tl-span{border-top:1px solid var(--line);flex:none;align-items:center;height:30px;display:flex}.tl-span .tl-side{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.tl-span .br{border:1px solid var(--line2);border-top:0;border-radius:0 0 4px 4px;height:8px;position:absolute;top:11px}.tl-span .lb{color:var(--dim);background:var(--sunk);white-space:nowrap;padding:0 5px;font-size:10.5px;position:absolute;top:4px;transform:translate(-50%)}.waitbox{accent-color:var(--accent);cursor:pointer;flex:none;margin-right:.35rem}.waitbox:disabled{cursor:not-allowed;opacity:.45}.tl-row .act .lk.on{color:var(--accent-ink)}.tl-row .act .lk.picking{border-color:var(--accent);color:var(--accent-ink)}[data-tip]{position:relative}.tl-row .act [data-tip]:hover:after,.tl-row .act [data-tip]:focus-visible:after{left:auto;right:0;transform:none}.tl-side .n[data-tip]:hover:after{max-width:none;left:0;transform:none}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--menu-ground);color:var(--menu-ink);pointer-events:none;z-index:30;border-radius:6px;padding:.2rem .45rem;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tlfoot{border-top:1px solid var(--line);flex:none;align-items:center;gap:.6rem;min-height:24px;margin-top:auto;padding-top:.45rem;display:flex}.tlacts{align-items:center;gap:.55rem;display:inline-flex}.tlacts .tool{height:22px;padding:0 .7rem}.tlfoot .tool{border:1px solid var(--line2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:11.5px;display:inline-flex}.tlfoot .tool:hover{border-color:var(--accent)}.tlbody{flex:1;gap:12px;min-width:0;min-height:0;display:flex}.tldraw{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.tree{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:6px;width:232px;min-height:0;padding-right:4px;display:flex;overflow:hidden}.tree .find{flex:none}.treelist{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.treetop{flex:none;align-items:center;gap:.4rem;display:flex}.sla{border:1px solid var(--line2);font:inherit;letter-spacing:.04em;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.18rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.sla i{background:var(--line2);border-radius:50%;flex:none;width:6px;height:6px}.sla.live i{background:var(--ok-ink)}.sla.off i{background:var(--err-ink)}.sla.off{border-color:var(--err-line);color:var(--err-ink)}.sla:disabled{opacity:.55;cursor:default}.treehide,.treeshow{border:1px solid var(--line2);font:inherit;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:.18rem .3rem;font-size:9px}.treeshow{writing-mode:vertical-rl;border-radius:8px;align-self:stretch;width:22px}.treeshow:hover,.treehide:hover{border-color:var(--accent);color:var(--accent-ink)}.tree .iseg button{padding:.2rem .5rem;font-size:10.5px}.folder{flex-direction:column;display:flex}.fname{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .2rem;font-size:12px;font-weight:700;display:flex}.fname .tw{color:var(--faint);font-size:9px;transition:none;transform:rotate(-90deg)}.folder.open .fname .tw{transform:none}.fname .c{color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:600}.leaves{flex-direction:column;gap:2px;margin:0;padding:0 0 0 .9rem;list-style:none;display:flex}.leaf{cursor:grab;border-radius:8px;align-items:center;gap:.3rem;display:flex}.leaf:hover{background:var(--sunk)}.leaf.none{color:var(--faint);cursor:default;padding:.3rem .4rem;font-size:11px}.lname{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:inherit;background:0 0;border:0;flex:1;align-items:baseline;gap:.5rem;padding:.3rem .4rem;display:flex}.lname .n{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.lname .m{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.ladd{border:1px solid var(--line2);width:20px;height:20px;font:inherit;color:var(--dim);cursor:pointer;opacity:0;background:0 0;border-radius:6px;flex:0 0 20px;margin-right:.2rem;font-size:12px}.leaf:hover .ladd,.ladd:focus-visible{opacity:1}.tlwrap.over .tldraw .tl,.tlwrap.over .tldraw .slist{outline:2px dashed var(--accent);outline-offset:3px}.treeonly{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.line{align-items:flex-start;gap:.7rem;display:flex}.line .l{letter-spacing:.1em;text-transform:uppercase;width:150px;color:var(--faint);flex:none;font-size:11px;font-weight:600}.editform{flex-direction:column;flex:1;justify-content:center;gap:.8rem;width:100%;max-width:32rem;min-height:0;margin:0 auto;display:flex}.field.big,.editform .field.opens{border-radius:11px;padding:.85rem .9rem;font-size:17px}.editform .field.opens .caret{font-size:12px}.editform .chip{padding:.6rem 1rem;font-size:14px}.editform .chips{justify-content:center}.chipmask{gap:.35rem;display:flex}.chipmask i{background:var(--sunk);border-radius:999px;width:84px;height:26px;display:block}.chipmask i:nth-child(2){width:124px}.chipmask i:nth-child(3){width:68px}.line.bare .v{width:100%}.line .v{flex:1;gap:.25rem;min-width:0;display:grid}.field{border:1px solid var(--line2);background:var(--sunk);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:.45rem .6rem;font-size:12.5px}.field.opens{text-align:left;cursor:pointer;align-items:center;gap:.5rem;display:flex}.field.opens .caret{color:var(--dim);margin-left:auto;font-size:10px}.field::placeholder{color:var(--faint)}.fhelp{color:var(--faint);font-size:11px;line-height:1.5}.search{border:1px solid var(--line2);background:var(--sunk);color:var(--faint);border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.bare{font:inherit;color:var(--ink);background:0 0;border:0;width:100%;font-size:12.5px}.bare::placeholder,.where.willmake i{color:var(--faint)}.where.willmake .nm{min-width:10.5rem}.where.willmake>div:last-child{border-bottom:0}.lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn:disabled{opacity:.45;cursor:default}.overlay.bare{background:0 0}.pop{z-index:42;border:1px solid var(--line);background:var(--solid);width:min(360px,100vw - 48px);box-shadow:0 22px 50px var(--lift);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;top:60px;left:24px}.popwarn{color:var(--gold-ink);background:var(--sunk);border-radius:9px;padding:.45rem .6rem;font-size:11.5px}.poplist{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.pophead{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:.45rem 0 .15rem;padding:0 .55rem;font-size:10px;font-weight:600}.pophead:first-child{margin-top:0}.poprow{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.poprow.at{background:var(--sunk)}.poprow:has(.avat){flex-direction:row;align-items:center;gap:.5rem}.poprow[aria-selected=true] .n:after{content:" ✓";color:var(--ok-ink)}.poprow.off{cursor:default}.poprow.off .n{color:var(--faint)}.poprow.off .m{color:var(--err-ink)}.hollow.inpop{border:0;padding:12px 6px;font-size:12.5px}.popfoot{color:var(--faint);margin:.3rem 0 .1rem;padding:0 .55rem;font-size:11.5px}.bento{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.bt{border:1px solid var(--line);background:var(--sunk);min-height:96px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .85rem;display:flex}.bt:hover{border-color:var(--accent)}.bt b{font-size:13.5px;font-weight:800}.bt .n{color:var(--accent-ink);margin-top:auto;font-size:26px;font-weight:800;line-height:1}.bt .m{color:var(--faint);font-size:10.5px}.bt.scratch{background:0 0;justify-content:center}.bt.scratch b{color:var(--dim)}.natures{flex-wrap:wrap;gap:6px;display:flex}.tog{color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:12.5px;display:inline-flex}.tog i{background:var(--sunk);border:1px solid var(--line2);border-radius:999px;flex:none;width:34px;height:20px;font-style:normal;position:relative}.tog i:after{content:"";background:var(--dim);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.tog[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.tog[aria-pressed=true] i:after{background:var(--on-accent);left:auto;right:2px}.tog[aria-pressed=true]{color:var(--ink)}.tog.wordless{flex:none;gap:0;width:auto}.setpanel .line .swrow{justify-content:space-between;align-items:center;gap:.7rem;min-height:22px;display:flex}.setpanel .line .swrow .l{margin:0}.setpanel .line .swrow .tog{flex-direction:row-reverse}.dt{border:1px solid var(--line2);background:var(--sunk);color:var(--ink);border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:34px;padding:.4rem .55rem;font-size:13px;display:flex;position:relative}.dt:focus-within{border-color:var(--accent)}.dt .cal{width:16px;height:16px;color:var(--faint);flex:none}.dt input{font:inherit;color:var(--ink);min-width:0;color-scheme:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:600}.dt input::-webkit-datetime-edit-fields-wrapper{padding:0}.dt input::-webkit-datetime-edit-text{color:var(--faint);padding:0 1px}.dt input::-webkit-inner-spin-button{display:none}.dt input:focus{outline:none}.dt .t{color:var(--dim);margin-left:auto;font-weight:400}img.avat{object-fit:cover}.avat.sm{width:20px;height:20px;font-size:9px}.poprow .avat{flex:none}.avat{width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.avat.b{background:var(--iris);color:var(--on-accent-fixed)}.avat.c{background:var(--gold);color:var(--on-accent-fixed)}.avat.d{background:var(--ok);color:var(--on-accent-fixed)}.people{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pchip{border:1px solid var(--line2);background:var(--sunk);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.16rem .5rem .16rem .16rem;font-size:12px;display:inline-flex}.pchip .x{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.people.faces .pchip{cursor:pointer;background:0 0;border:0;gap:0;margin-left:-6px;padding:0}.people.faces .pchip:first-child{margin-left:0}.people.faces .avat{width:26px;height:26px;box-shadow:0 0 0 2px var(--isle);font-size:10.5px}.pmore{background:var(--sunk);border:1px solid var(--line2);min-width:26px;height:26px;color:var(--dim);box-shadow:0 0 0 2px var(--isle);border-radius:999px;place-items:center;margin-left:-6px;padding:0 .35rem;font-size:11px;font-weight:700;display:grid}.padd{border:1px solid var(--line2);width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:13px;display:grid}.pill{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pill.ok{background:var(--ok-ink)}.pill.warn{background:var(--gold-ink)}.pill.bad{background:var(--err-ink)}.pill.iris{background:var(--iris-ink)}.chip{border:1px solid var(--line2);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:12px}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent-fixed);font-weight:700}.card.pick-part{cursor:pointer}.setpanel .line{flex-direction:column;align-items:stretch;gap:.28rem;padding:.4rem 0}.setpanel .line .l{width:auto}.setpanel .line .v{gap:.35rem}.setpanel{flex-direction:column;gap:10px;display:flex}.parts{flex-direction:column;gap:6px;display:flex}.partrow{border:1px solid var(--line);border-radius:12px;gap:.45rem;padding:.5rem .65rem;display:grid}.partrow.on{border-color:var(--accent);background:var(--sunk)}.partpick{cursor:pointer;align-items:center;gap:.5rem;display:flex}.partpick .n{font-size:13px;font-weight:700}.partpick .m{color:var(--faint);margin-left:auto;font-size:11px}.partfields{gap:.5rem;display:grid}.pf{gap:.25rem;display:grid}.pf .l,.partdate .l{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.pf .l .m{letter-spacing:0;text-transform:none;color:var(--faint);font-weight:400}.pf .chips{gap:.3rem;display:flex}.two{gap:.5rem;display:grid}.two .field.tight{width:5rem}.addedhead{align-items:center;gap:.4rem;display:flex}.addedhead .n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.addedhead .x{margin-left:auto}.lands{color:var(--faint);margin:0;font-size:11px;line-height:1.35}.lands b{color:var(--dim);font-weight:600}.wholetask{color:var(--dim);border-top:1px solid var(--line);align-items:flex-start;gap:.5rem;padding-top:.6rem;font-size:12px;display:flex}.wholetask .m{color:var(--faint)}.dtv{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:600}.dtv.none{color:var(--faint);font-weight:400}.cal-pop{z-index:41;border:1px solid var(--line);background:var(--solid);width:244px;box-shadow:0 22px 50px var(--lift);border-radius:14px;padding:8px;position:fixed}.cal-head{align-items:center;gap:.3rem;padding-bottom:.4rem;display:flex}.cal-head b{text-align:center;flex:1;font-size:12.5px;font-weight:700}.cal-head button{border:1px solid var(--line2);width:22px;height:22px;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-week span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-bottom:.2rem;font-size:9px;font-weight:600}.cal-grid:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.cal-grid button{height:28px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px}.cal-grid button:hover{border-color:var(--line2)}.cal-grid button.today{color:var(--gold-ink);font-weight:700}.cal-grid button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.cal-clear{border:1px solid var(--line2);width:100%;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;margin-top:.4rem;padding:.3rem;font-size:11px}.setpanel .line .v.brieflen{flex-direction:column;align-items:flex-start;gap:.4rem}.brieflen .chips{gap:.3rem;display:flex}.cards{flex-direction:column;gap:6px;display:flex}.regrow,.card{text-align:left;border:1px solid var(--line);background:var(--sunk);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.card{cursor:default}.regrow .grow,.card .grow{flex:1;min-width:0}.regrow.on{border-color:var(--accent)}.regrow.bad{border-color:var(--err-line)}.regrow{cursor:default;position:relative}.regrow.draft{border-color:var(--gold-line);background:0 0}.regrow.draft.on,.regrow.on{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.nowedit{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-line);white-space:nowrap;border-radius:6px;padding:.15rem .4rem;font-size:9.5px;font-weight:800}.regpick{cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;inset:0}.regrow .r{align-items:center;gap:.5rem;display:flex}.ways{align-items:center;gap:2px;display:flex;position:relative}.way{width:24px;height:24px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.way:hover{background:var(--sunk2,var(--sunk));color:var(--ink)}.ways.fixed{gap:1px}button.way{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.way.asking{opacity:.45;cursor:progress}.logo{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.way.off{width:24px;height:24px;color:var(--faint);opacity:.6;cursor:default;border-radius:7px;place-items:center;display:grid}.bin{z-index:1;width:26px;height:26px;color:var(--err-line);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.bin:hover{background:var(--err-wash);color:var(--err-ink-on-light)}.ways .way>svg,.ways .way>.logo{width:13px;height:13px}.lead{color:var(--faint);font-weight:600}.sep{color:var(--faint);font-weight:400}.whosetitle{align-items:center;gap:.35rem;display:inline-flex}.whose{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.whose:hover{text-decoration:underline}.filt{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.filt:hover{background:var(--sunk);color:var(--ink)}.filt.on{background:var(--sunk);color:var(--accent-ink)}.reglist{flex-direction:column;flex:1;gap:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.regfind{z-index:2;background:var(--page);align-items:stretch;gap:8px;padding-bottom:10px;display:flex;position:sticky;top:0}.regfind .search{flex:1;min-width:0}.findadd{border:1px solid var(--line2);font:inherit;color:var(--dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;display:flex}.fplus{background:var(--sunk);width:22px;height:22px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.findadd:hover{border-color:var(--accent);color:var(--ink)}.findadd:hover .fplus{background:var(--accent);color:var(--on-accent-fixed)}.vtrayadd{align-items:center;gap:.7rem;display:flex}.vtrayadd .fhelp{margin:0}.milestones{gap:6px;display:grid}.mstone{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:.15rem;padding:.55rem .7rem;display:grid}.mstone .n{font-size:13px;font-weight:700}.mstone .m{color:var(--faint);font-size:11px}.n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.m{color:var(--faint);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.m.fault,.fault{color:var(--err-ink)}.four{align-items:center;gap:4px;display:inline-flex}.four i{border:1.4px solid var(--ok-ink);border-radius:50%;width:7px;height:7px}.four i.no{border-color:var(--err-line);background:var(--err-line)}.wfoot{border-top:1px solid var(--line);margin-top:auto;padding-top:.7rem}.wproc{align-items:center;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wproc>li{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.wproc>li:not(:last-child):after{content:"";border-top:1px solid var(--line2);flex:1;min-width:.5rem}.wproc .wmark{border:1px solid var(--line2);background:var(--sunk);width:26px;height:26px;color:var(--dim);border-radius:9px;flex:none;place-items:center;display:grid}.wproc .wnm{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:700}.wproc>li.no .wmark{border-color:var(--err-line);color:var(--err-ink)}.wproc>li.no .wnm{color:var(--err-ink)}.where{flex-direction:column;gap:4px;display:flex}.where>div{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.35rem 0;font-size:12px;display:flex}.where>div.no{color:var(--err-ink)}.where i{color:var(--ok-ink);font-style:normal}.where>div.no i{color:var(--err-ink)}.where .nm{min-width:8.5rem;font-weight:700}.where .st{color:var(--faint);flex:1;min-width:0}.go{color:var(--accent-ink);font-size:11px;text-decoration:none}.where .go{font-size:11px}.chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hollow{text-align:center;min-height:8rem;color:var(--dim);background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex:1;justify-content:center;place-items:center start;gap:.5rem;padding:22px;font-size:12px;display:grid}.hollow.h-broken{border-style:solid;border-color:var(--err-line)}.hollow.h-invite{border-style:dashed;border-color:var(--line2);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.hollow.h-invite .acts{margin-top:.35rem}.hollow.h-invite .lead{color:var(--ink);font-size:15px;font-weight:700}.invart{color:var(--accent-mark)}.invart circle{fill:none;stroke:currentColor;stroke-width:1.4px;transform-origin:48px 48px;opacity:0;animation:3.6s cubic-bezier(.3,0,.2,1) infinite invring}.invart .i2{animation-delay:1.2s}.invart .i3{animation-delay:2.4s}.invart .iplus path{fill:none;stroke:currentColor;stroke-width:2.4px}@keyframes invring{0%{opacity:0;transform:scale(.45)}25%{opacity:.55}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.invart circle{opacity:.35;animation:none}}.hollow .acts{justify-content:flex-start;margin-top:.3rem}.dialog.grave{border-color:var(--err-line)}.btn.primary.grave{background:var(--err);border-color:var(--err);color:var(--on-accent-fixed)}.lost{gap:.15rem;margin:0;padding-left:1.1rem;font-size:12.5px;display:grid}.lost .m{color:var(--faint);font-size:11px}.addedrow{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.addedrow label{gap:.2rem;font-size:11px;display:grid}.addedrow label.wide{flex:1;min-width:10rem}.addedrow .l{color:var(--dim)}.addedrow .x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding-bottom:.4rem;position:static}.sendlist{gap:.25rem;margin:0;padding-left:1.2rem;font-size:12.5px;display:grid}.payload{background:var(--sunk);border:1px solid var(--line);border-radius:10px;max-height:34vh;padding:.6rem;font-size:11px;line-height:1.5;overflow:auto}.btn.subtle{border-color:var(--line);color:var(--dim);font-size:12px}.faultgroup{gap:.2rem;display:grid}.sending{z-index:41;background:var(--solid);border:1px solid var(--line);border-radius:16px;gap:.7rem;width:min(520px,100% - 32px);max-height:78vh;padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps .step{border:1px solid var(--line);border-left-width:3px;border-radius:10px;gap:.15rem;padding:.45rem .6rem;display:grid}.steps .s-waiting{opacity:.6}.steps .s-sending{border-left-color:var(--accent)}.steps .s-done{border-left-color:var(--ok)}.steps .s-partial{border-left-color:var(--gold)}.steps .s-failed{border-left-color:var(--err)}.serverlines{color:var(--faint);overflow-wrap:anywhere;min-width:0;margin:.2rem 0 0;padding-left:1rem;font-size:11px}.madelist{border-top:1px solid var(--line);padding-top:.6rem}.masked{display:contents}.maskrows{flex-direction:column;gap:6px;display:flex}.maskrow{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:.35rem;padding:.6rem .7rem;display:grid}.mask{background:linear-gradient(90deg, var(--sunk), var(--line2), var(--sunk));background-size:200% 100%;border-radius:6px;height:11px;animation:2.6s linear infinite maskwipe;display:block}.mask.t{height:14px}.mask.s{opacity:.7;height:9px}@keyframes maskwipe{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mask{animation:none}}.mask.still{background:var(--line);animation:none}.maskword{color:#0000;position:relative}.maskword:after{content:"";background:linear-gradient(var(--line), var(--line)), var(--solid);border-radius:5px;position:absolute;inset:0}.addhead{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:.35rem .55rem .2rem;font-size:9.5px;font-weight:600}.addsource{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.addk:disabled{cursor:default}.addk:disabled .md{color:var(--faint)}.addk:disabled .m{color:var(--err-ink)}.tcard.dimmed{opacity:1;border-style:solid;border-color:var(--line);border-top-color:var(--line);box-shadow:none;background:0 0;border-top-width:1px}.tcard.dimmed .tname,.tcard.dimmed .md{color:var(--dim);font-weight:600}.tcard.dimmed .md i{background:var(--line2)}.tcard.dimmed .tcardbody:after{content:"✓ requested";letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.tcard.dimmed .tcardbody{padding-right:.7rem}.trayfilter{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.5rem .7rem;display:flex}.trayfilter .search{background:0 0;border:0;flex:1;min-width:12rem;padding:0}.radio{color:var(--dim);cursor:pointer;align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.movetools{justify-content:center;gap:.3rem;padding-top:3px;display:flex}.movetools .x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;position:static}.movetools .x:disabled{opacity:.3;cursor:default}.hiding{color:var(--faint);white-space:nowrap;align-self:center;padding:0 .5rem;font-size:11px}.daterules{border:0;gap:.45rem;display:grid}.daterules .radio{align-items:flex-start}.daterules .m{color:var(--faint);font-size:11px;display:block}.leadtime{color:var(--dim);align-items:center;gap:.5rem;padding-left:1.4rem;font-size:11.5px;display:flex}.incompletes{border:1px solid var(--gold-line);border-radius:12px;gap:.3rem;padding:.6rem .75rem;display:grid}.incompletes>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.incompletes>summary::marker{color:var(--gold-line)}.incompletes>.lost{gap:.45rem;margin:.4rem 0 0;display:grid}.tname .gap{color:var(--gold-line);cursor:help;margin-inline-start:.35rem}.placements{gap:8px;display:grid}.placement{border:1px solid var(--line);border-radius:12px;gap:.2rem;padding:.55rem .7rem;display:grid}.phead{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.phead .n{font-size:13px;font-weight:700}.drift{color:var(--gold-ink);margin:.2rem 0 0;padding-left:1rem;font-size:11px}.cardlinks{flex:none;align-items:center;gap:2px;display:flex}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dayband{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:5rem;padding:.45rem;display:flex;overflow:hidden}.dayband>.lbl{flex:none}.daycards{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.week{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.dayband.bare{opacity:.5;border-style:solid}.card.tight{gap:.25rem;padding:.4rem;display:grid}.card.tight .n{font-size:11.5px;line-height:1.25}.card.tight .cardlinks{justify-self:start}.bystanding{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:1rem 1.4rem;display:grid}.wkpast .isle.grow,.wknow .isle.grow{overflow:hidden}.bystanding{flex:1;min-height:0}.standing{flex-direction:column;min-width:0;min-height:0;display:flex}.standing .cards{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.lbl.fold{width:100%;font:inherit;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:.35rem 0;font-size:9.5px;font-weight:600;display:flex}.lbl.fold:hover{color:var(--ink)}.fnum{color:var(--dim);font-weight:800}.fcar{margin-left:auto;transition:transform .15s}.lbl.fold[aria-expanded=false] .fcar{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.fcar{transition:none}}.pill.blue{background:var(--accent-mark)}.body.stacked>.wkpast{flex:.72}.body.stacked>.wknow{flex:1.28}.stages{color:var(--faint);flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .8rem;padding:0;font-size:11px;list-style:none;display:flex}.stages li:before{content:"○ "}.stages li.done{color:var(--dim)}.stages li.done:before{content:"✓ "}.stages li.now{color:var(--ink);font-weight:700}.stages li.now:before{content:"◍ "}.ahead-isle.wide{width:100%}.dayband .card{padding:.4rem}.dayband .n{font-size:11.5px}.quiet{color:var(--faint)}@media (width<=900px){.week{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-ground=light]{--page:#f2f3f4;--glow-a:#f2f3f4;--glow-b:#f2f3f4;--os-black:#0b0d0f;--os-white:#fff;--isle:#fff;--solid:#fff;--sunk:#f2f3f4;--line:#10171c12;--line2:#10171c24;--accent-wash:#75e2ff2e;--accent-line:#10171c38;--band:#10171c06;--row-on:#10171c09;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--shadow:0 1px 2px #10171c0a, 0 2px 10px #10171c08}[data-ground=light] body{background:var(--page);background-image:none}[data-ground=light] .page{padding:28px 32px}[data-ground=light] .h1{letter-spacing:-.025em;font-size:30px}[data-ground=light] .lbl{font-family:var(--mono);letter-spacing:.18em;font-weight:500}[data-ground=light] .isle,[data-ground=light] .tcard,[data-ground=light] .addbtn{background:var(--os-white);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:16px}[data-ground=light] .tcard.k-new,[data-ground=light] .isle.k-edit{box-shadow:var(--shadow), inset 0 0 0 1.5px var(--accent)}[data-ground=light] .find,[data-ground=light] .field,[data-ground=light] .dt{background:var(--sunk);border-color:#0000;border-radius:10px}[data-ground=light] .tl-body,[data-ground=light] .tldraw,[data-ground=light] .tl{background:var(--sunk);border-radius:12px}[data-ground=light] .regrow{background:var(--sunk);border-color:#0000;border-radius:12px}[data-ground=light] .savebar{border-top:1px solid var(--line);background:0 0}[data-ground=light] .btn{background:var(--sunk);color:var(--ink);border-color:#0000;border-radius:10px;font-weight:600}[data-ground=light] .btn.primary{background:var(--os-black);border-color:var(--os-black);color:var(--os-white)}[data-ground=light] .iseg{background:var(--sunk);border-color:#0000;border-radius:10px}[data-ground=light] .iseg .on,[data-ground=light] .iseg [aria-pressed=true],[data-ground=light] .chip.on{background:var(--os-black);color:var(--os-white);border-color:var(--os-black)}.app{grid-template-columns:236px 1fr}.side{color:#fff;background:#000;flex-direction:column;width:236px;height:100vh;padding:26px 14px 16px;font-family:Gilroy,Poppins,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:sticky;top:0;overflow-y:auto}.side .logo{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0 10px 30px;-webkit-mask:none;mask:none}.side .logo img{width:126px;display:block}.side .logo small{letter-spacing:.3em;text-transform:uppercase;color:#75e2ff;margin-top:6px;font-size:8.5px;display:block}.navg{margin-bottom:22px}.navg h6{letter-spacing:.16em;text-transform:uppercase;color:#5b6167;margin:0 0 7px 10px;font-size:8.5px;font-weight:400}.nav{color:#b9bec2;width:100%;height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.nav.notif svg{width:14px;height:14px}.nav:hover{color:#fff;background-color:#ffffff0f;transform:translate(4px)}.nav.on{color:#fff;background-color:#ffffff1a;font-weight:600}.nav.on:before{content:"";background:#75e2ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.nav .count{color:#fff;background:#c0392b;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:9.5px;font-weight:700}.nav .count:empty,.nav .count[data-n="0"]{display:none}.side :focus{outline:0}.side :focus-visible{border-radius:8px;outline:0;box-shadow:0 0 0 3px #75e2ff99}.me{background:#ffffff0f;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.me .avatar{color:#000;background:#75e2ff;border-radius:99px;flex:none;place-items:center;width:38px;height:38px;font-size:10.5px;font-weight:700;display:grid;overflow:hidden}.me .avatar img{object-fit:cover;width:100%;height:100%}.me .who{flex-direction:column;flex:1;min-width:0;display:flex}.me b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.me .small{letter-spacing:.06em;text-transform:uppercase;color:#8b9197;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.me .out{color:#8b9197;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:600}.me .out:hover{color:#fff;background:#ffffff0f}@media (width<=820px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{width:auto;height:auto;padding:16px 14px;position:static}.side .logo{padding-bottom:16px}.navg{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.navg h6{display:none}.nav{width:auto}.nav.on:before{display:none}.me{margin-top:10px}.page{padding:16px}}
