@layer tokens{:root{--ground:#080603;--surface:#090705b8;--veil:color-mix(in srgb, var(--ground) 55%, transparent);--surface-over:color-mix(in srgb, #090705 72%, var(--ground));--bg-glow:radial-gradient(76% 44% at 50% 104%, #e98a2e0f 0%, transparent 76%);--bone:#f4eee3;--dim:#cbc3b4;--muted:#968d7e;--faint:#6b6357;--ink:#080603;--scrim:#fff;--amber:#e98a2e;--amber-deep:#d2761e;--amber-line:color-mix(in srgb, var(--amber) 70%, transparent);--rose:#e0574e;--lift:color-mix(in srgb, var(--bone) 5%, transparent);--sel:color-mix(in srgb, var(--bone) 8%, transparent);--hair:color-mix(in srgb, var(--bone) 12%, transparent);--hair-hi:color-mix(in srgb, var(--bone) 22%, transparent);--t-12:12px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--t-44:44px;--w-read:400;--w-act:500;--w-say:600;--f-title:"Geometria", system-ui, sans-serif;--f-body:"Geist", ui-sans-serif, system-ui, sans-serif;--r-xs:6px;--r-sm:12px;--r:18px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-open:cubic-bezier(.32, .72, 0, 1);--d-hover:.2s;--d-open:.72s}}@layer base{*,:before,:after{box-sizing:border-box;min-width:0}html{height:100dvh;overflow-x:hidden}body{background-color:var(--ground);background-image:var(--bg-glow);min-height:100dvh;color:var(--bone);font:var(--w-read) var(--t-16) / 1.5 var(--f-body);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0}:focus-visible{outline:2px solid color-mix(in srgb, var(--bone) 55%, transparent);outline-offset:3px}.field input:focus-visible,.field textarea:focus-visible,.sel-btn:focus-visible{outline:none}::selection{background:var(--amber);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}}@layer components{.rise{animation:rise var(--m-base) var(--e-out) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.swap{display:grid}.swap>*{grid-area:1/1}.swap-l{transition:opacity var(--m-out) var(--e-in)}.swap-d{opacity:0;transition:opacity var(--m-base) var(--e-out)}.swap--on .swap-l{opacity:0;pointer-events:none}.swap--on .swap-d{opacity:1}.plate{border-radius:var(--r);--surface-now:var(--surface);background-color:var(--surface-now);background-image:radial-gradient(240px 152px at -10px -15px, var(--glow-1), var(--glow-2) 41%, transparent 66%);--edge-1:color-mix(in srgb, var(--bone) 26%, transparent);--edge-2:color-mix(in srgb, var(--bone) 16%, transparent);--edge-3:color-mix(in srgb, var(--bone) 12%, transparent);--glow-1:transparent;--glow-2:transparent;transition:--edge-1 var(--d-open) var(--ease), --edge-2 var(--d-open) var(--ease), --edge-3 var(--d-open) var(--ease), --glow-1 var(--d-open) var(--ease), --glow-2 var(--d-open) var(--ease);padding:24px;position:relative}.plate:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(384px 264px at 0% 0%, var(--edge-1) 0%, var(--edge-2) 32%, var(--edge-3) 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plate--accent,.plate--live:hover{--edge-1:color-mix(in srgb, var(--amber) 90%, transparent);--edge-2:color-mix(in srgb, var(--amber-deep) 44%, transparent);--edge-3:color-mix(in srgb, var(--muted) 24%, transparent);--glow-1:color-mix(in srgb, var(--amber) 24%, transparent);--glow-2:color-mix(in srgb, var(--amber-deep) 9%, transparent)}.plate--live{cursor:pointer}.plate--flat{--surface-now:color-mix(in srgb, var(--bone) 5%, var(--ground));background-color:var(--surface-now);background-image:none}.plate--flat:before{content:none}.plate--flat.plate--live:hover{background-color:color-mix(in srgb, var(--bone) 8%, var(--ground))}.plate--dense{padding:12px}.plate--menu{padding:8px}.status{font-size:var(--t-14);white-space:nowrap;color:var(--muted);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.status svg{width:16px;height:16px;color:var(--muted);flex:none}.status--sm{font-size:var(--t-12)}.status--sm svg{width:14px;height:14px}.status--done{color:var(--dim)}.status--off{text-decoration:line-through}.status--call,.status--warn{color:var(--bone);font-weight:var(--w-act)}.status--call svg,.status--warn svg{color:var(--amber)}.field{flex-direction:column;gap:8px;display:flex}.field>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}.field input,.field textarea{font:var(--w-read) var(--t-14) / 1.4 var(--f-body);color:var(--bone);border:0;border-bottom:1px solid var(--hair-hi);width:100%;transition:border-color var(--d-hover) var(--ease);background:0 0;padding:0 0 8px}.field textarea{resize:none;field-sizing:content;min-height:1lh;max-height:40vh;overflow-y:auto}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{border-bottom-color:var(--amber-line);outline:none}.field--error input,.field--error textarea{border-bottom-color:var(--amber-line)}.field small{font-size:var(--t-12);color:var(--amber)}@media (pointer:coarse){.field input,.field textarea{min-height:44px;font-size:var(--t-16)}}.btn{font:var(--w-act) var(--t-14) / 1 var(--f-body);border-radius:var(--r-pill);background:var(--bone);height:44px;color:var(--ink);cursor:pointer;transition:background var(--d-hover) var(--ease);border:0;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--dim)}.btn--dense{height:36px;padding:0 20px}.btn[disabled]{opacity:.38;cursor:not-allowed}.link{border-radius:var(--r-xs);cursor:pointer;width:fit-content;font:var(--w-read) var(--t-14) / 1 var(--f-body);color:var(--dim);transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin:-8px -12px;padding:8px 12px;text-decoration:none;display:inline-flex;position:relative}.link:hover{color:var(--bone);background:var(--lift)}.link svg{width:15px;height:15px;transition:transform var(--d-hover) var(--ease)}.link:hover svg{transform:translate(2px)}.ibtn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ibtn svg{width:20px;height:20px}.ibtn:hover{color:var(--bone);background:var(--lift)}.ibtn[disabled]{opacity:.38;cursor:not-allowed}.ibtn[disabled]:hover{color:var(--muted);background:0 0}@media (pointer:coarse){.ibtn{width:44px;height:44px}.btn--dense{height:44px}.link{min-height:44px}}.search{border-radius:var(--r-pill);background:var(--lift);max-width:420px;height:44px;color:var(--muted);cursor:text;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);flex:1;align-items:center;gap:8px;padding:0 20px;display:flex}.search:hover,.search:focus-within{background:var(--sel);color:var(--dim)}.search svg{flex:none}.search input{width:100%;min-width:0;font:var(--w-read) var(--t-14) / 1.4 var(--f-body);color:var(--bone);background:0 0;border:0;padding:0}.search input::placeholder{color:var(--muted)}.search input:focus-visible{outline:none}@media (pointer:coarse){.search input{font-size:var(--t-16)}}.inl-t{white-space:pre-wrap;border-bottom:1px solid #0000;padding:0 0 1px;line-height:1.4;display:block}.inl-t--e{color:var(--muted)}.inl{width:100%;font:var(--w-read) var(--t-14) / 1.4 var(--f-body);color:var(--bone);transition:border-color var(--d-hover) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 1px;display:none}.inl--area{field-sizing:content;resize:none;line-height:1.5;overflow:hidden}.inl::placeholder{color:var(--muted)}.inl:hover{border-bottom-color:var(--hair)}.inl:focus-visible{border-bottom-color:var(--amber-line);outline:none}[aria-expanded=true] .inl-t{display:none}[aria-expanded=true] .inl{display:block}@media (pointer:coarse){.inl,.inl-t{min-height:44px;margin:-12px 0;padding:12px 0}}.pop{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;text-align:left;background:0 0;border:0;width:max-content;max-width:min(100vw - 32px,320px);margin:8px 0 0;padding:0}.pop .plate{background-color:var(--surface-over)}.pop{opacity:0;transition:opacity var(--m-out) var(--e-in), scale var(--m-out) var(--e-in), overlay var(--m-out) allow-discrete, display var(--m-out) allow-discrete;scale:.98}.pop:popover-open{opacity:1;transition-duration:var(--m-base);transition-timing-function:var(--e-out);scale:1}@starting-style{.pop:popover-open{opacity:0;scale:.98}}.pop::backdrop{background:0 0}.pop-list[hidden]{display:none}.pop-list{overscroll-behavior:contain;--inset:8px;gap:2px;max-height:320px;display:grid;overflow-y:auto}.pop-find{z-index:1;background:var(--surface-over);margin:-8px -8px 4px;padding:8px 8px 4px;position:sticky;top:0}.pop-find input{border-radius:var(--r-xs);background:var(--lift);width:100%;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);border:0;padding:8px 12px}.pop-find input::placeholder{color:var(--muted)}.pop-find input:focus{background:var(--sel);outline:none}.pop-none{min-height:40px;color:var(--muted);font:var(--w-read) var(--t-14) / 1.4 var(--f-body);align-items:center;padding:0 12px;display:flex}.pop-list>:first-child{border-start-start-radius:calc(var(--r) - var(--inset));border-start-end-radius:calc(var(--r) - var(--inset))}.pop-list>:last-child{border-end-end-radius:calc(var(--r) - var(--inset));border-end-start-radius:calc(var(--r) - var(--inset))}.pop-list button,.pop-list>label{border-radius:var(--r-xs);width:100%;min-height:40px;color:var(--dim);font:var(--w-read) var(--t-14) / 1.4 var(--f-body);text-align:left;cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.pop-list button:hover,.pop-list>label:hover{background:var(--lift);color:var(--bone)}.pop-list>label input[type=file]{display:none}.pop-list button[aria-current=true]{color:var(--bone);background:var(--lift)}.pop-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pop-list button>svg,.pop-list button .status svg{flex:none}.pop-ok{width:16px;height:16px;color:var(--muted)}.pop-ok--off{visibility:hidden}@media (pointer:coarse){.pop-list button{min-height:44px}}.sel{flex-direction:column;gap:8px;display:flex;position:relative}.sel>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}.sel-btn{appearance:none;font:var(--w-read) var(--t-14) / 1.4 var(--f-body);color:var(--bone);border:0;border-bottom:1px solid var(--hair-hi);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;transition:border-color var(--d-hover) var(--ease);background:0 0;border-radius:0;padding:0 24px 8px 0;overflow:hidden}.sel-btn:hover,.sel-btn:focus-visible{border-bottom-color:var(--amber-line)}.sel-btn:focus-visible{outline:none}.sel>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;bottom:10px;right:0}@media (pointer:coarse){.sel-btn{min-height:44px;font-size:var(--t-16)}.sel>svg{bottom:14px}}.ava{border-radius:var(--r-pill);border:1px solid var(--hair-hi);width:32px;height:32px;font:var(--w-act) var(--t-12) / 1 var(--f-body);color:var(--dim);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ava img{object-fit:cover;filter:saturate(.9)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.ava--sm{letter-spacing:-.01em;width:24px;height:24px;font-size:10px}.ava--lg{width:40px;height:40px;font-size:var(--t-14)}.ava--xl{width:64px;height:64px;font-size:var(--t-20)}.ava-g{align-items:center;gap:4px;display:inline-flex}.ava-more{font-size:var(--t-12);color:var(--muted);margin-left:12px}.div{background:var(--hair);border:0;margin:0}.div--h{width:100%;height:1px}.div--v{align-self:stretch;width:1px;min-height:16px}.choice{font-size:var(--t-14);color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.choice input{appearance:none;cursor:pointer;border:1.5px solid var(--hair-hi);transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;margin:0}.choice--box input{border-radius:var(--r-xs);place-items:center;width:20px;height:20px;display:grid}.choice--box input:checked{background:var(--bone);border-color:var(--bone)}.choice--box input:checked:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.choice--switch input{border-radius:var(--r-pill);width:36px;height:20px;position:relative}.choice--switch input:after{content:"";background:var(--dim);width:13px;height:13px;transition:left .2s var(--ease), background .2s var(--ease), width .2s var(--ease), height .2s var(--ease), top .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.choice--switch input:checked{background:var(--bone);border-color:var(--bone)}.choice--switch input:checked:after{background:var(--ink);width:14px;height:14px;top:1.5px;left:17.5px}.segment{border-radius:var(--r-pill);background:var(--lift);align-self:start;gap:2px;padding:4px;display:inline-flex}.segment button{font:var(--w-read) var(--t-14) / 1 var(--f-body);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.segment button b{font-weight:var(--w-read);font-size:var(--t-12);color:var(--muted)}.segment button[aria-pressed=true]{background:var(--sel);color:var(--bone)}.segment button{min-height:36px}@media (width<=1024px){.segment{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-self:stretch;gap:8px;max-width:100%;padding:0;display:flex;overflow-x:auto}.segment::-webkit-scrollbar{display:none}.segment button{scroll-snap-align:start;background:var(--lift);border-radius:var(--r-pill);flex:none;padding:8px 16px}.segment button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.segment button[aria-pressed=true] b{color:var(--ink)}}@media (pointer:coarse){.choice,.segment button{min-height:44px}}.tbl{font-size:var(--t-14);display:grid}.tbl-h,.tbl-r{grid-template-columns:var(--cols);align-items:baseline;gap:24px;padding:0 16px;display:grid}.tbl-h{top:var(--tbl-top,0px);z-index:1;background-color:var(--surface-now,var(--ground));font-weight:var(--w-say);color:var(--bone);border-bottom:1px solid var(--hair);padding-bottom:12px;position:sticky}.tbl-s{border-radius:var(--r-xs);height:28px;font:inherit;color:inherit;cursor:pointer;transition:background var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:4px;margin:0 -8px;padding:0 8px;display:inline-flex}.tbl-s:hover{background:var(--lift)}.tbl-c--num .tbl-s{margin-left:auto}.tbl-a{width:14px;height:14px;color:var(--muted);transition:transform var(--d-hover) var(--ease);flex:none}.tbl-a--up{transform:rotate(180deg)}.tbl-a--off{visibility:hidden}.tbl-s:hover .tbl-a--off{visibility:visible}.tbl-r{min-height:40px;color:var(--muted);transition:background var(--d-hover) var(--ease);padding-top:12px;padding-bottom:12px}.tbl-r--live{cursor:pointer}.tbl-r--live:hover{background:var(--lift)}.tbl-r[aria-expanded=true]{background:var(--lift);border-radius:var(--r-xs) var(--r-xs) 0 0}.tbl-r>:first-child{color:var(--bone)}.tbl-c--num{text-align:right}.tbl-c--warn{color:var(--amber)}.tbl-r--off>*{color:var(--muted)}.tbl-r--off>:first-child{text-decoration:line-through}.tbl-b{transition:grid-template-rows var(--m-out) var(--e-in);grid-template-rows:0fr;display:grid}.tbl-b[data-open=true]{transition:grid-template-rows var(--m-base) var(--ease-open);grid-template-rows:1fr}.tbl--over .tbl-b[data-open=true]{grid-template-rows:0fr}.tbl-b>div{overflow:hidden}.tbl-b-in{gap:16px;padding:4px 24px 20px 16px;display:grid}.tbl-b--open{background:var(--lift);border-radius:0 0 var(--r-xs) var(--r-xs)}.tbl-b-in p{color:var(--dim);max-width:68ch;margin:0;line-height:1.6}@media (width<=1024px){.tbl-h{display:none}.tbl-r{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;min-height:44px;padding:12px 16px}.tbl-c--meta{font-size:var(--t-12);grid-column:1/-1;gap:8px;display:flex}.tbl-c--meta:before,.tbl-c--num:before{content:attr(data-label) " ";color:var(--muted);white-space:nowrap;flex:none}.tbl-c--num{text-align:left;font-size:var(--t-12);align-items:baseline;gap:6px;display:flex}}.rws-w{container:rows/inline-size}.rws{--rws-pad:20px;align-content:start;gap:16px;display:grid}.rws-r{display:contents}.rws-r>*{min-width:0}.rws{font-size:var(--t-14);color:var(--bone)}.rws-r :is(p,input,textarea,.inl,.inl-t,.status){font-size:inherit;font-weight:inherit;color:inherit}.rws-r .inl-t--e{color:var(--muted)}.rws-k,.rws-r .field>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}@container rows (width<=520px){.rws{gap:0}.rws-r{min-height:44px;margin:0 calc(-1 * var(--rws-pad));padding:8px var(--rws-pad);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;display:flex}.rws-r:last-child{border-bottom:0}.rws-r:focus-within{background:var(--lift)}.rws-r :focus-visible{outline:none}.rws-r .inl,.rws-r textarea,.rws-r input{border-bottom-color:#0000}.rws-k{flex:none}.rws-r>:not(.rws-k){text-align:right;min-width:0}.rws-r--wide{padding:16px var(--rws-pad);display:block}.rws-r--wide .rws-k{margin-bottom:8px;display:block}.rws-r--wide>:not(.rws-k){text-align:left}.rws-r .inl{display:block}.rws-r .inl-t{display:none}}@media (width<=760px){@container rows (width<=520px){.rws{font-size:var(--t-16)}.rws-k,.rws-r .field>span{font-size:var(--t-14);letter-spacing:normal}}}@media (width<=1024px){@container rows (width<=520px){.rws-k{flex:0 auto}.rws-r:not(.rws-r--wide)>:not(.rws-k){flex:none;max-width:70%}}}.spark{flex:none;display:block;overflow:visible}.spark-l{stroke:var(--muted);stroke-width:1.4px;opacity:.7}.spark-l[stroke^=url]{opacity:1}.spark-b{fill:color-mix(in srgb, var(--scrim) 26%, transparent)}.spark-b--hot{fill:var(--amber)}.meter{align-items:center;gap:12px;min-width:0;display:flex}.meter-t{border-radius:var(--r-xs);background:var(--lift);flex:1;min-width:48px;height:4px;position:relative}.meter-f{border-radius:var(--r-xs);background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 35%, transparent), var(--amber));height:100%;display:block}.meter-f--hot{background:var(--amber)}.meter-k{border-radius:var(--r-pill);background:var(--bone);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.meter--thick .meter-t{height:8px}.meter em{font-style:normal;font-size:var(--t-12);color:var(--muted);flex:none}.dial{background:var(--fill);--dial-0:var(--lift);--dial-1:color-mix(in srgb, var(--muted) 45%, transparent);--dial-2:color-mix(in srgb, var(--muted) 75%, transparent);--dial-3:var(--amber);border-radius:50%;flex:none;width:28px;height:28px;display:inline-block;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 68.5%);mask:radial-gradient(closest-side,#0000 68%,#000 68.5%)}.dial--md{width:36px;height:36px}.dial--lg{width:88px;height:88px}.delta{font-size:var(--t-12);color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.delta--warn{color:var(--amber);font-weight:var(--w-act)}.delta-g{width:13px;height:13px;color:inherit;flex:none;align-self:center}.delta-g--down{transform:rotate(180deg)}.delta i{color:inherit;font-style:normal;font-weight:inherit}.m-in{flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:86px;display:flex}.m-l{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted);margin:0}.m-n{font:var(--w-act) var(--t-28) / 1 var(--f-title);letter-spacing:-.015em;color:var(--bone);margin:0}.m-n u{font:inherit;color:var(--muted);margin-left:.22em;font-size:.6em;text-decoration:none}.m--hero .m-n{font-size:var(--t-44);white-space:nowrap}.m-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.m-pair{align-items:baseline;gap:8px;display:flex}.m-pair span{font:var(--w-read) var(--t-16) / 1 var(--f-title);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.m-sign{width:13px;height:13px;color:var(--amber);flex:none}.m-lines{display:grid}.m-line{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;display:flex}.m-line:first-child{border-top:0}.m-line>span{font-size:var(--t-14);color:var(--dim)}.m-line b{font:var(--w-act) var(--t-16) / 1 var(--f-title);color:var(--bone)}.m-w{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}.m-a{flex:none;line-height:0}.cards{gap:12px;display:grid}.card-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.card-t{font:var(--w-act) var(--t-20) / 1.2 var(--f-title);color:var(--bone);transition:color var(--d-hover) var(--ease);margin:0}.card-meta{flex:none;align-items:center;gap:12px;padding-top:4px;display:flex}.card-w{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.card-a{flex:none;align-items:center;display:flex}.card-d{font-size:var(--t-14);color:var(--dim);max-width:68ch;margin:12px 0 0;line-height:1.5}.card-arw{width:16px;height:16px;color:var(--muted);transition:transform var(--d-hover) var(--ease), color var(--d-hover) var(--ease)}.plate--live:hover .card-arw{color:var(--amber);transform:translate(2px,-2px)}.pay{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:16px 0;display:grid}.pay-t{font-size:var(--t-16);color:var(--bone)}.pay-w{font-size:var(--t-14);color:var(--muted);margin-top:4px}.pay-r{text-align:right}.pay-n{font-size:var(--t-16);color:var(--bone)}.pay-s{justify-content:flex-end;margin-top:16px;display:flex}.empty{text-align:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.empty b{font-weight:var(--w-act);font-size:var(--t-16);color:var(--dim)}.empty span{font-size:var(--t-14);color:var(--muted);max-width:44ch}.empty svg{color:var(--muted);margin-bottom:16px}.empty .btn{margin-top:24px}.empty--line{text-align:left;justify-items:start;gap:0;padding:16px 0}.empty--line b{font-weight:var(--w-read);font-size:var(--t-14);color:var(--muted)}.toast.plate{animation:rise var(--m-base) var(--e-out) both;background-color:var(--surface-over);font-size:var(--t-14);justify-content:space-between;align-items:center;gap:40px;min-width:340px;padding:16px 24px;display:inline-flex}.toast>span{color:var(--dim)}.toast.plate--accent>span,.toast.plate--accent .link{color:var(--bone)}.toast.plate--accent .link{font-weight:var(--w-act)}.dlg .plate{background-color:color-mix(in srgb, var(--surface-over) 92%, transparent)}.dlg:focus{outline:none}.dlg{background:0 0;border:0;width:min(100% - 32px,430px);max-width:min(100% - 32px,430px);padding:0}.dlg--wide{width:min(100% - 32px,640px);max-width:min(100% - 32px,640px);color:var(--bone);margin:auto}.dlg{opacity:0;transition:opacity var(--m-out) var(--e-in), scale var(--m-out) var(--e-in), overlay var(--m-out) allow-discrete, display var(--m-out) allow-discrete;scale:.98}.dlg[open]{opacity:1;transition-duration:var(--m-slow);transition-timing-function:var(--e-out);scale:1}@starting-style{.dlg[open]{opacity:0;scale:.98}}.dlg::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--m-out) var(--e-in), backdrop-filter var(--m-out) var(--e-in), overlay var(--m-out) allow-discrete, display var(--m-out) allow-discrete;background:0 0}.dlg[open]::backdrop{background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition-duration:var(--m-slow);transition-timing-function:var(--e-out)}@starting-style{.dlg[open]::backdrop{background:0 0}}.dlg--inline,.dlg--inline[open]{opacity:1;transition:none;scale:1}.dlg--inline{margin:0;position:static}.dlg-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dlg-top>.ibtn{margin:-8px -8px 0 0}.dlg-body{flex-direction:column;gap:24px;margin-top:32px;display:flex}.dlg h3{font:var(--w-act) var(--t-20) / 1.25 var(--f-title);margin:0}.dlg p{font-size:var(--t-14);color:var(--dim);max-width:68ch;margin:0;line-height:1.6}.dlg-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.drw:focus{outline:none}.drw{color:var(--bone);opacity:0;width:min(100vw - 24px,420px);max-width:none;height:auto;max-height:none;transition:translate var(--m-out) var(--e-in), opacity var(--m-out) var(--e-in), overlay var(--m-out) allow-discrete, display var(--m-out) allow-discrete;background:0 0;border:0;margin:0;padding:0;inset:12px 12px 12px auto;translate:110%}.drw[open]{opacity:1;transition-duration:var(--m-slow);transition-timing-function:var(--e-out);translate:0}@starting-style{.drw[open]{opacity:0;translate:110%}}.drw::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--m-out) var(--e-in), backdrop-filter var(--m-out) var(--e-in), overlay var(--m-out) allow-discrete, display var(--m-out) allow-discrete;background:0 0}.drw[open]::backdrop{background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition-duration:var(--m-slow);transition-timing-function:var(--e-out)}@starting-style{.drw[open]::backdrop{background:0 0}}.drw>.plate{background-color:var(--surface-over);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;display:grid}.drw-do{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -24px -24px;padding:16px 24px;display:flex}.drw-do>.btn{flex:1 1 0;justify-content:center;min-width:0}.drw-do>.link{flex-basis:100%;justify-content:center}.drw-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drw-top>.ibtn{margin:-8px -8px 0 0}.drw-t{overflow-wrap:anywhere;min-width:0;font:var(--w-act) var(--t-20) / 1.25 var(--f-title);margin:0}.drw-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;align-content:start;gap:16px;display:grid;overflow-y:auto}.drw-body .rws{--rws-pad:0px}@media (width<=760px){.drw{width:auto;max-height:84dvh;inset:auto 12px 12px;translate:0 110%}@starting-style{.drw[open]{translate:0 110%}}.drw>.plate{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.cal{gap:16px;width:292px;display:grid}.cal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-t{font:var(--w-act) var(--t-16) / 1 var(--f-title);color:var(--bone);border-radius:var(--r-xs);cursor:pointer;transition:background var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin:-8px;padding:8px;display:inline-flex}.cal-t:hover{background:var(--lift)}.cal-t svg{width:16px;height:16px;color:var(--muted)}.cal-nav{gap:4px;display:flex}.cal-prev svg{transform:rotate(90deg)}.cal-next svg{transform:rotate(-90deg)}.cal-w,.cal-g{grid-template-columns:repeat(7,1fr);display:grid}.cal-g{animation:cal-in .24s var(--ease)}@keyframes cal-in{0%{opacity:0;transform:translateY(4px)}}.cal-w{font-size:var(--t-12);color:var(--muted);text-align:center}.cal-g--big{grid-template-columns:repeat(4,1fr);gap:4px}.cal-d{height:36px;font:var(--w-read) var(--t-14) / 1 var(--f-body);color:var(--dim);cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);background:0 0;border:0;padding:0;position:relative}.cal-g--big .cal-d{border-radius:var(--r-xs);height:44px}.cal-d:hover{color:var(--bone)}.cal-d--out{color:var(--muted);opacity:.45}.cal-d--in{background:var(--lift);color:var(--bone)}.cal-d--end{background:var(--bone);color:var(--ink);font-weight:var(--w-act);border-radius:var(--r-xs)}.cal-d--now:after{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.cal-d--end.cal-d--now:after{background:var(--ink)}.cal-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.cal-range--one{grid-template-columns:minmax(0,1fr)}.cal-range--one .field>span{color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-title);letter-spacing:normal}.cal-dash{color:var(--muted);padding-bottom:8px}@media (pointer:coarse){.cal-d{height:44px}}.skl{border-radius:var(--r-xs);background-image:linear-gradient(90deg, var(--lift) 0%, var(--hair) 45%, var(--lift) 90%);background-size:220% 100%;animation:1.6s linear infinite skl}@keyframes skl{0%{background-position:120% 0}to{background-position:-70% 0}}.skl--text{height:14px}.skl--num{width:48px;height:14px;margin-left:auto}.skl--glyph{border-radius:var(--r-pill);flex:none;width:16px;height:16px}.skl--last{width:62%}.ch{min-width:0}.ch-l{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted);margin:0 0 16px}.ch-cnv{width:100%;height:var(--ch-h,190px)}:root{--ch-sq:190px}.ch--sq .ch-cnv{max-width:var(--ch-sq);margin:0 auto}.ch--wide .ch-cnv{height:300px}.ch--tall .ch-cnv{height:260px}.ch-h{display:contents}.ring{--ring-0:color-mix(in srgb, var(--muted) 5%, transparent);--ring-1:color-mix(in srgb, var(--muted) 22%, transparent);--ring-2:color-mix(in srgb, var(--muted) 55%, transparent);--ring-3:color-mix(in srgb, var(--amber-deep) 80%, transparent);--ring-4:color-mix(in srgb, var(--amber) 96%, transparent);--ring-empty:var(--ground);--sweep:var(--end);width:190px;height:190px;margin:0 auto;position:relative}.ring--draw{animation:ring-draw var(--pen) var(--pen-lead) linear both}@keyframes ring-draw{0%{--sweep:0deg}to{--sweep:var(--end)}}.ring:before{content:"";background:var(--fill);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 72%,#000 72.5%);mask:radial-gradient(closest-side,#0000 72%,#000 72.5%)}.ring--md{width:120px;height:120px}.ring-v{font:var(--w-act) var(--t-28) / 1 var(--f-title);color:var(--bone);align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.ring-v em{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);font-style:normal}.ring--md .ring-v{font-size:var(--t-20)}.dn--lb{width:100%;max-width:440px;margin:0 auto}.dn--lb .ch-cnv{height:var(--dn-h,var(--ch-sq))}.dn-c{width:100%;margin:0 auto;position:relative}.dn-v{height:var(--dn-h,var(--ch-sq));pointer-events:none;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;inset:auto 0 0}.dn-v b{font:var(--w-act) var(--t-28) / 1 var(--f-title);color:var(--bone)}.dn-v i{font-style:normal;font-size:var(--t-12);color:var(--muted)}.tt{font-size:var(--t-12);grid-template-columns:auto auto;align-items:center;gap:6px 24px;line-height:1.2;display:grid}.tt b{font:var(--w-act) var(--t-14) / 1.3 var(--f-body);color:var(--bone);grid-column:1/-1;margin-bottom:2px}.tt i{color:var(--muted);align-items:center;gap:6px;font-style:normal;display:inline-flex}.tt i.w{color:var(--bone)}.tt i svg{width:13px;height:13px;color:var(--amber);flex:none}.tt em{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.tt i.w+em{color:var(--amber)}@media (width<=640px){.plate:not(.plate--dense,.plate--menu){padding:16px}.plate .rws:not(.drw-body .rws){--rws-pad:12px}}}@layer app{.stg{align-items:center;gap:4px;min-width:0;display:flex}.stg-c{border-radius:var(--r-pill);background:var(--hair);flex:1;min-width:8px;height:8px}.stg-c--done{background:var(--muted)}.stg-c--now{background:var(--bone)}.att{flex-direction:column;gap:16px;display:flex}.att-h{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.att-h h2{color:var(--bone);font:var(--w-act) var(--t-20) / 24px var(--f-title);margin:0}.att-n{color:var(--muted);font:var(--w-read) var(--t-16) / 24px var(--f-body);margin-left:8px}.att-f{align-self:start}.att-l{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.att-l li{border-bottom:1px solid var(--hair);gap:12px;padding:16px 0;display:flex}.att-l li:first-child{padding-top:0}.att-i{color:var(--muted);flex:none;margin-top:4px}.att-b{flex:1;min-width:0}.att-t{color:var(--bone);font:var(--w-read) var(--t-16) / 24px var(--f-body);justify-content:space-between;align-items:baseline;gap:24px;margin:0;display:flex}.att-t>span{max-width:68ch}.att-c{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.att-c .status{margin-right:8px}.att-d{color:inherit}.att-t .link{white-space:nowrap;flex:none}@media (width<=640px){.att-b{flex-direction:column;display:flex}.att-t{display:contents}.att-t>span{order:0}.att-c{order:1}.att-t .link{order:2;margin-top:0}}.badge{border-radius:var(--r-xs);background:var(--lift);color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);white-space:nowrap;flex:none;padding:2px 8px;display:inline-block}.badge--loud{color:var(--amber)}.dif{flex-direction:column;gap:12px;margin:0;display:flex}.dif-r{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.dif-f{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.dif-v{overflow-wrap:anywhere;min-width:0;font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.dif-was{color:var(--muted);text-decoration:line-through}.dif-now{color:var(--bone)}.dif-v--n{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.dif-r{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:12px}}@media (width<=640px){.dif-r{grid-template-columns:minmax(0,1fr);gap:4px}.dif-v--n{text-align:left}}.fct{grid-template-rows:16px 20px 20px;align-items:center;gap:12px;min-width:0;display:grid}.fct-h{min-width:0;color:var(--muted);font:var(--w-read) var(--t-14) / 16px var(--f-body);white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.fct-h>.status{flex:none}.fct--tall{grid-template-rows:16px auto}.fct>.meter,.fct>.stg,.fct--tall>.ch{width:100%}.fct-v{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.fct-v>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fct-v>em{color:var(--muted);flex:none;font-style:normal}.feed{flex-direction:column;gap:16px;display:flex}.feed h2{color:var(--bone);font:var(--w-act) var(--t-20) / 24px var(--f-title);margin:0}.feed-l{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feed-l li{align-items:baseline;gap:16px;display:flex}.feed-d{width:44px;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;flex:none}.feed-t{max-width:68ch;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease);text-decoration:none}.feed-o--off{color:var(--muted);text-decoration:line-through}.feed-t:hover{color:var(--amber)}.feed-a{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);flex:none;margin-left:auto;padding-left:24px}.feed--cards{gap:20px}.feed--cards .feed-l{gap:6px}.feed--cards .feed-l li{display:block}.feed-c{border-radius:var(--r-sm);grid-template-columns:24px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:12px 16px;display:grid}.feed-c .feed-t:after{content:"";border-radius:inherit;position:absolute;inset:0}.feed--cards .feed-t{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.feed--cards .feed-t:hover{color:var(--bone)}.feed-c--seen{background:0 0}.feed-c--seen .feed-t{color:var(--muted)}.feed-c--seen .avatar{opacity:.55}.feed-p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);overflow:hidden}.feed-w{color:var(--muted);text-align:right;font:var(--w-read) var(--t-12) / 16px var(--f-body);font-variant-numeric:tabular-nums}.feed-sk{flex-direction:column;gap:6px;display:flex}.feed-sk-r{align-items:center;gap:12px;padding:12px 16px;display:flex}@media (width<=640px){.feed-c{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"face text text""face where when";align-items:start;row-gap:4px}.feed-c>.avatar{grid-area:face}.feed--cards .feed-t{white-space:normal;grid-area:text;overflow:visible}.feed-p{grid-area:where}.feed-w{grid-area:when}.feed-c:not(:has(.feed-p)){grid-template-areas:"face text when"}.feed-c:not(:has(.feed-p)) .feed-w{padding-top:2px}}@media (pointer:coarse){.feed:not(.feed--cards) .feed-l li{position:relative}.feed:not(.feed--cards) .feed-t:after{content:"";position:absolute;inset:-6px 0}}.app{--nav:240px;grid-template-columns:var(--nav) minmax(0, 1fr);height:100dvh;transition:grid-template-columns .38s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.app{transition:none}}.app--rail{--nav:64px}.nav-l a span,.nav-t,.nav-who{white-space:nowrap;transition:opacity .18s var(--ease), max-width .38s cubic-bezier(.22, .61, .36, 1);overflow:hidden}.nav-l a span,.nav-who{max-width:160px}.app--rail .nav-l a span,.app--rail .nav-t,.app--rail .nav-who{opacity:0;pointer-events:none;max-width:0}.app--rail .nav-l a,.app--rail .nav-me{gap:0}.app--rail .nav-t{height:0;padding:0}.app--rail .nav-l a{justify-content:center;padding:0}.app--rail .nav-h{justify-content:center;position:relative}.app--rail .nav-h .ibtn{opacity:0;transition:opacity var(--d-hover) var(--ease);margin:auto;position:absolute;inset:0}.app--rail .nav-h:hover .nav-m{opacity:0}.app--rail .nav-h:has(.ibtn:focus-visible) .nav-m{opacity:0}.app--rail .nav-h:hover .ibtn{opacity:1}.app--rail .nav-h:has(.ibtn:focus-visible) .ibtn{opacity:1}.nav{border-right:1px solid var(--hair);flex-direction:column;padding:12px;display:flex;overflow:hidden}.nav-h{justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.nav-m{width:40px;height:40px;color:var(--bone);transition:opacity var(--d-hover) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.nav-b{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.nav-l{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-l--me{display:none}.nav-l a{border-radius:var(--r-xs);height:40px;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);white-space:nowrap;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.nav-l svg{flex:none;width:20px;height:20px}.nav-n{color:var(--bone);font:var(--w-act) var(--t-12) / 16px var(--f-body);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-style:normal}.app--rail .nav-n{background:var(--bone);color:#0000;text-indent:-99px;border-radius:50%;width:6px;height:6px;margin:0;padding:0;position:absolute;top:6px;right:12px;overflow:hidden}.app--rail .nav-l a{position:relative}.nav-l a:hover{color:var(--dim);background:var(--sel)}.nav-l a[aria-current=page]{color:var(--bone);font-weight:var(--w-act);background:var(--sel)}.nav-g{flex-direction:column;gap:4px;display:flex}.nav-t{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 12px 4px;overflow:hidden}.nav-f{border-top:1px solid var(--hair);padding-top:12px}.nav-me{border-radius:var(--r-xs);height:40px;transition:background var(--d-hover) var(--ease);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}a.nav-me:hover,.nav-me--on{background:var(--sel)}.app--rail .nav-me{justify-content:center;padding:0}.nav-who{flex-direction:column;display:flex;overflow:hidden}.nav-me b{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-me em{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);font-style:normal}.main{overscroll-behavior:contain;min-width:0;padding:32px 40px 64px;overflow-y:auto}.head{padding-bottom:32px}.head-r{min-height:40px}.head-c{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.head-d{color:inherit}.head-r{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.head-l{align-items:center;gap:12px;min-width:0;display:flex}.head-b{border-radius:var(--r-xs);width:32px;height:32px;color:var(--muted);transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);flex:none;place-items:center;margin-left:-6px;display:inline-grid}.head-b svg{width:20px;height:20px;transform:rotate(90deg)}.head-b:hover{color:var(--bone);background:var(--lift)}.head-t{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);font:var(--w-act) var(--t-28) / 32px var(--f-title);margin:0;overflow:hidden}.head-a{align-items:center;gap:12px;display:flex}.toasts{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 24px}.toasts>*{pointer-events:auto}@media (width<=1024px){.app{--bnav:64px;display:block}.main{height:100%;padding:calc(24px + env(safe-area-inset-top)) 16px calc(var(--bnav) + 16px + 24px + env(safe-area-inset-bottom))}.nav{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:10;height:var(--bnav);border:1px solid var(--hair);border-radius:var(--r-pill);background-color:color-mix(in srgb, var(--bone) 8%, var(--ground));flex-direction:row;align-items:center;padding:8px;position:fixed;overflow:hidden}.nav-h{display:none}.nav-b,.nav-g,.nav-l{flex-direction:row;flex:none;align-items:center;gap:4px}.nav-b{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}.nav-b::-webkit-scrollbar{display:none}.nav-b[data-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nav-b[data-left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.nav-b[data-left][data-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.nav-t{display:none}.nav-l a{border-radius:var(--r-pill);width:48px;height:48px;font:var(--w-act) var(--t-14) / 20px var(--f-body);scroll-snap-align:center;flex:none;justify-content:center;gap:8px;padding:0;position:relative}.nav-l a:not([aria-current=page]) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-l a span{max-width:none}.nav-l a[aria-current=page]{width:auto;padding:0 16px 0 12px}.nav-n{background:var(--bone);color:#0000;text-indent:-99px;border-radius:50%;width:6px;height:6px;margin:0;position:absolute;top:10px;right:10px;overflow:hidden}.nav-f{display:none}.nav-l--me{display:flex}.app:after{content:"";z-index:9;height:calc(var(--bnav) + 32px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ground) 45%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.head{padding-bottom:24px}.head-r{flex-wrap:wrap;row-gap:12px}.head-a{flex-wrap:wrap;row-gap:8px}.head-a>*{flex:none}.toasts{bottom:calc(var(--bnav) + 16px + 16px + env(safe-area-inset-bottom));padding:0 16px}}@media (width<=640px){.head-t{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.drw,.dlg,.dlg--wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.drw>.plate,.dlg>.plate{min-height:100%;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));border-radius:0}.dlg>.plate{background-color:var(--surface-over)}.drw-do{margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}.cln{flex-direction:column;gap:40px;display:flex}.cln-now{flex-direction:column;gap:16px;display:flex}.cln-figs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.cln-fig{min-width:0}.cln-due{justify-content:space-between;align-items:center;gap:24px;display:flex}.cln-due-t{flex-direction:column;gap:4px;min-width:0;display:flex}.cln-due-k{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);letter-spacing:.32px}.cln-due-v{color:var(--bone);font:var(--w-say) var(--t-28) / 32px var(--f-title);font-variant-numeric:tabular-nums}.cln-over{flex-direction:column;gap:8px;display:flex}.cln-over-t{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.cln-plan{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:64px;display:grid}.cln-plan-b{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.cln-plan-b+.cln-plan-b:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:-32px}.cln-plan-b:not(.cln-plan-b--now) .cln-plan-n{color:var(--dim)}.cln-plan-t{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.cln-plan-n{color:var(--bone);font:var(--w-read) var(--t-16) / 24px var(--f-body);text-overflow:ellipsis;white-space:nowrap;transition:color var(--d-hover) var(--ease);text-decoration:none;overflow:hidden}.cln-plan-n:hover{color:var(--amber)}.cln-plan-d{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.cln-sk{flex-direction:column;gap:8px;display:flex}.cln-sk-r{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:24px;padding:12px 0;display:grid}@media (width<=640px){.cln{gap:32px}.cln-figs{grid-auto-flow:row}.cln-plan{grid-auto-flow:row;gap:24px}.cln-plan-b+.cln-plan-b:before{width:auto;height:1px;inset:-12px 0 auto}}@media (pointer:coarse){.cln-plan-n:after{content:"";position:absolute;inset:0}}@media (width<=640px){.cln-due{gap:12px}.cln-due>.btn{flex:none}.cln-due>:first-child{flex:auto;min-width:0}.fin-sk-due>*{max-width:100%}}.stand-gap{height:64px}.stand{bottom:16px;left:calc(50% + var(--nav,120px) / 2);z-index:30;border-radius:var(--r-pill);background:color-mix(in srgb, var(--bone) 8%, var(--ground));opacity:.55;transition:opacity var(--d-hover) var(--ease);align-items:center;gap:4px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}.stand--lift{bottom:88px}.stand-g{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.stand-g--next{border-left:1px solid var(--hair);margin-left:4px;padding-left:8px}.stand:hover,.stand:focus-within{opacity:1}.stand-k{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);flex:none;padding:0 8px 0 4px}.stand-b{border-radius:var(--r-pill);color:var(--dim);font:var(--w-read) var(--t-12) / 16px var(--f-body);cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);background:0 0;border:0;flex:none;padding:4px 12px}.stand-b:not(.stand-b--on):hover{color:var(--bone)}.stand-b--on{background:var(--bone);color:var(--ground)}.wpk{flex-direction:column;gap:4px;display:flex}.wpk-h{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.wpk-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.wpk-g{flex-direction:column;gap:2px;display:flex}.wpk-gh{color:var(--dim);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.wpk-i{width:100%;color:var(--bone);padding:6px 0;display:flex}.wpk-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wpk-t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.wpk-l{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin-top:4px}@media (width<=1024px){.wpk-i{padding:12px 0}}.tsk-r{grid-template-columns:var(--cols);align-items:center;gap:24px;min-height:40px;padding:12px 16px;display:grid}.tsk-n{align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1024px){.tsk-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.tsk-r>:first-child{grid-column:1/-1}}.frm{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px 40px;display:grid}.frm-main{flex-direction:column;gap:24px;min-width:0;display:flex}.frm-name input{font:var(--w-act) var(--t-16) / 24px var(--f-body)}.frm-side{flex-direction:column;gap:24px;min-width:0;display:flex}.frm-hint{flex-wrap:wrap;gap:4px;margin:-12px 0 0;display:flex}.frm-hint button{border-radius:var(--r-xs);background:var(--lift);color:var(--dim);white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);border:0;align-items:center;padding:2px 8px;display:inline-flex}.frm-hint button:hover{background:var(--sel);color:var(--bone)}.frm-file{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease);align-self:start;align-items:center;gap:8px;display:inline-flex}.frm-file:hover{color:var(--bone)}.frm-file input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.frm-do{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;display:flex}.frm-do .pln-note,.frm-do .dmo-note{flex-basis:100%}.frm-diff{flex-direction:column;gap:24px;max-width:720px;display:flex}.frm-diff-s{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.frm{flex-direction:column;align-items:stretch;gap:24px;display:flex}.frm-main{display:contents}.frm-do{order:1}}.doc{flex-direction:column;gap:24px;display:flex}.doc-zones{align-items:center;gap:16px;margin-bottom:8px;display:flex}.doc-b{flex-direction:column;gap:16px;min-width:0;display:flex}.doc-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.doc-of{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);flex:none}.doc-b>.tbl,.doc-b>.doc-tbl{margin:0 -16px}.doc-n{align-items:center;gap:8px;min-width:0;display:inline-flex}.doc-n>.icon{color:var(--muted);flex:none}.doc-q{color:var(--muted)}.doc-t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-do{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.doc-set{flex-direction:column;gap:16px;display:flex}.doc-log{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;display:flex}.doc-log-h{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);letter-spacing:.32px;margin:0 0 4px}.doc-log-i{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.doc-log-i em,.doc-log-i time{color:var(--muted);font-style:normal}.doc-log-i time{font-variant-numeric:tabular-nums;flex:none}.doc-file{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease);align-items:center;gap:8px;display:inline-flex}.doc-file:hover{color:var(--amber)}.doc-file input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.doc-note{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);white-space:pre-line;margin:0}.doc-door{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.doc-door-i{color:var(--muted);display:flex}.doc-door-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);margin:0}.doc-door-l{max-width:56ch;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.doc-door-do{margin:8px 0 0}.doc-safe-c{outline:1px dashed var(--hair-hi);outline-offset:-1px;border-radius:var(--r);flex-direction:column;gap:12px;padding:16px;display:flex}.doc-safe-i{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);align-items:center;gap:8px;display:flex}.doc-safe-l{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}@media (width<=1024px){.doc-zones{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 8px;padding:0 16px;scroll-padding-left:16px;overflow-x:auto}.doc-zones::-webkit-scrollbar{display:none}.doc-zones .segment{flex:none;align-self:auto;max-width:none;overflow:visible}.doc-tbl .tbl-r{grid-template-columns:minmax(0,1fr) auto auto}.doc-tbl .tbl-r>[data-col=name]{grid-area:1/1/auto/3}.doc-tbl .tbl-r>[data-col=date],.doc-tbl .tbl-r>[data-col=keep]{text-align:right;grid-area:1/3;align-self:start}.doc-n{align-items:flex-start}.doc-n>svg{flex:none;margin-top:2px}.doc-tbl .tbl-r>[data-col=tie]{min-width:0;color:var(--muted);grid-area:2/1}.doc-tbl .tbl-r>[data-col=open]{grid-area:2/2/auto/4;justify-self:end}}@media (width<=640px){.doc-h{flex-wrap:wrap;row-gap:4px}}.atch{flex-direction:column;align-items:start;gap:12px;display:flex}.atch-h{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.atch-add{border-radius:var(--r-xs);color:var(--bone-dim);font:var(--w-act) var(--t-14) / 20px var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.atch-add:hover{background:var(--lift);color:var(--bone)}.atch-tiles{flex-wrap:wrap;gap:8px;display:flex}.atch-tile{border-radius:var(--r-xs);background:var(--lift);color:var(--bone-dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);text-align:left;border:0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.atch-tile--live{cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease)}.atch-tile--live:hover{background:var(--sel);color:var(--bone)}.atch-tile button,.atch-x{color:var(--muted);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0;display:inline-flex}.atch-tile button:hover,.atch-x:hover{color:var(--amber)}.atch-item{width:100%;color:var(--muted);grid-template-columns:minmax(0,1fr) 20px;align-items:end;gap:16px;display:grid}.atch-hide{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atch-none{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0;padding:8px 12px}.atch-shown{flex-direction:column;gap:8px;display:flex}.atch-line{max-width:68ch;color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}@media (width<=1024px){.atch-tile{min-width:0;max-width:100%}.atch-tile button,.atch-x{margin:-8px;padding:8px}}.lb{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.lb::backdrop{background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-in{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:16px;width:100%;height:100%;padding:64px;display:grid}.lb-frame{place-items:center;max-width:100%;min-height:0;max-height:100%;display:grid}.lb-img{border-radius:var(--r);object-fit:contain;max-width:100%;max-height:100%;display:block}.lb-none{aspect-ratio:2;border-radius:var(--r);background:var(--lift);width:60vw;color:var(--muted);place-items:center;display:grid}.lb-bar{align-items:baseline;gap:16px;display:flex}.lb-note{color:var(--bone);font:var(--w-read) var(--t-16) / 24px var(--f-body)}.lb-count{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.lb-go,.lb-x{background:var(--lift);width:44px;height:44px;color:var(--bone-dim);cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb-go:hover,.lb-x:hover{background:var(--bone);color:var(--ground)}.lb-go--prev{top:50%;left:16px;transform:translateY(-50%)rotate(90deg)}.lb-go--next{top:50%;right:16px;transform:translateY(-50%)rotate(-90deg)}.lb-x{top:16px;right:16px}@media (width<=640px){.lb-in{padding:calc(64px + env(safe-area-inset-top)) 16px calc(64px + 16px + env(safe-area-inset-bottom))}.lb-none{width:100%}.lb-bar{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:calc(100% - 120px)}.lb-go--prev,.lb-go--next{top:auto;bottom:calc(16px + env(safe-area-inset-bottom))}.lb-go--prev{transform:rotate(90deg)}.lb-go--next{transform:rotate(-90deg)}}.talk{border-top:1px solid var(--hair);flex-direction:column;gap:16px;margin-top:24px;padding-top:16px;display:flex}.talk--big{border-top:0;margin-top:0;padding-top:0}.talk--big .talk-h svg{color:var(--muted)}.talk--big .talk-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);align-items:center;gap:12px;display:flex}.talk-h{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);margin:0}.talk-b{flex-direction:column;gap:16px;display:flex}.talk-bar{border-radius:var(--r-pill);background:var(--lift);transition:background var(--d-hover) var(--ease);align-items:end;gap:8px;padding:6px 6px 6px 12px;display:flex}.talk-bar:focus-within{background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.talk-f{resize:none;field-sizing:content;min-width:0;max-height:40vh;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);background:0 0;border:0;flex:1;padding:8px 0}.talk-f::placeholder{color:var(--muted)}.talk-f:focus{outline:none}.talk-add{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted);font:var(--w-act) var(--t-16) / 1 var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.talk-add:hover{color:var(--bone);background:var(--lift)}.talk-go{width:32px;height:32px;font:var(--w-read) var(--t-12) / 16px var(--f-body);border-radius:var(--r-pill);background:var(--bone);color:var(--ink);cursor:pointer;transition:opacity var(--d-hover) var(--ease), background var(--d-hover) var(--ease);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.talk-go:hover{background:var(--dim)}.talk-go[disabled]{opacity:.38;cursor:not-allowed}.talk-hide{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.talk-cm{flex-direction:column;align-items:start;gap:4px;max-width:88%;display:flex}.talk-cm--my{align-self:end;align-items:end}.talk-cm-w{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);padding:0 12px}.talk-cm-t{border-radius:var(--r);background:var(--lift);max-width:100%;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);padding:8px 12px}.talk-cm--my .talk-cm-t{background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.talk-cm-fs{flex-wrap:wrap;gap:4px;display:flex}.talk-cancel{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.talk-cm-f{cursor:pointer;border-radius:var(--r-pill);background:var(--lift);color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);border:0;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.talk-cm-f:hover{color:var(--bone);background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.talk-cm-f svg:last-child{opacity:0;width:14px;height:14px;transition:opacity var(--d-hover) var(--ease), transform var(--d-hover) var(--ease)}.talk-cm-f:hover svg:last-child{opacity:1;transform:translate(2px,-2px)}.talk-cm-re{border-left:1px solid var(--hair);max-width:68ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);margin-bottom:6px;padding-left:12px;display:block;overflow:hidden}.talk-re-bar{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.talk-re-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-cm-do{opacity:0;transition:opacity var(--d-hover) var(--ease);gap:12px;display:flex}.talk-cm:hover .talk-cm-do,.talk-cm:focus-within .talk-cm-do{opacity:1}.talk-cm-do button{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0}.talk-cm-do button:hover{color:var(--amber)}.talk-cm-e{color:var(--muted)}.talk-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.talk-file input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pop-list>.search{margin-bottom:4px}@media (pointer:coarse){.talk-f{font-size:var(--t-16);line-height:24px}.talk-add,.talk-go{position:relative}.talk-add:after,.talk-go:after{content:"";position:absolute;inset:-6px}}@media (hover:none){.talk-cm-do{opacity:1}.talk-cm-do button{position:relative}.talk-cm-do button:after{content:"";position:absolute;inset:-12px -8px}}.sh-f{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-f>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}.sh-v{min-width:0;color:var(--bone);font:var(--w-read) var(--t-14) / 1.4 var(--f-body);margin:0}.sh-h2{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.sh-h2>span{align-items:baseline;gap:16px;min-width:0;display:flex}.sh-hint{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-style:normal}.sh-sec{flex-direction:column;gap:16px;display:flex}.sh-rows{flex-direction:column;gap:8px;display:flex}.sh-note{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.sh-cans{flex-direction:column;gap:24px;display:flex}.sh-cans-t{flex-direction:column;gap:4px;display:flex}.sh-cans-h{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);margin:0}.sh-can{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.sh-can legend{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted);margin-bottom:4px;padding:0}.sh-can-n{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.dmo-pg,.dmo-grid{--d-slow:calc(var(--d-hover) * 3);--e-both:cubic-bezier(.4, 0, .2, 1)}.dmo-pg{flex-direction:column;align-items:stretch;gap:64px;display:flex}.dmo-sec{flex-direction:column;gap:16px;display:flex}.dmo-h2{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);align-items:center;gap:12px;margin:0;display:flex}.dmo-h2 svg{color:var(--muted)}.dmo-rows{flex-direction:column;gap:8px;display:flex}.dmo-w{color:var(--bone);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:20px;text-decoration:none;display:grid}.dmo-w-i{color:var(--muted);display:flex}.dmo-w-n{text-overflow:ellipsis;white-space:nowrap;font:var(--w-act) var(--t-16) / 24px var(--f-body);transition:color var(--d-hover) var(--ease);overflow:hidden}.dmo-w:hover .dmo-w-n{color:var(--amber)}.dmo-w--none{outline:1px dashed var(--hair);outline-offset:-1px;border-radius:var(--r);color:var(--muted);transition:outline-color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);padding:24px;text-decoration:none}.dmo-w--none .dmo-w-n{color:var(--muted)}a.dmo-w--none:hover{background:var(--lift)}.dmo-w--ready:hover{background:0 0}.dmo-w-go{border-radius:var(--r-xs);background:var(--lift);color:var(--bone-dim);font:var(--w-act) var(--t-12) / 16px var(--f-body);transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);justify-self:end;padding:4px 12px;text-decoration:none}.dmo-w-go:hover{background:var(--lift-2,var(--lift));color:var(--bone)}.dmo-head{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dmo-head--one{grid-template-columns:minmax(0,720px)}.dmo-left,.dmo-right{flex-direction:column;gap:8px;display:flex}.dmo-about{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.dmo-about-t{max-width:68ch;color:var(--bone-dim);font:var(--w-read) var(--t-14) / 22px var(--f-body);margin:0}.dmo-keys{flex-direction:column;gap:8px;display:flex}.dmo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dmo-tile{aspect-ratio:16/10;border-radius:var(--r);background:var(--lift);cursor:pointer;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.dmo-tile:last-child:nth-child(odd){aspect-ratio:21/9;grid-column:1/-1}.dmo-tile-i{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dmo-add{outline:1px dashed var(--hair);outline-offset:-1px;border-radius:var(--r);color:var(--muted);font:var(--w-act) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;justify-content:center;align-items:center;gap:12px;padding:24px;text-decoration:none;display:flex}.dmo-add:hover{background:var(--lift);color:var(--bone)}.dmo-tile-e{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.dmo-tile-num{border-radius:var(--r-pill);background:var(--bone);height:28px;color:var(--ground);font:var(--w-act) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;transition:padding var(--d-slow) var(--e-both);align-items:center;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.dmo-tile-num b{width:28px;height:28px;font-weight:inherit;place-items:center;display:grid}.dmo-tile-cap{opacity:0;transition:grid-template-columns var(--d-slow) var(--e-both), opacity var(--d-hover) var(--ease);grid-template-columns:0fr;display:grid}.dmo-tile-cap>span{white-space:nowrap;overflow:hidden}.dmo-tile:hover .dmo-tile-num{padding-right:12px}.dmo-tile:hover .dmo-tile-cap{opacity:1;grid-template-columns:1fr;transition-delay:0s,.12s}.dmo-tile-p{background:var(--veil);width:56px;height:56px;color:var(--bone);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmo-doc{color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.dmo-num{border-radius:var(--r-pill);background:var(--bone);width:28px;height:28px;color:var(--ground);font:var(--w-act) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.dmo-doc-n{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);overflow:hidden}.dmo-doc-h{font:var(--w-read) var(--t-14) / 20px var(--f-body);grid-column:2}.dmo-m{color:var(--muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.dmo-m-n{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body)}.dmo-m-h{text-overflow:ellipsis;white-space:nowrap;font:var(--w-read) var(--t-14) / 20px var(--f-body);grid-column:2/-1;overflow:hidden}.dmo-m-u{text-align:right;font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.dmo-log{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dmo-log-i{grid-template-columns:48px minmax(0,1fr) 200px;align-items:baseline;gap:4px 16px;max-width:760px;padding:8px 0;display:grid}.dmo-log-s{text-align:right}.dmo-log-d{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.dmo-log-t{color:var(--bone-dim);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.dmo-log-s{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.dmo-note{max-width:68ch;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.dmo-note+.dmo-note{margin-top:12px}.dmo-state-q{color:var(--amber);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.dmo-sk{flex-direction:column;gap:8px;display:flex}.dmo-sk-r{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}@media (width<=1024px){.dmo-head{grid-template-columns:minmax(0,1fr);gap:8px}.dmo-head>.dmo-left,.dmo-head>.dmo-right{display:contents}.dmo-head .dmo-grid,.dmo-head .dmo-add{order:1}.dmo-head .dmo-m,.dmo-head .dmo-doc{order:2}.dmo-tile-num{max-width:calc(100% - 24px);padding-right:12px}.dmo-tile-cap{opacity:1;grid-template-columns:1fr;min-width:0}.dmo-tile-cap>span{text-overflow:ellipsis}.dmo-w-go{padding:8px 12px}}@media (width<=640px){.dmo-pg{gap:40px}.dmo-w,.dmo-sk-r{grid-template-columns:32px minmax(0,1fr);gap:4px 20px}.dmo-w>:nth-child(3),.dmo-sk-r>:nth-child(3){grid-column:2;justify-self:start}.dmo-w>:nth-child(3):empty{display:none}.dmo-w-n{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dmo-grid{grid-template-columns:minmax(0,1fr)}.dmo-tile:last-child:nth-child(odd){aspect-ratio:16/10}.dmo-log-i{grid-template-columns:48px minmax(0,1fr)}.dmo-log-s{text-align:left;grid-column:2}.dmo-w{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px}.dmo-w-i{margin-top:2px}.dmo-w--none{padding:16px}}.drw-do>.ibtn{flex:none;margin-left:auto}.fin{flex-direction:column;gap:24px;display:flex}.fin>.segment{margin-bottom:8px}.fin-b{flex-direction:column;gap:16px;min-width:0;display:flex}.fin-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.fin-of{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;flex:none}.fin-due{min-width:0}.fin-gap{color:var(--amber);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.fin-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.fin-two{align-items:center;gap:12px;display:inline-flex}.fin-do{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.fin-b>.tbl,.fin-b>.fin-tbl{margin:0 -16px}.fin-h-n{align-items:center;gap:8px;min-width:0;display:flex}.fin-docs{flex-direction:column;gap:4px;display:flex}.fin-doc{border-radius:var(--r-xs);background:var(--lift);width:100%;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);text-align:left;cursor:pointer;transition:background var(--d-hover) var(--ease);border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.fin-doc:hover{background:var(--sel)}.fin-doc--flat,.fin-doc--flat:hover{background:var(--lift);cursor:default}.fin-doc-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-doc-q{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);flex:none}.fin-b--cost .tbl-w:last-child .tbl-r{border-top:1px solid var(--hair);color:var(--bone);font-weight:var(--w-act);margin-top:4px;padding-top:12px}.fin-sk-ch{align-content:start;gap:16px;display:grid}.fin-sk-ch .skl:last-child{height:var(--ch-h,190px)}.fin-sk-due{justify-items:start;gap:4px;display:grid}.fin-sk-due .skl:first-child{height:16px}.fin-sk-due .skl:last-child{height:32px}@media (width<=1024px){.fin>.segment{margin:0 -16px 8px;padding:0 16px;scroll-padding-left:16px}.fin-pay .tbl-r{grid-template-columns:minmax(0,1fr) auto auto}.fin-pay .tbl-r>[data-col=name]{grid-area:1/1/auto/3}.fin-pay .tbl-r>[data-col=sum]{color:var(--bone);font-size:var(--t-14);grid-area:1/3;justify-content:flex-end}.fin-pay .tbl-r>[data-col=sum]:before{content:none}.fin-pay .tbl-r>[data-col=when]{min-width:0;color:var(--muted);grid-area:2/1}.fin-b--cost .tbl-w:last-child .tbl-r{border-top:0;margin-top:0}.fin-pay .tbl-r>[data-col=state]{grid-area:2/2/auto/4;justify-self:end}}@media (width<=640px){.fin-h{flex-wrap:wrap;row-gap:4px}}.pick{color:inherit;font:inherit;cursor:pointer;transition:border-color var(--d-hover) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 1px;line-height:1.4}.pick:hover{border-bottom-color:var(--hair)}.pick:focus-visible{border-bottom-color:var(--amber-line);outline:none}.pick--e{color:var(--muted)}@media (pointer:coarse){.pick{position:relative}.pick:after{content:"";position:absolute;inset:-10px -8px}}.pln-desc{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0 0 16px}.pln-sub{flex-direction:column;gap:8px;margin-top:24px;display:flex}.pln-sub-h{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.pln-sub-i{border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.pln-sub-i:hover .pln-sub-n{color:var(--amber)}.pln-sub-i:last-child{border-bottom:0}.pln-sub-n{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);overflow:hidden}.pln-sub-w{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.pln-sub-v{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-sub-n{transition:color var(--d-hover) var(--ease)}.pln-when{justify-content:flex-end;display:inline-flex}.pln-log-b{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pln-log-c{width:14px;height:14px;color:var(--muted);transition:transform var(--d-open) var(--ease-open);transform:rotate(-90deg)}.pln-log-c--on{transform:rotate(0)}.pln-log{flex-direction:column;gap:8px;display:flex}.pln-log-r{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:baseline;gap:12px;display:grid}.pln-log-h{text-align:right;color:var(--bone);font-weight:var(--w-act)}.pln-q{color:var(--muted);font-size:var(--t-12)}.pln-block{border-radius:var(--r-sm);background:var(--lift);flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;display:flex}.pln-block-t{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.pln-block-w{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.pln-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pln-tag{border-radius:var(--r-xs);background:var(--lift);color:var(--dim);white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pln-tag-x{color:var(--muted);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0;display:inline-flex}.pln-tag-x:hover{color:var(--amber)}.pln-tag-add{border-radius:var(--r-xs);background:var(--lift);width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--d-hover) var(--ease), color var(--d-hover) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex}.pln-tag-add:hover{background:var(--sel);color:var(--bone)}.pln-tag-new{min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.pln-tag-new input{width:100%;color:var(--bone);font:var(--w-read) var(--t-14) / 1.4 var(--f-body);background:0 0;border:0}.pln-tag-new input:focus{outline:none}.pln-p-p{color:var(--muted);display:flex}.pln-p-p--hot{color:var(--amber)}.pln-p-p--stop{color:var(--rose)}@media (pointer:coarse){.pln-tag-new input{font-size:var(--t-16)}.pln-tag-add,.pln-tag-x{position:relative}.pln-tag-add:after{content:"";position:absolute;inset:-10px}.pln-tag-x:after{content:"";position:absolute;inset:-8px}}.pln{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pln>.segment{align-self:start;margin-bottom:24px}.pln-s{border-radius:var(--r);background:color-mix(in srgb, var(--bone) 5%, var(--ground));color:var(--bone);transition:background var(--d-hover) var(--ease);grid-template-columns:minmax(0,1fr) 148px 148px 116px 16px;align-items:center;column-gap:24px;padding:16px;text-decoration:none;display:grid}.pln-s:hover{background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.pln-s:hover .pln-h-o{opacity:1;transform:translate(2px,-2px)}.pln-h-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);transition:color var(--d-hover) var(--ease);align-items:center;gap:12px;margin:0;display:flex;overflow:hidden}.pln-h-i{color:var(--muted);font-variant-numeric:tabular-nums}.pln-h-b{align-items:center;display:flex}.pln-h-b>.meter{flex:1}.pln-h-d{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-h-o{opacity:0;width:16px;height:16px;color:var(--amber);transition:opacity var(--d-hover) var(--ease), transform var(--d-hover) var(--ease)}.pln-pg{flex-direction:column;gap:24px;display:flex}.pln-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pln-right{flex-direction:column;gap:12px;min-width:0;display:flex}.pln-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pln-fig{flex-direction:column;display:flex}.pln-fig>.fct{flex:1}.pln-bars{flex-direction:column;gap:12px;display:flex}.pln-num{color:var(--bone);font:var(--w-act) var(--t-28) / 32px var(--f-title);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;display:flex}.pln-num em{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-style:normal}.pln-num--hot{color:var(--amber)}.pln-about{flex-direction:column;gap:16px;display:flex}.pln-about-t{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.pln-about-d{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;margin:0}.pln-h2{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.pln-sec-a{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease);flex:none;text-decoration:none}.pln-sec-a:hover{color:var(--amber)}.pln-sec{flex-direction:column;gap:16px;display:flex}.pln-pg>.pln-sec+.pln-sec{margin-top:40px}.pln-state{align-items:center;gap:16px;min-width:0;display:flex}.pln-state-i{color:var(--muted);flex:none}.pln-state-s{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body)}.pln-state-v{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pln-pair>:only-child{grid-column:1/-1}.pln-mini{gap:8px;padding:16px}.pln-mini .pln-state-s{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.pln-dem{text-decoration:none}.pln-dem .status{margin-left:auto}.pln-dem-d,.pln-pay-w{min-width:0;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pln-state-a{margin-left:auto}.pln-state-o{text-align:right;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin-left:auto}.pln-cols{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);grid-template-columns:minmax(0,1fr) 148px 88px 96px 76px;align-items:baseline;gap:16px;display:grid}.pln-cols-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pln-sum{justify-content:flex-end;gap:8px;margin:0;padding-right:24px;display:flex}.pln-pay{text-decoration:none}.pln-pay-v{flex:none;margin-left:auto}.pln-warn{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pln-warn li{color:var(--dim);font:var(--w-read) var(--t-14) / 20px var(--f-body);align-items:start;gap:8px;display:flex}.pln-warn svg{color:var(--amber);flex:none;margin-top:2px}.pln-r{text-align:right}.pln-w{color:var(--bone);grid-template-columns:32px minmax(0,1fr) 88px 76px;align-items:center;gap:20px;text-decoration:none;display:grid}.pln-w-i{transform-origin:0;display:flex;transform:scale(1.6)}.pln-w-n{text-overflow:ellipsis;white-space:nowrap;font:var(--w-act) var(--t-16) / 24px var(--f-body);transition:color var(--d-hover) var(--ease);overflow:hidden}.pln-w:hover .pln-w-n{color:var(--amber)}.pln-w-d{text-align:right;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-w-v{text-align:right;font:var(--w-act) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-w-cr{color:var(--muted);font:var(--w-read) var(--t-12) / 20px var(--f-body);margin-left:8px}.pln-w--off .pln-w-n{color:var(--muted);text-decoration:line-through}.pln-rows{flex-direction:column;gap:8px;display:flex}.pln-p--off .pln-p-n{color:var(--muted);text-decoration:line-through}.pln-p-r{grid-template-columns:20px minmax(0,1fr) 148px 88px 96px 76px;align-items:center;gap:16px;min-width:0;display:grid}.pln-p--sub{margin-left:40px;padding:20px 24px}.pln-p--sub .choice{transform:scale(.8)}.pln-p .choice{justify-self:center}.pln-p-x{width:20px;height:20px}.pln-p-b{align-items:center;gap:8px;min-width:0;display:flex}.pln-p-n{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0;text-decoration:none;overflow:hidden}.pln-p-n:hover{color:var(--amber)}.pln-p-s{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);flex:none}.pln-p-w{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);overflow:hidden}.pln-p-c{text-align:right;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-p-k{justify-content:center;display:flex}.pln-p-big{color:var(--bone);font-weight:var(--w-act)}.pln-inner{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.pln-feed{margin-top:32px}.pln-cr{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pln-cr-i{grid-template-columns:48px minmax(0,1fr) 200px;align-items:baseline;gap:4px 16px;padding:8px 0;display:grid}.pln-cr-d{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums}.pln-cr-n{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease);text-decoration:none;overflow:hidden}.pln-cr-n:hover{color:var(--amber)}.pln-cr-w{color:var(--muted);font-style:normal}.pln-cr-e{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);grid-column:2}.pln-cr-i>.status{grid-area:1/3;justify-self:end}.pln-sk-cr .skl:last-child{justify-self:end}.pln-talk{border-top:1px solid var(--hair);flex-direction:column;gap:16px;margin-top:24px;padding-top:16px;display:flex}.pln-talk-h{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);margin:0}.pln-talk-b{flex-direction:column;gap:16px;display:flex}.pln-bar{border-radius:var(--r-pill);background:var(--lift);transition:background var(--d-hover) var(--ease);align-items:end;gap:8px;padding:6px 6px 6px 12px;display:flex}.pln-bar:focus-within{background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.pln-bar-f{resize:none;field-sizing:content;min-width:0;max-height:40vh;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);background:0 0;border:0;flex:1;padding:8px 0}.pln-bar-f::placeholder{color:var(--muted)}.pln-bar-f:focus{outline:none}.pln-bar-add{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted);font:var(--w-act) var(--t-16) / 1 var(--f-body);cursor:pointer;transition:color var(--d-hover) var(--ease), background var(--d-hover) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pln-bar-add:hover{color:var(--bone);background:var(--lift)}.pln-bar-go{border-radius:var(--r-pill);background:var(--bone);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:opacity var(--d-hover) var(--ease), background var(--d-hover) var(--ease);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pln-bar-go:hover{background:var(--dim)}.pln-bar-go[disabled]{opacity:.38;cursor:not-allowed}.pln-bar-hide{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pln-cm{flex-direction:column;align-items:start;gap:4px;max-width:88%;display:flex}.pln-cm--my{align-self:end;align-items:end}.pln-cm-w{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);padding:0 12px}.pln-cm-t{border-radius:var(--r-s);background:var(--lift);color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);padding:8px 12px}.pln-cm--my .pln-cm-t{background:color-mix(in srgb, var(--bone) 8%, var(--ground))}.pln-cm-fs{flex-wrap:wrap;gap:4px;display:flex}.pln-cm-f{border-radius:var(--r-xs);background:var(--lift);color:var(--dim);font:var(--w-read) var(--t-12) / 16px var(--f-body);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pln-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.pln-lnk{color:inherit;text-underline-offset:3px;transition:color var(--d-hover) var(--ease);text-decoration:underline}.pln-lnk:hover{color:var(--amber)}@media (width<=1024px){.pln-head{grid-template-columns:minmax(0,1fr)}.pln-figs>:only-child{grid-column:1/-1}.pln-cols{grid-template-columns:minmax(0,1fr)}.pln-cols>span{display:none}.pln-p-r{grid-template-columns:20px minmax(0,1fr) auto auto auto;row-gap:4px}.pln-p-k{grid-row:1}.pln-p-b{grid-area:1/2/auto/-1}.pln-p-w{grid-area:2/2}.pln-p-r>.pln-p-c:not(.pln-p-big){grid-area:2/3}.pln-p-r>.pln-p-p{grid-area:2/4}.pln-p-r>.pln-p-big{grid-area:2/5}.pln-p-n{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=640px){.pln-pg>.pln-sec+.pln-sec{margin-top:16px}.pln-cols-h{flex-wrap:wrap;row-gap:4px}.pln-w{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 16px}.pln-w>:first-child{grid-row:1/span 2}.pln-w>:nth-child(2){grid-column:2/-1}.pln-w>:nth-child(3){text-align:left;grid-area:2/2;justify-self:start}.pln-w>:nth-child(4){grid-area:2/3}.pln-w-n{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pln-num{font-size:var(--t-20);line-height:28px}.pln-pair{grid-template-columns:minmax(0,1fr);gap:8px}.pln-mini .pln-state-v{margin-left:auto}.pln-state{flex-wrap:wrap;row-gap:16px}.pln-state-a{flex-basis:100%}.pln-dem,.pln-pay{grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.pln-dem .status{grid-column:2/-1;justify-self:start;margin-left:0}.pln-pay .pln-state-s{grid-column:2/-1}.pln-pay-v{grid-area:2/2;margin-left:0}.pln-pay .status{grid-area:2/3;justify-self:start}.pln-p--sub{margin-left:20px}.pln-cr-i{grid-template-columns:48px minmax(0,1fr)}.pln-cr-n{white-space:normal}.pln-cr-i>.status{grid-area:2/2;justify-self:start}.pln-w{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:12px}.pln-w>:first-child{align-self:start;margin-top:2px}.pln-w-i{transform-origin:0 0}.pln-dem,.pln-pay{align-items:start;column-gap:12px}}.acc{flex-direction:column;gap:24px;display:flex}.acc>.sh-sec{margin-top:40px}.acc-me{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 40px;display:grid}.acc-ava{cursor:pointer;display:inline-flex;position:relative}.acc-ava em{white-space:nowrap;color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);opacity:0;transition:opacity var(--d-hover) var(--ease);margin-top:4px;font-style:normal;position:absolute;top:100%;left:50%;transform:translate(-50%)}.acc-ava:hover em,.acc-ava:focus-within em{opacity:1}.acc-ava input{display:none}.acc-who{flex-direction:column;gap:4px;min-width:0;display:flex}.acc-name{min-width:0;color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);margin:0}.acc-part{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.acc-sub{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.acc-out{margin-top:40px}.acc-sk .skl--glyph{width:64px;height:64px}@media (width<=640px){.acc-me{grid-template-columns:auto minmax(0,1fr);gap:20px}.acc-me>.sh-f{grid-column:1/-1}}.cprf-first{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);grid-column:1/-1;margin:0}.cprf-prj{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cprf-prj a{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);transition:color var(--d-hover) var(--ease);text-decoration:none}.cprf-prj a:hover{color:var(--amber)}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pcard-in{flex-direction:column;gap:20px;display:flex}.pcard-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcard-top>div{flex:1;min-width:0}.pcard-top .status{flex:none}.pcard-n{color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);transition:color var(--d-hover) var(--ease);align-items:center;gap:8px;text-decoration:none;display:flex}.pcard-nt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-n svg{opacity:0;width:16px;height:16px;color:var(--muted);transition:opacity var(--d-hover) var(--ease), transform var(--d-hover) var(--ease);flex:none}.pcard:hover .pcard-n svg{opacity:1}.pcard-n:hover{color:var(--amber)}.pcard-n:hover svg{color:var(--amber);transform:translate(2px,-2px)}.pcard-b{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pcard-a{border-top:1px solid var(--hair);padding-top:16px}.pcard-ak{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:0}.pcard-at{color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:8px 0 0}.pcard-af{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}@media (width<=1024px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pcards{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.pcard-n:after{content:"";border-radius:var(--r);position:absolute;inset:0}}.port{flex-direction:column;gap:24px;display:flex}.port>.segment{align-self:start}.psk{flex-direction:column;gap:20px;display:flex}.psk-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.psk-f{grid-template-rows:16px 20px 20px;align-items:center;gap:12px;display:grid}.njp{flex-direction:column;gap:32px;max-width:640px;margin:0 auto;padding-top:40px;display:flex}.njp-way{align-items:center;gap:16px;display:flex}.njp-way .stg{flex:1 1 0}.njp-way-n{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);flex:none}.njp-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);margin:0}.njp-fields{flex-direction:column;gap:24px;display:flex}.njp-people{flex-direction:column;gap:12px;display:flex}.njp-h3{color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);margin:0}.njp-people .njp-note{margin-bottom:4px}.njp-c{flex-direction:column;gap:20px;display:flex}.njp-c-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:20px;display:grid}.njp-c-can{flex-direction:column;gap:8px;display:flex}.njp-c-can>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}.njp-can{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.njp-add,.njp-note{margin:0}.njp-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.njp-do{align-items:center;gap:24px;margin-top:8px;display:flex}@media (width<=640px){.njp{gap:24px;padding-top:0}.njp-c-top{grid-template-columns:minmax(0,1fr) 40px;row-gap:16px}.njp-c-top>:nth-child(2){grid-column:1}.njp-c-top>:last-child{grid-area:1/2/span 2;align-self:center}.njp-can{grid-template-columns:minmax(0,1fr)}}.prow{grid-template-columns:20px minmax(0,1fr) 220px minmax(0,200px) 96px;align-items:center;gap:20px;display:grid}.prow-i{color:var(--muted);display:flex}.prow-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);overflow:hidden}.prow-m,.prow-a{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);overflow:hidden}.prow-do{justify-content:flex-end;align-items:center;gap:16px;display:flex}.prow-num{color:var(--bone);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex;overflow:visible}.prow-num .inl{field-sizing:content;width:auto;min-width:4ch}.prow-num em{color:var(--muted);font-style:normal;font-size:var(--t-12)}.prow--off .prow-n{color:var(--muted);font-weight:var(--w-read)}@media (width<=1024px){.prow{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i n do""i m do""i a do";gap:2px 16px}.prow>:first-child{grid-area:i}.prow>:nth-child(2){grid-area:n}.prow>:nth-child(3){grid-area:m}.prow>:nth-child(4){grid-area:a}.prow>:nth-child(5){grid-area:do}.prow-a{white-space:normal}.prow-m:empty,.prow-a:empty{display:none}.prow:has(>.prow-a:empty){grid-template-areas:"i n do""i m do"}.prow-do{max-width:160px}}@media (width<=640px){.prow:has(>.prow-do .sh-hint){grid-template-columns:20px minmax(0,1fr);grid-template-areas:"i n""i m""i a""i do"}.prow:has(>.prow-do .sh-hint)>.prow-do{justify-content:flex-start;max-width:none}.prow-do .sh-hint{white-space:normal;text-align:left;margin-top:4px;display:block}.prow{column-gap:12px}.prow>:first-child{align-self:start;margin-top:2px}}.crd{flex-direction:column;gap:24px;display:flex}.crd>.sh-sec{margin-top:40px}.crd-pass{flex-direction:column;gap:24px;display:flex}.crd-top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;display:grid}.crd-name{min-width:0;color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);margin:0}.crd-name .inl,.crd-name .inl-t{font:inherit}.crd-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.crd-note{grid-row:span 2}.crd-acc{flex-direction:column;gap:8px;display:flex}.crd-acc>span{font-size:var(--t-12);letter-spacing:.32px;color:var(--muted)}.crd-acc-a{gap:16px;margin:0;display:flex}.crd-sk-r{align-items:center;gap:20px;display:flex}@media (width<=1024px){.crd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.crd-note{grid-area:auto/1/auto/-1}}@media (width<=640px){.crd-top{grid-template-columns:minmax(0,1fr);gap:8px}.crd-grid>:nth-child(2),.crd-grid>:nth-child(3){grid-column:1/-1}.crd-acc-a{flex-wrap:wrap;gap:8px 20px}.crd-acc-a>*{white-space:nowrap;flex:none}}.dash{flex-direction:column;gap:64px;display:flex}.dash-now{flex-direction:column;gap:20px;display:flex}.dash-now-h{align-items:center;gap:16px;min-width:0;display:flex}.dash-now-n{min-width:0;color:var(--bone);font:var(--w-act) var(--t-16) / 24px var(--f-body);transition:color var(--d-hover) var(--ease);align-items:center;gap:8px;text-decoration:none;display:flex}.dash-now-n>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-now-n svg{opacity:0;width:16px;height:16px;color:var(--muted);transition:opacity var(--d-hover) var(--ease), transform var(--d-hover) var(--ease);flex:none}.dash-now-n:hover{color:var(--amber)}.dash-now-n:hover svg{opacity:1;color:var(--amber);transform:translate(2px,-2px)}.dash-now-h .status{flex:none}.dash-now-b{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.dash-fig{flex-direction:column;display:flex}.dash-fig>.fct{flex:1}.dash-when{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);align-items:baseline;gap:12px;margin:0;display:flex}.dash-now-b .stg{min-width:160px}.dash-sk{grid-template-rows:16px 20px 20px;align-items:center;gap:12px;display:grid}.dash-sk-t{grid-template-rows:16px auto;align-items:center;gap:12px;display:grid}.dash-sk-c .skl{height:190px}.dash-sk-l{flex-direction:column;gap:16px;display:flex}.dash-sk-r{align-items:center;gap:16px;display:flex}@media (width<=1024px){.dash-now-b{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-now-b>.dash-fig:only-child,.dash-now-b>.dash-sk:first-child{grid-column:1/-1}.dash-now-b>.dash-fig:has(.stg){grid-column:1/-1}.dash-now-b>.dash-fig:has(.stg)+.dash-fig:last-child{grid-column:1/-1}}@media (width<=640px){.dash{gap:40px}.dash-now-b{grid-template-columns:minmax(0,1fr)}}.inb{flex-direction:column;gap:64px;display:flex}@media (width<=640px){.inb{gap:40px}}.acc-me.prf-me--edit{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(40px,auto)}.prf-prj{color:var(--bone);font:var(--w-read) var(--t-14) / 1.4 var(--f-body);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (width<=640px){.acc-me.prf-me--edit{grid-template-columns:auto minmax(0,1fr) auto}.acc-me.prf-me--edit>.ibtn{grid-area:1/3}}.eff{flex-direction:column;gap:24px;display:flex}.eff>.segment{margin-bottom:8px}.eff-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.eff-t{flex-direction:column;min-width:0;display:flex}.eff-t>.fct{flex:1}.eff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.eff-b{flex-direction:column;gap:16px;min-width:0;display:flex}.eff-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.eff-of{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);flex:none}.eff-i-z{color:var(--muted)}.eff-tail{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:auto 0 0}.eff-b>.dn,.eff-b>.empty{width:100%;margin:auto 0}.eff-week{flex-direction:column;gap:12px;padding-top:8px;display:flex}.eff-week .tbl-w:last-child .tbl-r{border-top:1px solid var(--hair);color:var(--bone);font-weight:var(--w-act);margin-top:4px;padding-top:12px}.eff-sk-ch{display:grid}.eff-sk-ch .skl{height:var(--ch-h,190px)}.eff-sk-l{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:40px;display:grid}@media (width<=1024px){.eff>.segment{margin:0 -16px 8px;padding:0 16px;scroll-padding-left:16px}.eff-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.eff-tiles,.eff-row{grid-template-columns:minmax(0,1fr)}.eff-h{flex-wrap:wrap;row-gap:4px}.eff-of{flex:0 auto}.eff-b .tbl-r>[data-col=name]{grid-column:1/-1}}.bd{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bd-col{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.bd-col--over{border-radius:var(--r-xs);background:var(--lift)}.bd-drop{border:1px dashed var(--hair-hi);border-radius:var(--r);height:84px}.bd-h{font:var(--w-act) var(--t-14) / 20px var(--f-body);color:var(--bone);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.bd-n{color:var(--muted);font-weight:var(--w-read);font-variant-numeric:tabular-nums}.bc-w{cursor:grab}.bc-w>.plate{cursor:inherit;border-radius:var(--r-sm);padding:16px}.bc-w--drag{cursor:grabbing;opacity:.4}.bc{text-align:left;flex-direction:column;gap:12px;min-width:0;display:flex}.bc-top{align-items:center;gap:8px;min-height:24px;display:flex}.bc-pr{box-sizing:content-box;border-radius:var(--r-pill);background:var(--lift);width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto;padding:4px;display:block}.bc-n{-webkit-line-clamp:2;color:var(--bone);font:var(--w-read) var(--t-14) / 20px var(--f-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bc-tags{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.bc-tag--hot{color:var(--amber)}.bc-tag{border-radius:var(--r-xs);background:var(--lift);color:var(--muted);white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);padding:2px 8px}.bc-m{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.bc-m-l{align-items:center;gap:8px;min-width:0;display:flex}.bc-m-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-m-t--none{align-items:center;min-height:24px;display:flex}.bc-d{color:var(--muted);white-space:nowrap;font:var(--w-read) var(--t-12) / 16px var(--f-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.bc-d--hot{color:var(--amber)}.bc-sign{flex:none;width:14px;height:14px}.bc-top>.bc-sign{color:var(--muted)}.bc-r{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.bc .status{margin-top:4px}@media (width<=1024px){.bd{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(304px,85%);grid-auto-flow:column;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px;overflow-x:auto}.bd::-webkit-scrollbar{display:none}.bd-col{scroll-snap-align:start}}.gnt-w{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;margin:0 -4px;padding:0 4px 8px;overflow:auto visible}.gnt{min-width:calc(var(--gnt-w) + 240px);flex-direction:column;gap:6px;display:flex}.gnt-r,.gnt-h{grid-template-columns:224px minmax(0,1fr);align-items:center;gap:16px;display:grid}.gnt-r.plate{border-radius:var(--r-sm);padding:8px 16px}.gnt-h{height:20px;margin-bottom:2px;padding:0 16px}.gnt-n{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font:var(--w-read) var(--t-14) / 20px var(--f-body);overflow:hidden}.gnt-t{height:20px;position:relative}.gnt-g{background:color-mix(in srgb, var(--bone) 5%, transparent);width:1px;position:absolute;top:-10px;bottom:-10px}.gnt-now{background:var(--hair-hi);width:1px;position:absolute;top:-12px;bottom:-12px}.gnt-b{background:color-mix(in srgb, var(--bone) 16%, transparent);border-radius:7px;justify-content:flex-end;align-items:center;height:14px;padding:0 8px;display:flex;position:absolute;top:3px}.gnt-b--late{background:color-mix(in srgb, var(--amber) 34%, transparent)}.gnt-b--done{background:color-mix(in srgb, var(--bone) 8%, transparent)}.gnt-b--est{border-left:1px dashed var(--hair-hi)}.gnt-b em{color:var(--muted);font:var(--w-read) var(--t-12) / 14px var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;overflow:hidden}.gnt-b--late em{color:var(--bone)}.gnt-d{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.gnt-d--now{color:var(--dim)}.gnt-s{flex-direction:column;gap:6px;display:flex}.gnt-st{color:var(--dim);font:var(--w-act) var(--t-12) / 16px var(--f-body);letter-spacing:.32px;margin:20px 0 4px;padding-left:16px}.gnt-s:first-of-type .gnt-st{margin-top:0}@media (width<=1024px){.gnt-w{margin:0 -16px;padding:0 16px 8px}.gnt{min-width:var(--gnt-w)}.gnt-r,.gnt-h{grid-template-columns:minmax(0,1fr);gap:4px}.gnt-h .gnt-n{display:none}.gnt-n,.gnt-st{justify-self:start;max-width:calc(100vw - 64px);position:sticky;left:16px}.gnt-st{width:max-content;left:0}}.ent-did{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin-top:2px;display:block}.trk{flex-direction:column;gap:24px;min-height:100%;display:flex}.trk-s{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.trk-sub{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);margin:0}.trk-s .trk-sub+*{margin-bottom:8px}.trk-plan .tbl-h,.trk-plan .tbl-r{isolation:isolate;align-items:stretch}.trk-b>.tbl,.trk-plan>.tbl,.trk-b>.trk-tbl,.trk-plan>.trk-tbl{margin:0 -16px}.trk-fact{align-items:baseline;gap:8px;display:inline-flex}.trk-plan .tbl-h>:nth-child(2),.trk-plan .tbl-r>:nth-child(2){position:relative}.trk-plan .tbl-h>:nth-child(2):before,.trk-plan .tbl-r>:nth-child(2):before{content:"";z-index:-1;background:var(--lift);position:absolute;inset:-12px}.trk-plan .tbl-h>:nth-child(2):before{border-start-start-radius:var(--r-xs);border-start-end-radius:var(--r-xs)}.trk-plan .tbl-w:last-child .tbl-r>:nth-child(2):before{border-end-end-radius:var(--r-xs);border-end-start-radius:var(--r-xs)}.trk-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trk-h{font:var(--w-say) var(--t-20) / 28px var(--f-title);color:var(--bone);align-items:baseline;gap:16px;margin:0;display:flex}.trk-a{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.trk-act{align-self:center;margin-left:auto}.trk-lnk{color:inherit;text-underline-offset:3px;transition:color var(--d-hover) var(--ease);text-decoration:underline}.trk-lnk:hover{color:var(--amber)}.trk-who{width:auto;min-width:200px;margin-left:auto}.trk-f{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trk-sum{color:var(--bone);font-weight:var(--w-say)}.trk-ov{flex-direction:column;gap:4px;display:flex}.trk-r{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:24px;padding:8px 0;display:grid}.trk-r-t{flex-direction:column;gap:2px;min-width:0;display:flex}.trk-r-n{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body)}.trk-r-c{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body)}.trk-r-v{text-align:right;color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap}.trk-r--go{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0;position:relative}.trk-r--go:before{content:"";border-radius:var(--r-sm);transition:background var(--d-hover) var(--ease);position:absolute;inset:0 -12px}.trk-r--go:hover:before{background:var(--lift)}.trk-find{flex:0 0 280px}.trk-arch{margin-left:auto}.trk-go{color:inherit;margin-top:auto;text-decoration:none}.trk-go-p{align-items:baseline;gap:12px;display:flex}.trk-go-p svg{color:var(--muted);flex:none;transform:translateY(3px)}.trk-go-t{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body)}.trk-go-q{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin-left:auto}.trk-bind{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trk-bl{flex-direction:column;gap:12px;margin-top:24px;display:flex}.trk-bl-h{color:var(--bone);font:var(--w-act) var(--t-14) / 20px var(--f-body);margin:0}.trk-do{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.trk-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}.trk-b{flex-direction:column;gap:16px;display:flex}.trk-r--sum{border-top:1px solid var(--hair);margin-top:12px;padding-top:16px}.trk-r--sum .trk-r-n{color:var(--dim)}.trk-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.trk-of{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.trk-gh{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.trk-gh>.trk-h{flex:none}.trk-warn{width:16px;height:16px}.trk-arn{color:var(--bone)}.trk-arc{color:var(--muted)}.trk-ard{padding:4px 0 12px}.trk-sk-t{flex-direction:column;gap:12px;display:flex}.trk-sk-t .skl{border-radius:var(--r-sm);height:84px}.trk-sk-g .gnt-r{padding:8px 16px}.trk-vw{display:contents}@media (width<=1024px){.trk-vw{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:100%;gap:8px;min-width:0;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.trk-vw::-webkit-scrollbar{display:none}.trk-vw .segment{flex:none;max-width:none;overflow:visible}.trk-who{min-width:240px;margin-left:0}.trk-b>.tbl .tbl-r,.stf-b>.tbl .tbl-r{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}:is(.trk-b>.tbl .tbl-r:has([data-col=hours]),.stf-b>.tbl .tbl-r:has([data-col=hours])){grid-template-columns:minmax(0,1fr) 72px 88px}.trk-b>.tbl [data-col=name],.stf-b>.tbl [data-col=name],.trk-b>.tbl [data-col=task],.stf-b>.tbl [data-col=task]{grid-column:1/-1}.trk-b>.tbl [data-col=task],.stf-b>.tbl [data-col=task]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-12);overflow:hidden}.trk-b>.tbl [data-col=lane],.stf-b>.tbl [data-col=lane],.trk-b>.tbl [data-col=who]{grid-column:1;min-width:0}.trk-b>.tbl [data-col=lane]:before,.stf-b>.tbl [data-col=lane]:before,.trk-b>.tbl [data-col=who]:before{content:none}.trk-b>.tbl [data-col=who]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk-b>.tbl [data-col=hours],.stf-b>.tbl [data-col=hours]{white-space:nowrap;grid-column:2;justify-content:flex-end}.trk-b>.tbl [data-col=hours]:before,.stf-b>.tbl [data-col=hours]:before{content:none}.trk-b>.tbl [data-col=due],.stf-b>.tbl [data-col=due],.trk-b>.tbl [data-col=closed],.stf-b>.tbl [data-col=closed]{white-space:nowrap;grid-column:-2;justify-content:flex-end}.trk-tbl .tbl-r{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.trk-tbl .tbl-r>:first-child{grid-column:1/-1}.trk-tbl .tbl-c--num{color:var(--dim);font-size:var(--t-14);flex-direction:column;align-items:flex-start;gap:2px}.trk-tbl .tbl-c--num:before{font-size:var(--t-12)}.trk-plan .tbl-r>:nth-child(2):before{content:attr(data-label);z-index:auto;color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;position:static}.trk-b .tbl-w:last-child .tbl-r,.stf-b .tbl-w:last-child .tbl-r{border-bottom:0}}@media (width<=640px){.trk-who{flex:100%;min-width:0}.trk-find{flex:100%}.trk-tbl .tbl-r{grid-template-columns:repeat(2,minmax(0,1fr))}}.stf{flex-direction:column;gap:24px;min-height:100%;display:flex}.stf-top{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.stf-f{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.stf-b{flex-direction:column;gap:16px;display:flex}.stf-b>.tbl{margin:0 -16px}.stf-h{color:var(--bone);font:var(--w-say) var(--t-20) / 28px var(--f-title);align-items:baseline;gap:8px;margin:0;display:flex}.stf-of{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body)}.stf-q{color:var(--muted)}.stf-note{color:var(--muted);font:var(--w-read) var(--t-12) / 16px var(--f-body);margin:0}@media (width<=1024px){.stf-top{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.stf-top::-webkit-scrollbar{display:none}.stf-top .segment{flex:none;max-width:none;overflow:visible}}@media (width<=640px){.stf-f{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.stf-f>.search{grid-column:1/-1}}.hrs{align-items:start;gap:24px;display:grid}.hrs--split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.hrs-sum{color:var(--bone);font:var(--w-act) var(--t-28) / 32px var(--f-title);font-variant-numeric:tabular-nums;margin:0}.hrs-day{flex-direction:column;gap:12px;padding-top:8px;display:flex}.hrs-day .tbl-w:last-child .tbl-r{border-top:1px solid var(--hair);color:var(--bone);font-weight:var(--w-act);margin-top:4px;padding-top:12px}.hrs-load .swap-d,.hrs-sk{flex-direction:column;gap:16px;display:flex}.hrs-sk-ch{display:grid}.hrs-sk-ch .skl{height:var(--ch-h,254px)}@media (width<=640px){.hrs--split{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.hrs .m-line b{white-space:nowrap;flex:none}}.stf-b>.ts-tbl{margin:0 -16px}.ts-sum{color:var(--bone);font-weight:var(--w-say)}@media (width<=1024px){.ts-tbl .tbl-r{grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px}.ts-tbl [data-col=work]{color:var(--bone);grid-area:1/1/auto/-1}.ts-tbl [data-col=work]:empty{display:none}.ts-tbl [data-col=date]{color:var(--muted);font-size:var(--t-12);white-space:nowrap}.ts-tbl [data-col=pid]{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.ts-tbl [data-col=pid]:before{content:none}.ts-tbl [data-col=hours]{white-space:nowrap;grid-column:3}}.log{--nav:0px;place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative}.log .stand-gap{display:none}.log>svg{color:var(--bone);opacity:.7;position:absolute;top:40px;left:40px}.log-c{width:min(100%,380px)}.log-h{color:var(--bone);font:var(--w-say) var(--t-28) / 32px var(--f-title);letter-spacing:-.01em;margin:0}.log-n{color:var(--muted);font:var(--w-read) var(--t-14) / 20px var(--f-body);margin:32px 0 0}.log-f{flex-direction:column;gap:24px;margin-top:32px;display:flex}.log-n+.log-f{margin-top:24px}.log-go{justify-content:center;width:100%;margin-top:24px}.log-alt{margin-top:20px;display:block}.log-alt--far{margin-top:32px}@media (width<=640px){.log{padding:16px}.log>svg{top:max(16px, env(safe-area-inset-top));left:16px}}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4??,U+500-52F;src:url(/assets/geist-cyrillic-BEAKL7Jp.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Geometria;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Geometria-Regular-DlnzEEJP.woff2)format("woff2")}@font-face{font-family:Geometria;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Geometria-Medium-BZrHHhiy.woff2)format("woff2")}@property --edge-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --edge-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --edge-3{syntax:"<color>";inherits:true;initial-value:#0000}@property --glow-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --glow-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--m-base:.48s;--m-slow:.62s;--m-out:.24s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.42, 0, 1, 1)}@media (prefers-reduced-motion:reduce){.rise{animation:none}}
