@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);--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: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);background-color:var(--surface);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}.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;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;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)}@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{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;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{--inset:8px;gap:2px;margin:-16px;display:grid}.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{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{background:var(--lift);color:var(--bone)}.pop-list button[aria-current=true]{color:var(--bone);background:var(--lift)}.pop-l{white-space:nowrap;flex:1;min-width:0}.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}.ava--lg{width:40px;height:40px;font-size:var(--t-14)}.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);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;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:center;gap:24px;padding:0 16px;display:grid}.tbl-h{top:var(--tbl-top,0px);z-index:1;background-color: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-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{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{font-size:var(--t-16)}.rws-k,.rws-r .field>span{font-size:var(--t-14);letter-spacing:normal}.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}}.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;overflow:hidden}.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 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{max-width:min(100% - 32px,430px);color:var(--bone);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;background:0 0;border:0;margin:auto;padding:0;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{margin-top:16px}.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{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);gap:16px;height:100%;display:grid}.drw-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drw-top>.ibtn{margin:-8px -8px 0 0}.drw-t{font:var(--w-act) var(--t-20) / 1.25 var(--f-title);margin:0}.drw-body{overscroll-behavior:contain;align-content:start;gap:16px;display:grid;overflow-y:auto}@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-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: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}.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-v{font:var(--w-act) var(--t-28) / 1 var(--f-title);color:var(--bone);place-items:center;display:grid;position:absolute;inset:0}.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)}}@layer app{.app{max-width:1280px;padding:0 max(24px, env(safe-area-inset-right)) 40px max(24px, env(safe-area-inset-left));margin:0 auto}.app-b{padding-top:4px}body{touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.top{z-index:1;background-color:var(--ground);padding-top:32px;position:sticky;top:0}.top-h{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font:var(--w-act) var(--t-20) / 1.3 var(--f-title);letter-spacing:-.01em;margin:0;position:absolute;overflow:hidden}.top-a{align-items:center;gap:8px;display:flex}.bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-top:20px;padding-bottom:16px;display:flex}.bar-r{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bar-s{border-radius:var(--r-pill);background:var(--lift);flex:none;width:44px;height:44px;display:inline-grid}.bar--p{justify-content:flex-start;gap:8px}.bar--p .bar-r{flex:none}.bar-s--m{display:none}.pick{border-radius:var(--r-xs);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--d-hover) var(--ease);background:0 0;border:0;margin:-8px;padding:8px}.pick:hover{background:var(--lift)}.pickw{display:contents}[data-col=ordinal]{color:var(--muted);font-variant-numeric:tabular-nums}.brief{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tbl-r>[data-col=name]{color:var(--bone)}[data-col=name] .inl-t,[data-col=contact] .inl-t,[data-col=note] .inl-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.when-f{font-size:var(--t-12);color:var(--muted);display:none}.lead-g{display:block}.lead-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.lead-h{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.lead-no{font:var(--w-act) var(--t-20) / 1.3 var(--f-title);color:var(--bone);letter-spacing:-.01em;margin-bottom:4px;display:block}.lead-m{font-size:var(--t-14);color:var(--muted);flex-wrap:wrap;gap:4px 20px;max-width:none;margin:0;display:flex}.lead-del{flex:none;margin:-8px -8px 0 0;display:inline-grid}.lead-g--s{flex-direction:column;min-height:100%;display:flex}.lead-m--s{font-size:var(--t-14);border-bottom:1px solid var(--hair);margin-bottom:8px;padding-bottom:16px}.lead-g--s .lead-end{margin-top:auto;padding-top:24px;display:flex}.lead-l{font-size:var(--t-16);color:var(--bone);align-content:start;gap:0;display:grid}.lead-c{display:contents}.lead-r{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0 -20px;padding:8px 20px;display:flex}.lead-k{flex:none}.lead-r>:not(.lead-k){text-align:right;min-width:0}.lead-r--wide{padding:16px 20px;display:block}.lead-r--wide .lead-k{margin-bottom:8px;display:block}.lead-r--wide>:not(.lead-k){text-align:left}.lead-k,.lead-f>span{font-size:var(--t-14);color:var(--muted)}.lead-r :is(.inl,.status,.lead-tb,.lead-w,input,textarea){font-size:inherit;font-weight:inherit;color:inherit}.lead-r .inl{display:block}.lead-r .inl-t{display:none}.lead-r .inl,.lead-note textarea{border-bottom-color:#0000}.lead-r:focus-within{background:var(--lift)}.lead-r :focus-visible{outline:none}.lead-ok{margin-left:8px;font-style:normal}.lead-w{margin:0}.lead-tb{white-space:pre-line;margin:0;line-height:1.6}.lead-note{border-bottom:0;order:1;padding-bottom:0}.lead-end{display:none}.drw-body:has(>.lead-g--s){align-content:stretch}.load-s{align-items:center;gap:8px;min-height:22px;display:flex}.entry{min-height:100dvh;padding:40px max(24px, env(safe-area-inset-right)) 40px max(24px, env(safe-area-inset-left));place-items:center;display:grid}.entry-c{width:min(100%,320px)}.entry-m{opacity:.7;margin-bottom:32px;display:block}.entry-t{font:var(--w-act) var(--t-44) / 1 var(--f-title);letter-spacing:-.02em;color:var(--bone);margin:0}.entry-s{font-size:var(--t-16);color:var(--muted);margin:8px 0 0}.entry-f{margin-top:40px}.entry-b{width:100%;margin-top:24px}.entry-notice{font-size:var(--t-12);color:var(--muted);text-align:center;margin:12px 0 0}.form{gap:20px;display:grid}.toasts{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:2;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.tab{align-items:baseline;gap:24px;display:flex}.tab-b{cursor:pointer;font:var(--w-act) var(--t-20) / 1.3 var(--f-title);letter-spacing:-.01em;color:var(--muted);transition:color var(--d-hover) var(--ease);background:0 0;border:0;padding:0}.tab-b:hover{color:var(--dim)}.tab-b[aria-current=page]{color:var(--bone)}:root{--bnav:64px}.bnav{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:2;height:var(--bnav);border-radius:var(--r-pill);border:1px solid var(--hair);background-color:color-mix(in srgb, var(--bone) 8%, var(--ground));align-items:center;gap:8px;padding:8px;display:none;position:fixed}.bnav-b{border-radius:var(--r-pill);cursor:pointer;min-height:48px;color:var(--muted);font-size:var(--t-12);transition:color var(--d-hover) var(--ease);background:0 0;border:0;flex:1;align-content:center;justify-items:center;gap:2px;padding:0;display:grid}.bnav-b[aria-current=page]{color:var(--bone)}.bnav-add{border-radius:var(--r-pill);background:var(--bone);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.st-g{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 64px;display:grid}.st-m{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-full{grid-column:1/-1}.st-b{min-width:0}.st .tbl-h{color:var(--muted);font-weight:var(--w-read)}.st-l{font:var(--w-act) var(--t-20) / 1.3 var(--f-title);letter-spacing:-.01em;color:var(--bone);margin:0 0 20px}.st-n{font-size:var(--t-12);color:var(--muted);max-width:68ch;margin:16px 0 0;line-height:1.5}.st .meter-f{background:var(--hair-hi)}.st .meter-f--hot{background:var(--amber)}.st-b .meter em{font-size:var(--t-14)}.fn{margin:0;padding:0;list-style:none;display:none}.fn-r{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;display:grid}.fn-k{font-size:var(--t-14);color:var(--muted)}.fn .meter em{font-size:var(--t-14);color:var(--bone)}@media (width<=1024px){.app{padding:0 max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left))}.top{padding-top:20px;position:static}.bar{align-items:stretch;gap:16px;padding-bottom:12px}.bar-r{width:100%}.search{max-width:none}.segment{max-width:none;margin-left:calc(-1 * max(16px, env(safe-area-inset-left)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right)));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));scroll-padding-left:max(16px, env(safe-area-inset-left))}.bar-s--m{display:inline-grid}.top-t{clip-path:none;width:auto;height:auto;position:static}.tab,.top-new{display:none}.bnav{display:flex}.app{padding-bottom:calc(var(--bnav) + 32px + env(safe-area-inset-bottom))}.st-g{grid-template-columns:none;gap:32px}.bar--p{flex-wrap:nowrap;align-items:center}.bar--p .bar-r{flex:none;width:auto}.bar--p .segment{margin-right:0;padding-right:0}}@media (width<=880px){.st-m{grid-template-columns:none}}@media (width<=760px){.st-fn{display:none}.fn{display:grid}}@media (width<=1024px){.lst .tbl-r{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:12px 16px;display:flex}.lst .tbl-c--meta:before{content:none}.lst .tbl-c--meta,.lst .tbl-c--num{font-size:var(--t-14);display:block}.lst [data-col=name]{flex:1;order:1;min-width:0}.lst [data-col=date]{text-align:right;min-width:56px;color:var(--muted);flex:none;order:2}.lst [data-col=status]{flex:none;order:3}.lead-r .pick{align-self:stretch;align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.lead-r .pick:hover,.lead-r .pick:focus-visible{background:0 0}.lst .pick-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lst .lead-r .pick-l{clip-path:none;width:auto;height:auto;position:static}.pick{margin:-8px;padding:8px}.lst [data-col=brief],.lst [data-col=contact],.lst [data-col=note],.lst [data-col=ordinal]{display:none}.tbl-w{transition:grid-template-rows var(--m-out) var(--e-in);grid-template-rows:1fr auto;display:grid}.tbl-w[data-open=true]{transition:grid-template-rows var(--m-base) var(--ease-open);grid-template-rows:0fr auto}.tbl-r{transition:min-height var(--m-out) var(--e-in), padding var(--m-out) var(--e-in), opacity var(--m-out) var(--e-in), background var(--d-hover) var(--ease);overflow:hidden}.tbl-w[data-open=true]>.tbl-r{opacity:0;min-height:0;transition:min-height var(--m-base) var(--ease-open), padding var(--m-base) var(--ease-open), opacity var(--m-base) var(--ease-open);border-bottom-color:#0000;padding-top:0;padding-bottom:0}.tbl-b--open{border-radius:var(--r);background-color:color-mix(in srgb, var(--bone) 5%, var(--ground));margin:8px 0}div:has(+div>.tbl-b--open)>.tbl-r{border-bottom-color:#0000}.tbl-b-in{padding:20px}}@media (width>=1025px){.lst .tbl-b-in{padding:0}.lst .tbl-r[aria-expanded=true]{border-radius:var(--r-xs)}.lst .tbl-r[aria-expanded=true] .inl{display:none}.lst .tbl-r[aria-expanded=true] .inl-t{display:block}}@media (width<=1024px){.tbl-r[aria-expanded=true]{align-items:start}.tbl-r[aria-expanded=true]>[data-col=brief]{position:relative}.tbl-r[aria-expanded=true] .brief{white-space:pre-line;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair-hi) transparent;max-height:200px;line-height:1.6;position:absolute;inset:0 0 auto;overflow-y:auto}.tbl-r[aria-expanded=true] [data-col=contact] .inl-t,.tbl-r[aria-expanded=true] [data-col=note] .inl-t{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.tbl-r[aria-expanded=true] .when-s{display:none}.tbl-r[aria-expanded=true]>[data-col=date]{position:relative}.tbl-r[aria-expanded=true] .when-f{gap:4px;display:grid;position:absolute;inset:0 0 auto}}}@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}}
