@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g-bg:#f3f5f4;--g-surface:#fff;--g-raised:#f1f4f2;--g-sel:#eef6f0;--g-line:#e2e7e4;--g-line-2:#d3dad6;--g-text:#0f1613;--g-muted:#5b6862;--g-faint:#8a9690;--g-brand:#2fae45;--g-pri:#16803a;--g-pri-hover:#11692f;--g-pri-text:#13702f;--g-on-pri:#fff;--g-pri-soft:#e3f3e7;--g-hi:#ffc700;--g-hi-soft:#fff4cc;--g-hi-text:#6b4e00;--g-on-hi:#1a1400;--g-bad:#b42318;--g-bad-soft:#fdecea;--g-info-soft:#e6f3f1;--g-info-text:#1d5c55;--g-toast:#0e1a14;--g-on-toast:#f3f5f4;--g-toast-act:#5bd072;--g-scrim:#0f161373;--g-shadow:0 1px 2px #0f16130d, 0 4px 14px #0f16130d;--g-shadow-pop:0 12px 40px #0f161329;--g-shadow-fab:0 4px 14px #16803a47;--g-font:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--g-radius-sm:9px;--g-radius:12px;--g-radius-lg:14px;--g-tap:44px;--g-box:44px;--g-bar:52px;--g-tabs:56px;--g-page-top:12px;--g-gap:12px;--g-gap-form:10px;--g-card-pad:14px;--g-row-pad:10px 14px;--g-sec-title:12px;--g-sec-space:12px;--g-page-max:1440px;--g-pill:34px;--g-icon-btn:36px;--g-av:40px;--g-tick:24px;--g-btn-pad:16px;--g-t-xs:12px;--g-t-sm:13px;--g-t-md:14px;--g-t:15px;--g-t-in:16px;--g-t-lg:16px;--g-t-h3:18px;--g-t-h2:20px;--g-t-xl:22px;--g-t-h1:26px;--g-t-2xl:30px;--g-w-label:500;--g-w-strong:600;--g-w-title:700;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=560px){:root{--g-t-h1:24px;--g-av:32px}}@media (hover:hover) and (pointer:fine){:root{--g-tap:32px;--g-box:36px;--g-bar:48px;--g-pill:30px;--g-icon-btn:32px;--g-av:36px;--g-tick:18px;--g-btn-pad:14px;--g-row-pad:8px 14px;--g-radius-sm:7px;--g-radius:8px;--g-radius-lg:12px;--g-t-xs:11.5px;--g-t-sm:12.5px;--g-t-md:13px;--g-t:14px;--g-t-in:14px;--g-t-lg:15px;--g-t-h3:16px;--g-t-h2:18px;--g-t-xl:20px;--g-t-h1:22px;--g-t-2xl:26px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-bg:#0a0e0c;--g-surface:#121815;--g-raised:#1a221e;--g-sel:#2fae4514;--g-line:#232d28;--g-line-2:#2e3a34;--g-text:#e7eeea;--g-muted:#97a49d;--g-faint:#6c7973;--g-pri:#2fae45;--g-pri-hover:#3bc253;--g-pri-text:#5bd072;--g-on-pri:#04130a;--g-pri-soft:#2fae4524;--g-hi-soft:#ffc7001f;--g-hi-text:#ffd54a;--g-bad:#ff8a80;--g-bad-soft:#ff8a801f;--g-info-soft:#50beaf1f;--g-info-text:#8fd6cc;--g-toast:#e7eeea;--g-on-toast:#0e1a14;--g-toast-act:#16803a;--g-scrim:#0000009e;--g-shadow:0 1px 2px #0006;--g-shadow-pop:0 12px 40px #0009;--g-shadow-fab:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--g-bg:#0a0e0c;--g-surface:#121815;--g-raised:#1a221e;--g-sel:#2fae4514;--g-line:#232d28;--g-line-2:#2e3a34;--g-text:#e7eeea;--g-muted:#97a49d;--g-faint:#6c7973;--g-pri:#2fae45;--g-pri-hover:#3bc253;--g-pri-text:#5bd072;--g-on-pri:#04130a;--g-pri-soft:#2fae4524;--g-hi-soft:#ffc7001f;--g-hi-text:#ffd54a;--g-bad:#ff8a80;--g-bad-soft:#ff8a801f;--g-info-soft:#50beaf1f;--g-info-text:#8fd6cc;--g-toast:#e7eeea;--g-on-toast:#0e1a14;--g-toast-act:#16803a;--g-scrim:#0000009e;--g-shadow:0 1px 2px #0006;--g-shadow-pop:0 12px 40px #0009;--g-shadow-fab:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--g-end:left}*{box-sizing:border-box}html,body{min-height:100%}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root.g-shell,:root.g-shell body{height:100%;overflow:hidden}:root.g-shell,:root.g-shell body,:root[data-app=pos],:root[data-app=pos] body,:root.g-counter,:root.g-counter body,:root[data-app=display],:root[data-app=display] body{overscroll-behavior:none}body{font-family:var(--g-font);font-size:var(--g-t);color:var(--g-text);background:var(--g-bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input,textarea{font:inherit;color:inherit}input,textarea{font-size:max(var(--g-t-in), 1em)}b,strong{font-weight:var(--g-w-strong)}.drop-look{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}textarea{resize:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--g-pri);outline-offset:2px}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sub{color:var(--g-muted)}input.locked{background:var(--g-bg);color:var(--g-muted);-webkit-text-fill-color:var(--g-muted)}.help{color:var(--g-muted);font-size:var(--g-t-sm)}.when{white-space:nowrap}.help.bad{color:var(--g-bad);font-weight:var(--g-w-label)}.field[data-fixing] .help.bad{color:var(--g-muted);font-weight:400}.err{color:var(--g-bad);font-size:var(--g-t-sm);font-weight:var(--g-w-label)}.field.pair{gap:12px}.field ::placeholder{color:var(--g-faint);opacity:1}.field[data-fixing] .err{display:none}.field[data-fixing] [aria-invalid=true]:not(:focus){border-color:var(--g-line-2)}.stack{gap:var(--g-gap);flex-direction:column;display:flex}.btn{text-align:center;border:1px solid var(--g-line-2);background:var(--g-surface);color:var(--g-text);border-radius:var(--g-radius);padding:4px var(--g-btn-pad);min-height:var(--g-box);font-weight:var(--g-w-strong);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:not([disabled]):hover{border-color:var(--g-text)}}.btn:not([disabled]):active{background:var(--g-raised)}.btn.pri{background:var(--g-pri);border-color:var(--g-pri);color:var(--g-on-pri)}.btn.pri:not([disabled]):active{background:var(--g-pri-hover);border-color:var(--g-pri-hover)}@media (hover:hover){.btn.pri:not([disabled]):hover{background:var(--g-pri-hover);border-color:var(--g-pri-hover)}}.btn.in-row{min-height:calc(var(--g-pill) - 2px);padding:2px calc(var(--g-btn-pad) - 2px);font-size:var(--g-t-md);margin-block:-6px}.btn.ghost{background:0 0;border-color:#0000}@media (hover:hover){.btn.ghost:not([disabled]):hover{background:var(--g-raised);border-color:#0000}}.btn.ghost:not([disabled]):active{background:var(--g-raised);border-color:#0000}.btn.bad-outline{color:var(--g-bad);border-color:color-mix(in srgb, var(--g-bad) 45%, transparent)}@media (hover:hover){.btn.bad-outline:not([disabled]):hover{border-color:var(--g-bad)}}.btn.bad-outline:not([disabled]):active{border-color:var(--g-bad);background:var(--g-bad-soft)}.btn.bad{background:var(--g-bad);border-color:var(--g-bad);color:#fff}.btn.bad:not([disabled]):active{background:color-mix(in srgb, var(--g-bad) 82%, #000);border-color:color-mix(in srgb, var(--g-bad) 82%, #000)}@media (hover:hover){.btn.bad:not([disabled]):hover{background:color-mix(in srgb, var(--g-bad) 82%, #000);border-color:color-mix(in srgb, var(--g-bad) 82%, #000)}}.btn.wide{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true][disabled]{opacity:1;cursor:progress}.link{color:var(--g-pri-text);font-weight:var(--g-w-strong);text-underline-offset:3px;min-height:var(--g-tap);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.link svg.i{width:16px;height:16px}.form{gap:var(--g-gap);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width>=761px){.field.act{align-items:flex-start}.field.act>.btn{min-width:140px}}.field>label,.flabel{font-weight:var(--g-w-label);font-size:var(--g-t-md);align-items:baseline;gap:8px;display:flex}.field>label>.opt,.flabel>.opt{white-space:nowrap;flex:none}.field input{border:1px solid var(--g-line-2);background-color:var(--g-surface);border-radius:var(--g-radius);width:100%;height:var(--g-box);font-size:var(--g-t-in);padding:0 12px;line-height:1.3}.field input[type=date]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%;color:var(--g-text);text-align:start;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:start;margin:0}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.amt{height:var(--g-box);border:1px solid var(--g-line-2);border-radius:var(--g-radius);background-color:var(--g-surface);box-sizing:border-box;color:var(--g-muted);align-items:center;gap:6px;padding:0 12px;display:flex}.amt:focus-within{border-color:var(--g-pri);outline:3px solid var(--g-pri-soft)}.money-words{z-index:95;box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-surface);width:max-content;box-shadow:var(--g-shadow);color:var(--g-muted);font-size:var(--g-t-sm);overflow-wrap:anywhere;pointer-events:none;opacity:0;border-radius:8px;padding:3px 10px;line-height:18px;transition:opacity .12s;position:fixed;top:0;left:0}.money-words[data-on]{opacity:1}.amt:has(input[aria-invalid=true]){border-color:var(--g-bad)}.field .amt input,.amt input{width:100%;min-width:0;height:100%;font-size:var(--g-t-in);font-variant-numeric:tabular-nums;color:var(--g-text);background:0 0;border:0;outline:0;flex:1;padding:0}.field .amt input:focus{outline:0}.amt:has(input:disabled){background-color:var(--g-raised)}.field .amt input:disabled{background:0 0}.field textarea{width:100%;min-height:calc(var(--g-box) * 2.2);border:1px solid var(--g-line-2);background-color:var(--g-surface);border-radius:var(--g-radius);font-size:var(--g-t-in);vertical-align:top;padding:10px 12px;line-height:1.45}.field textarea[aria-invalid=true]{border-color:var(--g-bad)}.field textarea:focus,.field input:focus{border-color:var(--g-pri);outline:3px solid var(--g-pri-soft);outline-offset:0}.field input[readonly],.field input:disabled,.field textarea:disabled{background:var(--g-raised);color:var(--g-muted)}.field input[type=date][readonly]::-webkit-datetime-edit{visibility:hidden}.opt{font-weight:var(--g-w-label);color:var(--g-faint);font-size:var(--g-t-md)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.row2{grid-template-columns:1fr}}.dims{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(72px,.8fr);gap:8px;display:grid}.dims>*{min-width:0}.picks{flex-wrap:wrap;gap:8px;display:flex}.pick{border:1px solid var(--g-line-2);background:var(--g-surface);min-height:var(--g-pill);max-width:100%;font-weight:var(--g-w-label);font-size:var(--g-t-md);color:var(--g-muted);text-align:start;overflow-wrap:anywhere;border-radius:999px;padding:4px 12px}@media (hover:hover){.pick:not(:disabled):hover{border-color:var(--g-text)}}.pick:not(:disabled):active{border-color:var(--g-text)}.pick[aria-pressed=true]{background:var(--g-pri-soft);border-color:var(--g-pri);color:var(--g-pri-text)}.pick{align-items:center;gap:6px;display:inline-flex}.pick svg.i{width:16px;height:16px}.pick:disabled{cursor:default;border-style:dashed}.pick:disabled .opt{font-size:var(--g-t-xs)}.seg{border:1px solid var(--g-line-2);border-radius:var(--g-radius);background:var(--g-surface);flex-wrap:wrap;align-self:flex-start;gap:3px;max-width:100%;padding:3px;display:inline-flex}.seg button{min-height:calc(var(--g-box) - 8px);border-radius:calc(var(--g-radius) - 3px);color:var(--g-muted);font-weight:var(--g-w-label);font-size:var(--g-t-md);white-space:nowrap;background:0 0;border:0;padding:0 12px}@media (hover:hover){.seg button:not([disabled]):not([aria-pressed=true]):hover{background:var(--g-raised);color:var(--g-text)}}.seg button:not([disabled]):not([aria-pressed=true]):active{background:var(--g-raised);color:var(--g-text)}.seg button[aria-pressed=true]{background:var(--g-pri-soft);color:var(--g-pri-text)}.seg button[disabled]{cursor:not-allowed}.seg.full{align-self:stretch;display:flex}.seg.full button{flex:1 1 0;min-width:0}.field input[aria-invalid=true]{border-color:var(--g-bad)}.sec-t{font-size:var(--g-sec-title);font-weight:var(--g-w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--g-muted);margin:0;line-height:1.3}.sec-t .opt{font-size:var(--g-t-sm);letter-spacing:normal;text-transform:none;margin-inline-start:8px}.sec{gap:inherit;flex-direction:column;min-width:0;display:flex}.sec:not(:first-child),.sec-rule{padding-top:var(--g-sec-space);border-top:1px solid var(--g-line)}.kv-list{flex-direction:column;gap:8px;margin:0;display:flex}.kv{grid-template-columns:minmax(0, var(--kv-label,9rem)) minmax(0, 1fr);font-size:var(--g-t-md);gap:12px;display:grid}.kv dt{color:var(--g-muted);overflow-wrap:anywhere}.kv dd{font-weight:var(--g-w-strong);overflow-wrap:anywhere;margin:0}@media (width<=480px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd:has(.btn){margin-top:4px}}.note{background:var(--g-hi-soft);color:var(--g-hi-text);border-radius:var(--g-radius);font-size:var(--g-t-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.note.info{background:var(--g-info-soft);color:var(--g-info-text)}.note.ok{background:var(--g-pri-soft);color:var(--g-pri-text)}.note.bad{background:var(--g-bad-soft);color:var(--g-bad)}.note svg.i{margin-top:1px}.guide-hit{border-radius:6px;animation:2.6s ease-out guide-hit}@keyframes guide-hit{0%,55%{background:var(--g-hi-soft);box-shadow:0 0 0 6px var(--g-hi-soft), 0 0 0 8px var(--g-hi)}to{background:0 0;box-shadow:0 0 0 8px #0000}}.note.spaced{margin-bottom:var(--g-gap)}.note>.btn{flex:none;align-self:center;margin-inline-start:auto}.badge-app{background:var(--g-hi);color:var(--g-on-hi);font-weight:var(--g-w-title);font-size:var(--g-t-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}:root[data-app=work] .badge-app{background:var(--g-pri);color:var(--g-on-pri)}.card{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-lg);box-shadow:var(--g-shadow)}.figs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.fig{padding:12px var(--g-card-pad);flex-direction:column;gap:4px;min-width:0;display:flex}.fig+.fig{border-inline-start:1px solid var(--g-line)}.fig b{font-size:var(--g-t-xl);font-weight:var(--g-w-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=560px){.figs{grid-auto-columns:auto;grid-auto-flow:row}.fig{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px}.fig+.fig{border-inline-start:0;border-top:1px solid var(--g-line)}.fig b{font-size:var(--g-t-h3)}}.card-body{padding:var(--g-card-pad);flex-direction:column;gap:10px;display:flex}.card h2{font-size:var(--g-t-lg);font-weight:var(--g-w-strong)}.card.list{overflow:hidden}.empty{color:var(--g-muted);text-align:center;margin:0;padding:18px 14px}.card.list>.card-body{padding:var(--g-card-pad)}.found{font-size:var(--g-t-md);margin:0}.page-head{flex-direction:column;gap:2px;display:flex}.page-head h1{font-size:var(--g-t-h1);line-height:1.15;font-weight:var(--g-w-title);letter-spacing:-.02em}.page-head .sub{font-size:var(--g-t-md)}.page-head h1.small{font-size:calc(var(--g-t-h1) * .85)}.page-head h1.smaller{font-size:calc(var(--g-t-h1) * .73)}.page-head h1.smallest{font-size:calc(var(--g-t-h1) * .65)}.page-head .titles{flex-direction:column;gap:2px;min-width:0;display:flex}.page-head.head-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}@media (width>=901px){.page-head:not(.head-row),.page-head .titles{flex-flow:wrap;align-items:baseline;column-gap:12px}.page-head .title-row>h1{align-self:baseline}}.head-add{white-space:nowrap;flex:none;gap:8px;display:flex}@media (width<=760px){.head-add{display:none}}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.title-row h1{overflow-wrap:anywhere;min-width:0}.back-btn{width:var(--g-icon-btn);height:var(--g-icon-btn);border-radius:var(--g-radius-sm);color:var(--g-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:-8px;display:grid}.back-btn svg.i{width:calc(var(--g-icon-btn) * .6);height:calc(var(--g-icon-btn) * .6)}@media (hover:hover){.back-btn:hover{background:var(--g-raised);color:var(--g-text)}}.back-btn:active{background:var(--g-raised);color:var(--g-text)}.switch-row{width:fit-content;max-width:100%;min-height:var(--g-tap);color:inherit;font:inherit;font-size:var(--g-t);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.switch-row>:first-child{flex:0 auto}.switch{--sw-h:calc(var(--g-pill) - 6px);width:calc(var(--sw-h) * 12 / 7);height:var(--sw-h);background:var(--g-line-2);border-radius:99px;flex:none;order:-1;transition:background .2s;position:relative}.switch:after{content:"";top:3px;width:calc(var(--sw-h) - 6px);height:calc(var(--sw-h) - 6px);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.switch-row[aria-checked=true] .switch{background:var(--g-pri)}.switch-row[aria-checked=true] .switch:after{transform:translateX(calc(var(--sw-h) * 5 / 7))}.switch-row[disabled]{opacity:.5;cursor:not-allowed}.check{width:fit-content;max-width:100%;font-size:var(--g-t);cursor:pointer;min-height:var(--g-tap);align-self:flex-start;align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--g-pri);flex:none;margin:0}.auth-top{top:calc(12px + env(safe-area-inset-top,0px));z-index:5;position:absolute;inset-inline-end:16px}.auth{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding-block:68px 32px;padding-inline:16px;display:grid}.auth-card{background:var(--g-surface);border:1px solid var(--g-line);width:100%;max-width:440px;box-shadow:var(--g-shadow);border-radius:20px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}@media (width<=420px){.auth-card{padding:24px 18px}}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand img{width:auto;height:28px}.auth h1{font-size:calc(var(--g-t-h1) - 2px)}.code-boxes{gap:8px;display:flex}.code-boxes input{text-align:center;width:100%;min-width:0;font-size:var(--g-t-xl);font-weight:var(--g-w-strong);border:1px solid var(--g-line-2);border-radius:var(--g-radius-sm);background:var(--g-surface);min-height:54px;padding:10px 0}.code-boxes input:focus{border-color:var(--g-pri);outline:3px solid var(--g-pri-soft);outline-offset:0}.toast{z-index:80;left:calc((100% - var(--g-toast-side,0px)) / 2);bottom:calc(24px + var(--g-toast-lift,0px) + env(safe-area-inset-bottom,0px));background:var(--g-toast);color:var(--g-on-toast);border-radius:var(--g-radius-lg);font-size:var(--g-t-md);box-shadow:var(--g-shadow-pop);width:min(520px, calc(100% - var(--g-toast-side,0px) - 32px));pointer-events:none;align-items:center;gap:10px;padding:12px 14px;animation:.2s rise2;display:flex;position:fixed;transform:translate(-50%)}.toast>span{flex:1;min-width:0}.toast button{pointer-events:auto;font:inherit;font-weight:var(--g-w-strong);color:var(--g-toast-act);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 2px}:root.g-tabbed .toast{bottom:calc(var(--g-tabs) + 14px + var(--g-toast-lift,0px) + env(safe-area-inset-bottom,0px))}@keyframes rise2{0%{opacity:0;transform:translate(-50%,12px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-rows{margin:0;padding:0;list-style:none}.list-rows>li+li{border-top:1px solid var(--g-line)}.list-rows>li.has-tick{display:flex}.list-rows>li.has-tick>.list-row{flex:1;min-width:0;padding-inline-start:6px}.list-row{width:100%;padding:var(--g-row-pad);text-align:start;color:inherit;background:0 0;border:0;align-items:center;gap:10px;display:flex}@media (hover:hover){.list-row:hover:not([disabled]){background:var(--g-sel)}}.list-row:active:not([disabled]){background:var(--g-sel)}.list-row>svg.i{color:var(--g-faint);flex:none}.list-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.list-text>.tag{align-self:flex-start;margin-top:2px}.list-text>.status-row{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.list-text>.list-line.why{white-space:normal}.list-name,.list-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-name{font-weight:var(--g-w-strong)}.list-name.whole{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none;display:block}.list-line{font-size:var(--g-t-md)}.tag{font-size:var(--g-t-xs);font-weight:var(--g-w-strong);background:var(--g-raised);color:var(--g-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px}.tag.ok{background:var(--g-pri-soft);color:var(--g-pri-text)}.tag.warn{background:var(--g-hi-soft);color:var(--g-hi-text)}.tag.bad{background:var(--g-bad-soft);color:var(--g-bad)}.page-tabs{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.page-tabs a{height:var(--g-pill);border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-muted);font-size:var(--g-t-md);font-weight:var(--g-w-label);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}@media (width<=400px){.page-tabs{gap:4px}.page-tabs a{font-size:var(--g-t-sm);padding:0 8px}}.page-tabs a[aria-current=page]{background:var(--g-text);border-color:var(--g-text);color:var(--g-bg)}.tabs-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tabs-row .page-tabs{flex:0 auto;max-width:100%}.tabs-row .acts{gap:8px;margin-inline-start:auto;display:flex}@media (width<=560px){.tabs-row .acts{flex:100%}.tabs-row .acts .btn{flex:1;padding-inline:10px}}.fab{display:none}@media (width<=760px){.fab{inset-inline-end:16px;bottom:calc(var(--g-tabs) + 18px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--g-pri);width:56px;height:56px;color:var(--g-on-pri);box-shadow:var(--g-shadow-fab);border:0;border-radius:16px;place-items:center;display:grid;position:fixed}.fab svg.i{width:26px;height:26px}.fab[disabled]{opacity:.5}}.act-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.act-row>.act-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.act-row>.act-text>b{font-weight:var(--g-w-strong)}.discard{flex-direction:column;flex:1;gap:10px;display:flex}.discard .ask{font-weight:var(--g-w-strong);white-space:nowrap}.discard-row{gap:12px;display:flex}.discard-row .btn{flex:1}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.feat-grid>li{min-width:0;display:flex}.feat-tile{min-width:0;min-height:calc(var(--g-box) + 16px);background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-lg);color:var(--g-text);flex:1;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover){a.feat-tile:hover{border-color:var(--g-pri)}}a.feat-tile:active{border-color:var(--g-pri)}.feat-tile.faded{opacity:.5}.feat-ic{width:var(--g-icon-btn);height:var(--g-icon-btn);border-radius:calc(var(--g-icon-btn) * .3);background:var(--g-pri-soft);color:var(--g-pri-text);flex:none;place-items:center;display:grid}.feat-ic svg.i{width:20px;height:20px}.feat-name{min-width:0;font-size:var(--g-t);font-weight:var(--g-w-strong);overflow-wrap:break-word;white-space:pre-line;line-height:1.25}.feat-name.small{font-size:var(--g-t-sm)}@media (width<=560px){.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feat-tile{flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:10px 2px}.feat-name{font-size:var(--g-t-sm);font-weight:var(--g-w-strong);text-align:center}.feat-name.small{font-size:var(--g-t-xs)}}.feat-h{font-size:var(--g-t-sm);font-weight:var(--g-w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--g-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}:where(.theme-switch,.avatar,.back-btn,.chip,.pick,.seg button,.num,.page-tabs a,.x,.btn.in-row,.clear,.icon-btn){position:relative}:where(.theme-switch,.avatar,.back-btn,.chip,.pick,.seg button,.num,.page-tabs a,.x,.btn.in-row,.clear,.icon-btn):after{content:"";inset-block:min(0px, calc((100% - var(--g-tap)) / 2));inset-inline:min(0px, calc((100% - var(--g-tap)) / 2));position:absolute}.list-head{align-items:center;gap:12px;display:flex}.list-title{font-size:var(--g-t-lg);font-weight:var(--g-w-strong);margin:0}.list-head .n{color:var(--g-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.find-row{flex-direction:column;gap:8px;display:flex}@media (width<=560px){.find-row{flex-flow:wrap;align-items:center}.find-row>*{flex:100%;min-width:0}.find-row>.chips{flex-basis:calc(100% + 32px)}.find-row>:has(+.tick-bar):not(:first-child,.period){flex:1 1 0}.find-row>.tick-bar{flex:none;margin-inline-start:auto}.find-row>.chips:has(+.tick-bar){margin-inline-end:0;padding-inline-end:0}}@media (width>=561px){.find-row{flex-flow:wrap;align-items:center;gap:8px 10px}.find-row>:first-child{flex:280px}.find-row>:not(:first-child){flex:0 auto;min-width:0;max-width:100%}.find-row>.tick-bar{margin-inline-start:auto}}.find-row>.row-break{flex-basis:100%;height:0;margin-block-end:-8px}@media (width<=560px){.find-row>.scope-menu{flex:1 1 0}.find-row>.state-menu{flex:none}}.menu-row{display:flex}@media (width<=560px){.menu-row>.pick-one{flex:auto}}.find-row .period{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.find-row .period .field{flex-direction:row;align-items:center;gap:8px}.find-row .period .field>label{flex:none}.find-row .period .field>:not(label){width:180px;min-width:0}@media (width<=480px){.find-row .period .field{flex:100%}.find-row .period .field>label{min-width:2.8em}.find-row .period .field>:not(label){flex:1;width:auto}}.av{width:var(--g-av);height:var(--g-av);border-radius:calc(var(--g-av) * .3);background:var(--g-pri-soft);color:var(--g-pri-text);flex:none;place-items:center;display:grid}.av.pic{background:var(--g-raised);overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.grey{background:var(--g-raised);color:var(--g-muted)}.av.warn{background:var(--g-hi-soft);color:var(--g-hi-text)}.av.bad{background:var(--g-bad-soft);color:var(--g-bad)}.end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.side{font-weight:var(--g-w-strong);font-size:var(--g-t);text-align:end;flex-direction:column;align-items:flex-end;display:flex}.side small{font-weight:400;font-size:var(--g-t-sm);color:var(--g-muted)}.wait{color:var(--g-muted);display:grid}.side.bad,.side small.bad{color:var(--g-bad)}.side small.bad{font-weight:var(--g-w-strong)}@media (width<=560px){.list-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rec-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av text wait chev""av end wait chev";align-items:center;gap:0 10px;display:grid}.rec-row>:first-child{grid-area:av}.rec-row>.list-text{grid-area:text}.rec-row>.end{flex-flow:wrap;grid-area:end;justify-self:start;align-items:center;gap:8px;margin-top:2px}.rec-row>.end .side{text-align:start;flex-flow:wrap;align-items:baseline;column-gap:8px}.rec-row>.end .side,.rec-row>.end .side small{white-space:nowrap}.rec-row>.end,.rec-row>.end .side{min-width:0;max-width:100%}.rec-row>.end .side small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rec-row>.wait{grid-area:wait}.rec-row>svg{grid-area:chev}.rec-row .list-line{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.sum-tiles{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr));gap:8px;display:grid}@media (width>=760px){.sum-tiles{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.sum-tiles>div{border:1px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-surface);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.sum-tiles b{font-size:var(--g-t-lg);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fig-row{grid-template-columns:repeat(var(--phone-cols,var(--cols,4)), minmax(0, 1fr));font-size:var(--g-t-md);font-variant-numeric:tabular-nums;gap:4px 8px;padding:8px 16px;display:grid}.fig-row+.fig-row{border-top:1px solid var(--g-line)}.fig-name{overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;display:flex}.fig-row>span:not(.fig-name){white-space:nowrap;flex-direction:column;min-width:0;display:flex}.fig-row>span[data-l]:before{content:attr(data-l);color:var(--g-muted);font-size:11px}.fig-head{display:none}@media (width>=760px){.fig-row{grid-template-columns:minmax(0, 2.2fr) repeat(var(--cols,4), minmax(0, 1fr));align-items:center}.fig-name{grid-column:auto}.fig-row>span:not(.fig-name){text-align:end;align-items:flex-end}.fig-row>span[data-l]:before{content:none}.fig-head{background:var(--g-raised);font-size:var(--g-t-xs);font-weight:var(--g-w-strong);color:var(--g-muted);display:grid}}.list-cat{background:var(--g-raised);border-top:1px solid var(--g-line);font-size:var(--g-t-xs);font-weight:var(--g-w-strong);color:var(--g-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 16px}.btn-spin{vertical-align:-2px;border:2px solid var(--g-line-2);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spin{animation-duration:2.4s}}.crop{z-index:90;color:#fff;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0b0f0d;outline:0;flex-direction:column;display:flex;position:fixed;inset:0}.crop-h{padding:14px 16px 6px}.crop-h h2{font-size:var(--g-t-h3);margin:0}.crop-f{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.crop-f .crop-reset{margin-inline-end:auto}.crop-f .btn:not(.pri),.crop .icon-btn{color:#fff;background:#ffffff1a;border-color:#fff3}.crop .icon-btn{width:var(--g-box);height:var(--g-box);border-radius:var(--g-radius);cursor:pointer;border:1px solid #fff3;place-items:center;padding:0;display:grid}.crop .icon-btn:disabled{opacity:.5;cursor:default}.crop .cropper-modal{opacity:.55}.crop .cropper-view-box{outline:2px solid #fff}.crop .cropper-point,.crop .cropper-point.point-se{opacity:1;background:#fff;border-radius:4px;width:16px;height:16px;box-shadow:0 0 0 1px #0006}.crop .cropper-point.point-n,.crop .cropper-point.point-s{margin-left:-8px}.crop .cropper-point.point-e,.crop .cropper-point.point-w{margin-top:-8px}.crop .cropper-point.point-n,.crop .cropper-point.point-ne,.crop .cropper-point.point-nw{top:-8px}.crop .cropper-point.point-s,.crop .cropper-point.point-se,.crop .cropper-point.point-sw{bottom:-8px}.crop .cropper-point.point-e,.crop .cropper-point.point-ne,.crop .cropper-point.point-se{right:-8px}.crop .cropper-point.point-w,.crop .cropper-point.point-nw,.crop .cropper-point.point-sw{left:-8px}.crop .cropper-point.point-se:before{display:none}.crop .cropper-dashed{opacity:.7}.g-print{display:none}@media print{body>:not(.g-print){display:none!important}.g-print{display:block}.g-print img{width:72mm;height:auto;display:block}@page{margin:4mm}.g-print.a4{height:296mm;overflow:hidden}.g-print.a4 img{width:210mm;height:297mm}.g-print.a4.pages{height:auto;overflow:visible}.g-print.a4.pages img{object-fit:cover;object-position:top;break-after:page;height:296mm}.g-print.a4.pages img:last-child{break-after:auto}}
