@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/fonts/Figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/fonts/Figtree-600.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/fonts/Figtree-700.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:800;font-display:swap;src:url(/fonts/Figtree-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-600.woff2)format("woff2");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{--bg:#f7f6f2;--bg-sunken:#efede7;--surface:#fff;--paper:#fff;--paper-ink:#1d2230;--paper-ink-2:#5e6069;--ink:#1d2230;--ink-2:#5a5c65;--ink-3:#7a7c84;--line:#e6e3dc;--line-strong:#d3cfc6;--accent:#d97757;--accent-strong:#0f1f3d;--accent-ink:#8a4128;--accent-soft:#f5e5de;--on-accent:#fff;--action-soft:#e8eaef;--hint:#b05138;--on-hint:#fff;--ok:#1e6b45;--ok-soft:#e6f2ea;--done:#2c4a86;--done-soft:#e6ebf5;--warn:#8a5a00;--warn-soft:#fbf0da;--danger:#a3261e;--danger-soft:#fbe7e4;--on-danger:#fff;--info:#5a5c65;--info-soft:#efede7;--focus:#0f1f3d;--scrim:#14161e61;--shadow-sheet:0 -8px 32px #1d22301f;--shadow-float:0 1px 2px #1d22300d, 0 10px 30px #1d22301a;--shadow-card:0 1px 2px #2928240a;--shadow-thumb:0 1px 3px #2928241f;--font:Figtree, "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--fs-display:1.75rem;--lh-display:1.2;--fs-title:1.25rem;--lh-title:1.3;--fs-time:2.25rem;--lh-time:1.1;--fs-body:1rem;--lh-body:1.5;--fs-small:.875rem;--lh-small:1.45;--fs-micro:.75rem;--lh-micro:1.35;--w-regular:400;--w-semi:600;--w-strong:700;--w-display:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--page-pad:20px;--gap-cards:12px;--r-input:10px;--r-button:14px;--r-card:20px;--r-sheet:24px;--r-pill:999px;--tap:48px;--btn-md:52px;--btn-sm:40px;--col:640px;--topbar-h:52px;--tabbar-h:64px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--page:var(--bg);--sunken:var(--bg-sunken);--navy:var(--accent-strong);--on-navy:var(--on-accent);--ink-muted:var(--ink-2);--open:var(--accent-ink);--open-soft:var(--accent-soft);--warn-ink:var(--warn);--urgent-soft:var(--warn-soft);--sky:var(--accent-soft);--sky-ink:var(--accent-ink);--sky-mark:var(--accent);--rose:var(--accent);--night:var(--ink-2);--night-soft:var(--bg-sunken);--ok-mark:var(--ok);--radius:var(--r-button);--radius-lg:var(--r-card);--pill:var(--r-pill);--shadow:var(--shadow-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1c1b;--bg-sunken:#252524;--surface:#2a2a28;--ink:#edebe5;--ink-2:#a9a69e;--ink-3:#86847e;--line:#3a3a37;--line-strong:#4a4a46;--accent:#e8906f;--accent-strong:#a9bbff;--accent-ink:#f2b49c;--accent-soft:#3a2a23;--on-accent:#121420;--action-soft:#2e3344;--hint:#e8906f;--on-hint:#1c1b18;--shadow-float:0 1px 2px #0000004d, 0 12px 34px #00000080;--ok:#7fd1a3;--ok-soft:#1e3328;--warn:#e8c26b;--warn-soft:#3a3020;--danger:#f09a8f;--danger-soft:#3d2421;--on-danger:#1c1b18;--done:#a9bbff;--done-soft:#252c40;--info:#a9a69e;--info-soft:#252524;--focus:#a9bbff;--scrim:#0000008c;--shadow-sheet:0 -8px 32px #0006;--shadow-card:none;--shadow-thumb:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1c1b;--bg-sunken:#252524;--surface:#2a2a28;--ink:#edebe5;--ink-2:#a9a69e;--ink-3:#86847e;--line:#3a3a37;--line-strong:#4a4a46;--accent:#e8906f;--accent-strong:#a9bbff;--accent-ink:#f2b49c;--accent-soft:#3a2a23;--on-accent:#121420;--action-soft:#2e3344;--hint:#e8906f;--on-hint:#1c1b18;--shadow-float:0 1px 2px #0000004d, 0 12px 34px #00000080;--ok:#7fd1a3;--ok-soft:#1e3328;--warn:#e8c26b;--warn-soft:#3a3020;--danger:#f09a8f;--danger-soft:#3d2421;--on-danger:#1c1b18;--done:#a9bbff;--done-soft:#252c40;--info:#a9a69e;--info-soft:#252524;--focus:#a9bbff;--scrim:#0000008c;--shadow-sheet:0 -8px 32px #0006;--shadow-card:none;--shadow-thumb:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[lang=ar]{--font:"IBM Plex Sans Arabic", Figtree, system-ui, sans-serif;--font-display:var(--font);--w-semi:700;--w-display:700}@media (max-width:379px){:root{--page-pad:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}html[data-text-size=large]{font-size:18px}html,body{background:var(--bg);color:var(--ink);margin:0}body{min-block-size:100dvh;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ar] body{font-synthesis-weight:none}img,svg,video{max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,label,select,input[type=checkbox],input[type=radio],[role=button],[role=switch],[role=tab],[role=radio]{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}h1,.t-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-display);letter-spacing:-.005em;text-wrap:balance}h2,.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semi)}h3{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semi)}b,strong{font-weight:var(--w-semi)}small,.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}.t-time{font-size:var(--fs-time);line-height:var(--lh-time);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}a{color:var(--accent-strong);text-underline-offset:2px}:lang(ar) h1,:lang(ar) .t-display{letter-spacing:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip{background:var(--surface);color:var(--ink);border-radius:var(--r-button);border:1px solid var(--line-strong);z-index:20;min-block-size:44px;padding:12px 14px;position:absolute;inset-block-start:-80px;inset-inline-start:8px}.skip:focus{inset-block-start:8px}#root{max-inline-size:var(--col);margin-inline:auto;padding-block-end:calc(var(--tabbar-h) + max(10px, env(safe-area-inset-bottom,0px)) + 24px)}main{padding-inline:var(--page-pad);gap:var(--gap-cards);outline:none;flex-direction:column;min-inline-size:0;padding-block:8px 32px;display:flex}.view{gap:var(--gap-cards);flex-direction:column;min-inline-size:0;display:flex}.stack{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-input);min-block-size:var(--tap);inline-size:100%;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{resize:vertical;min-block-size:96px}input:disabled,select:disabled,textarea:disabled{background:var(--bg-sunken);color:var(--ink-3)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}.icon{vertical-align:-.2em;flex:none;display:inline-block}[dir=rtl] .icon-dir{transform:scaleX(-1)}.btn{min-block-size:var(--btn-md);border-radius:var(--r-button);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--w-semi);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding-inline:20px;line-height:1.25;text-decoration:none;transition:transform .12s;display:inline-flex}.btn-primary{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-quiet{color:var(--accent-strong);background:0 0;border-color:#0000;padding-inline:12px}.btn-danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.btn-sm,.btn.btn-sm{min-block-size:var(--btn-sm);font-size:var(--fs-small);border-radius:var(--r-input);padding-inline:14px}.btn-quiet.btn-sm{padding-inline:8px}.btn-block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-sunken);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.btn-quiet:disabled{background:0 0;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:disabled{background:var(--bg-sunken);color:var(--ink-2)}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary:active:not(:disabled),.btn-danger:active:not(:disabled){filter:brightness(.92)}.btn-secondary:active:not(:disabled),.btn-quiet:active:not(:disabled){background:var(--bg-sunken)}.btn-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:16px;inline-size:16px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}html[data-text-size=large] .btn{min-block-size:56px}.ui-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-card);gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.ui-card-flush{gap:0;padding:0;overflow:hidden}.ui-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ui-card-title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semi)}.ui-rowlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.ui-rowlist>li+li{border-block-start:1px solid var(--line)}.ui-rowlist>li>.ui-row{border-radius:0}.ui-row{align-items:center;gap:var(--s-3);min-block-size:60px;inline-size:100%;padding:10px var(--s-4);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;min-inline-size:0;text-decoration:none;display:flex}.ui-row-tap{cursor:pointer;transition:background-color .12s}.ui-row-tap:active:not(:disabled){background:var(--bg-sunken)}.ui-row-tap:focus-visible{outline-offset:-2px;border-radius:var(--r-input)}.ui-row:disabled{cursor:not-allowed;color:var(--ink-3)}.ui-row:disabled .ui-row-sub{color:var(--ink-3)}.ui-row-ic{border-radius:var(--r-input);background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.ui-row-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.ui-row-title{font-weight:var(--w-semi)}.ui-row-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.ui-row-end{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.ui-row-chev{color:var(--ink-3)}html[data-text-size=large] .ui-row{min-block-size:66px}.tone-neutral{--tone:var(--ink-2);--tone-soft:var(--bg-sunken)}.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.tone-accent{--tone:var(--accent-ink);--tone-soft:var(--accent-soft)}.tone-done{--tone:var(--done);--tone-soft:var(--done-soft)}.ui-row-ic[class*=tone-]{background:var(--tone-soft);color:var(--tone)}.ui-pill{border-radius:var(--r-pill);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);background:var(--tone-soft);color:var(--tone);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.ui-pill>span{text-overflow:ellipsis;overflow:hidden}.ui-pill-dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.ui-notice{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-button);background:var(--info-soft);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere;min-inline-size:0;padding:12px 14px;display:flex}.ui-notice-ic{color:var(--ink-2);margin-block-start:1px}.ui-notice-text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.ui-notice-text b{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-notice-act{flex:none;align-self:center}.ui-notice-ok{background:var(--ok-soft)}.ui-notice-ok .ui-notice-ic,.ui-notice-ok b{color:var(--ok)}.ui-notice-warn{background:var(--warn-soft)}.ui-notice-warn .ui-notice-ic,.ui-notice-warn b{color:var(--warn)}.ui-notice-danger{background:var(--danger-soft)}.ui-notice-danger .ui-notice-ic,.ui-notice-danger b{color:var(--danger)}.ui-notice-danger .ui-notice-text>div{color:var(--ink)}.ui-notice-neutral{background:var(--bg-sunken);color:var(--ink-2)}.banner-success{animation:ui-rise .22s var(--ease-out)}.ui-sh{font-family:var(--font);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi);color:var(--ink-2);margin-block:var(--s-2) 0;letter-spacing:0;text-transform:none}.ui-sh-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block-start:var(--s-2);display:flex}.ui-sh-row .ui-sh{margin:0}.ui-seg,.seg{background:var(--bg-sunken);border-radius:var(--r-pill);gap:4px;max-inline-size:100%;padding:4px;display:inline-flex}.ui-seg-block{inline-size:100%;display:flex}.ui-seg-block>button{flex:1 1 0}.ui-seg>button,.seg button{border-radius:var(--r-pill);min-block-size:44px;font:inherit;font-weight:var(--w-semi);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-inline-size:0;padding-inline:16px;transition:transform .12s;display:inline-flex}.ui-seg>button[aria-checked=true],.ui-seg>button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-thumb)}.ui-seg>button:active,.seg button:active{transform:scale(.97)}.ui-seg>button:disabled{color:var(--ink-3);cursor:not-allowed}.ui-seg-badge{border-radius:var(--r-pill);background:var(--hint);min-inline-size:20px;color:var(--on-hint);font-size:var(--fs-micro);line-height:20px;font-weight:var(--w-semi);padding-inline:6px}.ui-switch{cursor:pointer;background:0 0;border:0;flex:none;block-size:48px;inline-size:52px;padding:0;position:relative}.ui-switch:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);transition:background-color .15s;position:absolute;inset-block:10px;inset-inline:0}.ui-switch i{background:var(--surface);block-size:22px;inline-size:22px;box-shadow:var(--shadow-thumb);transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:13px;inset-inline-start:3px}.ui-switch.on:before{background:var(--accent-strong)}.ui-switch.on i{transform:translate(24px)}[dir=rtl] .ui-switch.on i{transform:translate(-24px)}.ui-switch:disabled{cursor:not-allowed}.ui-switch:disabled:before{background:var(--line)}.ui-switch:focus-visible{outline-offset:-4px;border-radius:var(--r-pill)}.ui-empty{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.ui-empty .icon{color:var(--ink-3)}.ui-empty p{max-inline-size:28rem}.ui-skel{gap:var(--gap-cards);flex-direction:column;display:flex}.ui-skel i{border-radius:var(--r-card);background:linear-gradient(90deg, var(--bg-sunken) 25%, color-mix(in srgb, var(--bg-sunken) 45%, var(--surface)) 50%, var(--bg-sunken) 75%);background-size:200% 100%;block-size:96px;animation:1.3s ease-in-out infinite ui-shimmer;display:block}.ui-skel-row i{border-radius:var(--r-button);block-size:56px}.ui-skel-text i{border-radius:7px;block-size:14px}.ui-skel-text i:last-child{inline-size:60%}.ui-skel-card i:first-of-type{block-size:180px}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.backlink{border-radius:var(--r-input);min-block-size:44px;color:var(--accent-strong);font:inherit;font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin-inline-start:-8px;padding-inline:4px 10px;display:inline-flex}.backlink:active{background:var(--bg-sunken)}.badge{border-radius:var(--r-pill);background:var(--hint);block-size:18px;min-inline-size:18px;color:var(--on-hint);font-size:.6875rem;line-height:18px;font-weight:var(--w-semi);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);padding-inline:5px;position:absolute;inset-block-start:-4px;inset-inline-start:calc(50% + 6px)}.badge[data-n]:after{content:attr(data-n)}dialog.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);max-block-size:90dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);overscroll-behavior:contain;box-shadow:var(--shadow-sheet);border:0;margin:auto 0 0;padding:0;overflow:hidden auto}dialog.sheet:not([open]){display:none}dialog.sheet::backdrop{background:var(--scrim)}.sheet-in{padding:10px var(--s-5) max(var(--s-5), env(safe-area-inset-bottom,0px));gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.sheet-has-foot .sheet-in{padding-block-end:var(--s-2)}.sheet-in>*{flex-shrink:0}.sheet-handle{border-radius:var(--r-pill);background:var(--line-strong);align-self:center;block-size:5px;inline-size:40px;margin-block-end:6px}.sheet-ic{border-radius:var(--r-button);background:var(--tone-soft,var(--bg-sunken));block-size:48px;inline-size:48px;color:var(--tone,var(--ink-2));place-items:center;display:grid}.sheet-h{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-display);outline:none}.sheet-h:focus,.sheet-h:focus-visible{outline:none}.sheet-foot{gap:var(--s-2);padding:var(--s-3) var(--s-5) max(var(--s-4), env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line);flex-direction:column;display:flex;position:sticky;inset-block-end:0}dialog.sheet[open]{animation:ui-sheet-up .26s var(--ease-out)}dialog.sheet[open]::backdrop{animation:.2s ui-fade}@media (min-width:640px){dialog.sheet{border-radius:var(--r-sheet);max-inline-size:560px;margin:auto}.sheet-handle{display:none}.sheet-in{padding-block-start:var(--s-6)}dialog.sheet[open]{animation:ui-sheet-pop .2s var(--ease-out)}}html[data-text-size=large] .sheet-in{gap:14px}@keyframes ui-sheet-up{0%{transform:translateY(56px)}}@keyframes ui-sheet-pop{0%{transform:translateY(16px)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{transform:translateY(8px)}}.form{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.field label,.field>span{font-weight:var(--w-semi);font-size:var(--fs-small);color:var(--ink)}.field .hint{color:var(--ink-2);font-size:var(--fs-small)}.field-error{color:var(--danger);font-style:normal;font-weight:var(--w-semi);font-size:var(--fs-small)}.screen-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-inline-size:0;padding-block:4px 2px;display:flex}.screen-head h1{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.state{gap:var(--s-3);padding-block:var(--s-3);flex-direction:column;display:flex}.state-empty{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.btn,.ui-row-tap,.ui-seg>button,.seg button,.ui-switch:before,.ui-switch i{transition:none}.btn:active:not(:disabled),.ui-seg>button:active,.seg button:active{transform:none}.btn-spin,.ui-skel i,dialog.sheet[open],.banner-success{animation:none}dialog.sheet[open]::backdrop{animation:none}}.toast-wrap{z-index:30;pointer-events:none;padding-inline:var(--page-pad);justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + max(10px, env(safe-area-inset-bottom,0px)) + 20px);inset-inline:0}.toast{border-radius:var(--r-pill);background:var(--ink);max-inline-size:100%;color:var(--bg);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi);box-shadow:var(--shadow-float);visibility:hidden;align-items:center;gap:8px;padding:10px 18px;transition:transform .2s ease-in,visibility 0s .2s;display:inline-flex;transform:translateY(16px)scale(.96)}.toast[data-on]{visibility:visible;transition:transform .45s var(--ease-spring), visibility 0s;transform:none}.toast .icon{color:color-mix(in srgb, var(--ok) 55%, var(--bg));flex:none}@starting-style{.toast[data-on]{transform:translateY(16px)scale(.96)}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-on]{transition:visibility;transform:none}}.view:not([data-seen]) .ui-rowlist>li{animation:ui-rise .4s var(--ease-out) both}.view:not([data-seen]) .ui-rowlist>li:nth-child(2){animation-delay:40ms}.view:not([data-seen]) .ui-rowlist>li:nth-child(3){animation-delay:80ms}.view:not([data-seen]) .ui-rowlist>li:nth-child(4){animation-delay:.12s}.view:not([data-seen]) .ui-rowlist>li:nth-child(5){animation-delay:.16s}.view:not([data-seen]) .ui-rowlist>li:nth-child(6){animation-delay:.2s}.view:not([data-seen]) .ui-rowlist>li:nth-child(n+7){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.view .ui-rowlist>li{animation:none}}.muted,.hint{color:var(--ink-2)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.grow{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px;display:flex}.panel-title{align-items:center;gap:8px;display:flex}.count{background:var(--bg-sunken);border-radius:var(--r-pill);padding-inline:8px;font-size:.85rem}.tag{border-radius:var(--r-pill);font-size:.82rem;font-weight:var(--w-semi);white-space:nowrap;padding:2px 10px;display:inline-block}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-wait{background:var(--warn-soft);color:var(--warn)}.tag-bad{background:var(--danger-soft);color:var(--danger)}.tag-info{background:var(--info-soft);color:var(--info)}.tag-changed{background:var(--accent-soft);color:var(--accent-ink)}.spinner{border:3px solid var(--line);border-block-start-color:var(--accent-strong);vertical-align:-4px;border-radius:50%;block-size:18px;inline-size:18px;margin-inline-end:8px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.next-site{font-size:1.35rem;font-weight:var(--w-semi);overflow-wrap:anywhere}.avatar{background:var(--info-soft);block-size:40px;inline-size:40px;color:var(--info);font-weight:var(--w-semi);border-radius:50%;flex:none;place-items:center;display:inline-grid}.check{font-weight:var(--w-semi);align-items:flex-start;gap:10px;display:flex}.check input{flex:none;block-size:24px;min-block-size:24px;inline-size:24px;margin-block-start:2px}.file-btn{position:relative}.me-photo{object-fit:cover;object-position:50% 22%;background:var(--bg-sunken);border-radius:50%;flex:none;block-size:64px;inline-size:64px}.me-ini{background:var(--accent-strong);block-size:64px;inline-size:64px;color:var(--on-accent);font-weight:var(--w-semi);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;font-size:.72rem;font-weight:var(--w-semi);color:var(--ink-2);text-align:center;border-block-start:4px solid var(--line);padding-block-start:6px}.steps li.done{border-color:var(--ok);color:var(--ink)}.steps li[aria-current=step]{border-color:var(--accent-strong);color:var(--accent-strong)}.step-h{margin:4px 0 0;font-size:1.05rem}.bd{border:0;margin:0;padding:0}.bd legend{font-weight:var(--w-semi);margin-block-end:6px;padding:0}.bd-row{align-items:center;gap:6px;display:flex}.bd-row input{text-align:center;inline-size:4.2em}.ok-text{color:var(--ok);font-weight:var(--w-semi)}.pno{font-size:1.1rem}.avscroll{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);max-block-size:55vh;color:var(--paper-ink);overflow:auto}.avdoc{flex-direction:column;gap:8px;padding:20px 22px;font-size:.92rem;line-height:1.5;display:flex}.avdoc header{flex-direction:column;gap:2px;margin-block-end:6px;display:flex}.avdoc .avtitle{font-size:1.35rem}.avdoc h3,.avdoc h4{margin:10px 0 2px;font-size:1rem}.avdoc ol,.avdoc ul{flex-direction:column;gap:4px;margin:0;padding-inline-start:22px;display:flex}.avdoc ol{list-style:decimal}.avdoc ol li::marker{content:"(" counter(list-item) ")  "}.avdoc small{color:var(--paper-ink-2)}.avsigs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-block-start:14px;display:grid}.avsig{flex-direction:column;gap:2px;display:flex}.avsig img{object-fit:contain;object-position:left center;border-block-end:1px solid var(--paper-ink);block-size:80px;max-inline-size:240px}.avsig-empty{border-block-end:1px solid var(--paper-ink);block-size:80px;max-inline-size:240px}.avdoc footer{text-align:center;flex-direction:column;align-items:center;margin-block-start:14px;display:flex}.sigpad{flex-direction:column;gap:6px;display:flex}.sigpad-canvas{border:1px dashed var(--line-strong);border-radius:var(--r-input);background:var(--paper);cursor:crosshair}.sigpad-bar{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.linkb{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0;text-decoration:underline}.consent-list{font-weight:var(--w-semi);flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;display:flex}.stack{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.sec-h{font-size:var(--fs-small);font-weight:var(--w-semi);color:var(--ink-2);margin-block-start:8px}.receipt{background:var(--ok-soft);color:var(--ok);border-radius:var(--r-button);align-items:center;gap:12px;padding:12px;display:flex}.receipt>div{flex-direction:column;display:flex}@keyframes hl{50%{box-shadow:0 0 0 6px var(--accent)}}.oc-line{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.oc-line bdi{white-space:nowrap}.hist,.contacts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact{border:1px solid var(--line);border-radius:var(--r-button);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.contact .n{background:var(--bg-sunken);block-size:28px;inline-size:28px;font-weight:var(--w-semi);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.tel{font-variant-numeric:tabular-nums}details.orig{background:var(--bg-sunken);border-radius:12px;padding:8px 10px}details.orig summary{cursor:pointer;font-weight:var(--w-semi);min-block-size:44px;color:var(--accent-strong);align-items:center;display:flex}.track{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.track li{color:var(--ink-2);align-items:center;gap:10px;font-size:.9375rem;display:flex}.track .sn{block-size:26px;inline-size:26px;font-size:.8125rem;font-weight:var(--w-semi);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.nrow.hl{border-radius:var(--r-button);animation:.9s ease-in-out 3 hl}@media (prefers-reduced-motion:reduce){.nrow.hl{box-shadow:0 0 0 3px var(--accent);animation:none}}.letter{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:14px;font-family:Figtree,system-ui,sans-serif;font-size:.9375rem;display:flex}.letter .sig{border-block-start:1px solid var(--ink);inline-size:min(60%,14rem);color:var(--ink-2);margin-block-start:24px;padding-block-start:4px}.ar-line{color:var(--ink-2);font-weight:400;display:block}.rej{color:var(--danger);font-weight:var(--w-semi)}.upbar{border-radius:var(--r-pill);background:var(--bg-sunken);block-size:10px;overflow:hidden}.upbar>i{background:var(--accent-strong);block-size:100%;transition:inline-size .2s;display:block}.pcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:16px;display:flex}.pcard .grow{flex-direction:column;gap:6px;display:flex}.tag{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}main{overflow-x:clip}.view{flex-direction:column;gap:12px;display:flex}.view[data-dir=fwd]{animation:view-fwd .26s var(--ease-out)}.view[data-dir=back]{animation:view-back .26s var(--ease-out)}.view[data-dir=tab]{animation:view-tab .22s var(--ease-out)}@keyframes view-fwd{0%{transform:translate(28px)}}@keyframes view-back{0%{transform:translate(-28px)}}@keyframes view-tab{0%{transform:translateY(10px)}}html[dir=rtl] .view[data-dir=fwd]{animation-name:view-fwd-rtl}html[dir=rtl] .view[data-dir=back]{animation-name:view-back-rtl}@keyframes view-fwd-rtl{0%{transform:translate(-28px)}}@keyframes view-back-rtl{0%{transform:translate(28px)}}.draw-check{color:var(--ok);flex:none}.draw-check .dc-ring{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:63;stroke-dashoffset:0;animation:dc-draw .42s var(--ease-out) backwards;transform-origin:50%}.draw-check .dc-mark{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0;animation:dc-mark .3s var(--ease-out) .34s backwards}@keyframes dc-draw{0%{stroke-dashoffset:63px}}@keyframes dc-mark{0%{stroke-dashoffset:16px}}.receipt:has(.draw-check){animation:receipt-pop .4s var(--ease-spring)}@keyframes receipt-pop{0%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.view[data-dir],.draw-check .dc-ring,.draw-check .dc-mark{animation:none}.receipt:has(.draw-check){animation:none}}html,body{overscroll-behavior-x:none}.panel .nswipe{touch-action:pan-y pinch-zoom;position:relative}.panel .nswipe[data-swiping]{overflow:hidden}.nswipe:not([data-swiping]) .nswipe-bg{visibility:hidden}.panel .nswipe>.nrow{background:var(--surface);border-block-end:1px solid var(--line)}.panel .nswipe:last-child>.nrow{border-block-end:0}.nswipe-bg{background:var(--ok-soft);color:var(--ok);font-weight:var(--w-semi);direction:ltr;align-items:center;gap:8px;padding-inline:18px;display:flex;position:absolute;inset:0}.nswipe[data-side=right] .nswipe-bg{justify-content:flex-end}.nswipe[data-armed] .nswipe-bg{background:var(--ok);color:var(--surface)}.nswipe-bg .nswipe-ic{transition:transform .15s ease-out;display:inline-block;transform:scale(.8)}.nswipe[data-armed] .nswipe-bg .nswipe-ic{transform:scale(1.15)}.mswipe{touch-action:pan-y pinch-zoom;flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.nswipe-bg .nswipe-ic{transition:none}}.topbar{z-index:4;min-block-size:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-inline:var(--page-pad);padding-block:calc(6px + env(safe-area-inset-top,0px)) 6px;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.brand img{display:block}.brand-word{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:.14em;padding-inline-start:.14em;font-size:1.0625rem}html[lang=ar] .brand-word{font-family:"Source Serif 4",Georgia,serif;font-weight:600}.topbar-slot{align-items:center;gap:4px;min-inline-size:0;display:inline-flex}.topbar-slot:empty{display:none}.offline-bar{margin-inline:var(--page-pad);border-radius:var(--r-input);background:var(--bg-sunken);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi);align-items:center;gap:8px;margin-block-end:4px;padding:8px 12px;display:flex}.offline-bar .icon{flex:none}.bottombar{z-index:5;max-inline-size:calc(var(--col) - 20px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-inline:auto;padding:6px;display:grid;position:fixed;inset-block-end:max(10px, env(safe-area-inset-bottom,0px));inset-inline:10px}.tab{min-block-size:52px;color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);text-align:center;transition:background-color .25s var(--ease-out), color .25s ease;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-inline:2px;text-decoration:none;display:flex;position:relative}.tab[aria-current]{color:var(--ink);background:var(--bg-sunken)}.tab[aria-current] .tab-ic .icon{color:var(--accent-strong);transform:translateY(-1px)}.tab:focus-visible{outline-offset:-2px}.tab-l{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tab-ic{place-items:center;block-size:26px;inline-size:44px;display:grid;position:relative}.tab-ic .icon{transition:transform .3s var(--ease-spring), color .25s ease;position:relative}.tab:active .tab-ic .icon{transform:scale(.88)}.tab-ic .badge{inset-block-start:-4px;inset-inline-start:calc(50% + 4px)}@media (min-width:768px){.bottombar{inset-block-end:12px}}.ptr{z-index:6;pointer-events:none;transform:translateY(calc(var(--pull,0px) - 44px));visibility:hidden;justify-content:center;display:flex;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 6px);inset-inline:0}.ptr-on{visibility:visible}.ptr:not(.ptr-busy){transition:transform .2s var(--ease-out)}.ptr-dot{background:var(--surface);border:1px solid var(--line);block-size:36px;inline-size:36px;box-shadow:var(--shadow-thumb);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.ptr-arrow{block-size:18px;inline-size:18px;transform:rotate(var(--turn,0deg));border:2px solid;border-inline-end-color:#0000;border-radius:50%}.ptr-go .ptr-dot,.ptr-busy .ptr-dot{color:var(--accent-strong)}.ptr-busy .ptr-arrow{animation:.8s linear infinite ui-spin}.login{padding-inline:var(--page-pad);padding-block:calc(40px + env(safe-area-inset-top,0px)) 32px;flex-direction:column;align-items:stretch;gap:20px;max-inline-size:480px;margin-inline:auto;display:flex}.login>.auth-mark{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--accent-strong) 26%, transparent));align-self:center;display:block}.login>h1{text-align:center;margin-block-start:-4px}.login>.seg{align-self:center}.login>.form,.login>.ui-notice+.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-card)}.login .form h2{font-size:var(--fs-title)}.login .form>p{color:var(--ink-2)}.login .form small.muted{color:var(--ink-2);text-align:center}.login .pno{font-size:var(--fs-body)}.login .pno b{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.login .form label{font-weight:var(--w-semi);font-size:var(--fs-small)}.or{color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:10px;margin:0;display:flex}.or:before,.or:after{content:"";border-block-start:1px solid var(--line);flex:1}.consent{gap:16px}.consent>p{color:var(--ink)}.consent>p.muted{color:var(--ink-2);font-size:var(--fs-small)}.consent-list{padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + 18px);font-weight:var(--w-semi);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;margin:0;display:flex}.consent-list li::marker{color:var(--accent)}.consent>small.muted{color:var(--ink-2);text-align:center}main.state{min-block-size:60dvh;color:var(--ink-2);justify-content:center;align-items:center}#splash{z-index:50;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}#splash .sp-mark{animation:sp-in .55s var(--ease-spring) backwards;place-items:center;display:grid;position:relative}#splash .sp-mark img{z-index:1;display:block;position:relative}#splash .sp-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 30%, transparent), color-mix(in srgb, var(--accent-strong) 0%, transparent) 68%);border-radius:50%;animation:1.6s ease-in-out .25s infinite sp-glow;position:absolute;inset:-28px}#splash .sp-word{letter-spacing:.3em;color:var(--ink);animation:sp-word .5s var(--ease-out) .18s backwards;padding-inline-start:.3em;font-family:"Source Serif 4",Georgia,serif;font-size:1.375rem;font-weight:600}#splash .sp-word:after{content:"ROSA"}@keyframes sp-in{0%{transform:scale(.6)}}@keyframes sp-glow{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}@keyframes sp-word{0%{letter-spacing:.6em;transform:translateY(10px)}}#splash.out{pointer-events:none;animation:.4s cubic-bezier(.55,0,.75,.2) forwards sp-out}#splash.out .sp-mark{animation:.4s ease-in forwards sp-lift}@keyframes sp-out{to{transform:translateY(-100%)}}@keyframes sp-lift{to{transform:translateY(-20vh)scale(.6)}}@media (prefers-reduced-motion:reduce){.tab,.tab-ic .icon,.ptr:not(.ptr-busy){transition:none}.tab:active .tab-ic .icon{transform:none}.ptr-busy .ptr-arrow,#splash .sp-mark,#splash .sp-glow,#splash .sp-word,#splash.out .sp-mark{animation:none}#splash.out{animation-duration:.15s}}.track{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.track li{align-items:center;gap:var(--s-3);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.track .sn{block-size:24px;inline-size:24px;font-size:var(--fs-micro);font-weight:var(--w-semi);border:1.5px solid var(--line-strong);color:var(--ink-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.track li.done{color:var(--ink)}.track li.done .sn{background:var(--ok);border-color:var(--ok);color:var(--surface)}.track li.now{color:var(--ink);font-weight:var(--w-semi)}.track li.now .sn{border-color:var(--accent-strong);color:var(--accent-strong)}.track li.bad{color:var(--danger);font-weight:var(--w-semi)}.track li.bad .sn{background:var(--danger);border-color:var(--danger);color:var(--surface)}.track.tl{gap:0}.track.tl>li{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;align-items:flex-start;gap:0;min-inline-size:0;padding-block-end:var(--s-4);padding-inline-start:26px;display:flex;position:relative}.track.tl>li:last-child{padding-block-end:0}.track.tl>li:not(:last-child):before{content:"";background:var(--line);border-radius:1px;inline-size:2px;position:absolute;inset-block:21px -3px;inset-inline-start:5px}.track.tl>li.done:not(:last-child):before{background:var(--ok)}.track.tl .tl-dot{box-sizing:border-box;border:2px solid var(--line);background:var(--surface);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:calc(var(--lh-body) * .5em - 6px);inset-inline-start:0}.track.tl>li.done .tl-dot{background:var(--ok);border-color:var(--ok)}.track.tl>li.now .tl-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.track.tl>li.bad .tl-dot{background:var(--danger);border-color:var(--danger)}.tl-l{overflow-wrap:anywhere}.track.tl>li.done{color:var(--ink)}.track.tl>li.now{color:var(--ink);font-weight:var(--w-semi)}.track.tl>li.bad{color:var(--danger);font-weight:var(--w-semi)}.track.tl .tl-sub{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-regular)}.tl-sub bdi{font-variant-numeric:tabular-nums}.pt-date{inline-size:100%;display:block;position:relative}.pt-date-face{justify-content:space-between;align-items:center;gap:var(--s-2);min-block-size:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font-size:var(--fs-body);padding-inline:14px;display:flex}.pt-date-face .icon,.pt-date-ph{color:var(--ink-2)}.pt-date-in{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.pt-date:focus-within .pt-date-face{outline:3px solid var(--focus);outline-offset:2px}.pt-date:has(.pt-date-in[aria-invalid=true]) .pt-date-face{border-color:var(--danger)}.dc-sec{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.dc-sec+.dc-sec{margin-block-start:var(--s-3)}.dc-sec>.btn-block{margin-block-start:var(--s-1)}.dc-count{font-weight:var(--w-regular);white-space:nowrap}.dc-sub{margin-block:var(--s-3) 0}.dc-note{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.dc-empty{padding:0}.dc-empty .ui-empty{padding-block:var(--s-5)}.dc-list{min-inline-size:0}.dc-item{align-items:flex-start;gap:var(--s-3);padding:14px var(--s-4);outline:none;min-inline-size:0;display:flex}.dc-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-input)}.dc-ic{border-radius:var(--r-input);background:var(--tone-soft,var(--bg-sunken));block-size:36px;inline-size:36px;color:var(--tone,var(--ink-2));flex:none;place-items:center;display:inline-grid}.dc-thumb{object-fit:cover;object-position:50% 22%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;flex:none;block-size:48px;inline-size:36px}.dc-body{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:6px;min-inline-size:0;display:flex}.dc-title{font-weight:var(--w-semi);line-height:var(--lh-small);padding-block-start:7px}.dc-title .ar-line{font-weight:var(--w-regular);color:var(--ink-2);font-size:var(--fs-small);margin-block-start:2px;display:block}.dc-meta{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.dc-line{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);min-inline-size:0}.dc-body .rej{color:var(--danger);font-weight:var(--w-semi);font-size:var(--fs-small)}.dc-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:2px;display:flex}.dc-acts .btn{max-inline-size:100%}.dc-body .track{margin-block:4px}.dc-body .ui-notice{margin-block-start:2px}.dc-item.hl{box-shadow:inset 0 0 0 2px var(--accent);animation:.9s ease-in-out 3 dc-hl}@keyframes dc-hl{50%{box-shadow:inset 0 0 0 4px var(--accent)}}@media (prefers-reduced-motion:reduce){.dc-item.hl{animation:none}}.dc-upform{gap:var(--s-3)}.dc-target{padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);flex-direction:column;gap:2px;display:flex}.dc-target .ar-line{font-weight:var(--w-regular);color:var(--ink-2);font-size:var(--fs-small);display:block}.dc-pick{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.dc-opt{align-items:center;gap:var(--s-3);min-block-size:64px;padding:10px var(--s-4);cursor:pointer;display:flex}.dc-opt+.dc-opt{border-block-start:1px solid var(--line)}.dc-opt:active{background:var(--bg-sunken)}.dc-pick:has(~input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.dc-opt-text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.dc-opt-text b{font-weight:var(--w-semi)}.dc-opt-text small{color:var(--ink-2);font-size:var(--fs-small)}.dc-file{align-items:center;gap:var(--s-3);padding:10px var(--s-3) 10px var(--s-4);border:1px solid var(--line);border-radius:var(--r-button);background:var(--surface);display:flex}.dc-file>.icon{color:var(--ink-2)}.dc-file-name{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-inline-size:0;display:flex}.dc-file-name small{font-size:var(--fs-small)}.dc-pages{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-page-n{color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi)}.dc-addpage{background:var(--action-soft);color:var(--accent-strong);border-color:#0000}.dc-pct{font-weight:var(--w-semi)}.dc-bar{border-radius:var(--r-pill);background:var(--bg-sunken);block-size:8px;overflow:hidden}.dc-bar>i{border-radius:inherit;background:var(--accent-strong);block-size:100%;transition:inline-size .2s;display:block}.dc-receipt{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--ok-soft);color:var(--ink);overflow-wrap:anywhere;display:flex}.dc-receipt .icon{color:var(--ok)}.dc-ctr-sub{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dc-ctr{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.dc-terms{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;margin:0;display:flex}.dc-terms>div{justify-content:space-between;gap:var(--s-3);padding:10px var(--s-4);display:flex}.dc-terms>div+div{border-block-start:1px solid var(--line)}.dc-terms dt{color:var(--ink-2);font-size:var(--fs-small)}.dc-terms dd{font-weight:var(--w-semi);text-align:end;overflow-wrap:anywhere;min-inline-size:0;margin:0}.dc-scroll{border-radius:var(--r-button);max-block-size:50vh}.dc-sign{gap:var(--s-3)}.pg{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.pg>.ui-sh{margin-block:var(--s-1) 0}.pg-opts{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.pg-opt{gap:var(--s-3);min-block-size:68px;inline-size:100%;padding:10px var(--s-4);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.pg-opt+.pg-opt{border-block-start:1px solid var(--line)}.pg-opt:active{background:var(--bg-sunken)}.pg-opt:focus-visible{outline-offset:-3px;border-radius:var(--r-input)}.pg-opt .grow{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.pg-opt b{font-weight:var(--w-semi)}.pg-opt small{color:var(--ink-2);font-size:var(--fs-small)}.pg-ic{border-radius:var(--r-input);background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.pg-back{align-self:flex-start;margin-inline-start:-8px}.pg-ex{border:1px solid var(--line);border-radius:12px;flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.pg-ex i{border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-style:normal;display:grid;position:absolute;inset-block-end:4px;inset-inline-end:4px}.pg-ex i.ok{background:var(--ok);color:var(--surface)}.pg-ex i.no{background:var(--danger);color:var(--surface)}.pg-good{gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-card);background:var(--ok-soft);align-items:flex-start;display:flex}.pg-good .grow{min-inline-size:0}.pg-good b{font-weight:var(--w-semi);color:var(--ok)}.pg-good ul{font-size:var(--fs-small);line-height:var(--lh-small);gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}.pg-bad{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-bad li{text-align:center;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:4px;display:flex}@media (max-width:360px){.pg-bad{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-tips{gap:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);margin:0;padding:0;list-style:none;display:grid}.pg-tips li{gap:var(--s-2);align-items:flex-start;display:flex}.pg-tips .icon{color:var(--ok);margin-block-start:2px}.pg-cam{color:#ede9e2;border-radius:var(--r-card);background:#1c1b18;flex-direction:column;gap:10px;padding:10px;display:flex}.pg-cam-top{align-items:center;gap:10px;display:flex}.pg-x{block-size:48px;inline-size:48px;color:inherit;cursor:pointer;background:#ede9e226;border:0;border-radius:50%;place-items:center;display:grid}.pg-cam-view{aspect-ratio:3/4;background:#000;border-radius:14px;inline-size:100%;max-inline-size:360px;margin-inline:auto;position:relative;overflow:hidden}.pg-cam-view video{object-fit:cover;block-size:100%;inline-size:100%;transform:scaleX(-1)}.pg-oval{pointer-events:none;border:3px dashed #ede9e2d9;border-radius:50%;position:absolute;inset:12% 18% 22%}.pg-cam-bot{justify-content:center;padding-block:6px;display:flex}.pg-shutter{background:var(--accent);cursor:pointer;border:5px solid #ede9e2;border-radius:50%;block-size:72px;inline-size:72px}.pg-shutter:disabled{opacity:.5;cursor:default}.pg-stage{justify-content:center;display:flex}.pg-stage img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-card);border:1px solid var(--line);inline-size:min(60%,220px)}.pg-ticks{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.pg-tick{padding:12px var(--s-4);min-block-size:var(--tap);font-weight:var(--w-regular);align-items:center}.pg-tick+.pg-tick{border-block-start:1px solid var(--line)}.pg-tick input{accent-color:var(--accent-strong)}.fz-letter{text-align:start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button);padding:var(--s-4);font-size:var(--fs-small);line-height:var(--lh-small);gap:var(--s-2);overflow-wrap:anywhere;direction:ltr;flex-direction:column;display:flex}.fz-letter p{margin:0}.fz-letter .fz-date{text-align:end}.fz-letter .fz-subj{font-weight:var(--w-semi)}.fz-letter .fz-sig img{max-block-size:56px;max-inline-size:220px}.fz-addr,.fz-site{padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.fz-addr b{font-weight:var(--w-semi)}.fz-born{font-weight:var(--w-regular)}.fz-link{color:var(--accent-strong);min-block-size:var(--tap);inline-size:-moz-fit-content;inline-size:fit-content;font-size:var(--fs-small);align-items:center;text-decoration:underline;display:inline-flex}.me-card{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-inline-size:0;display:flex}.me-photo,.me-ini{border-radius:50%;flex:none;block-size:72px;inline-size:72px}.me-photo{object-fit:cover;object-position:50% 22%;background:var(--bg-sunken);border:1px solid var(--line)}.me-ini{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-title);letter-spacing:.02em;place-items:center;display:grid}.me-who{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.me-who h1{overflow-wrap:anywhere;inline-size:100%}.me-pno{align-items:center;gap:6px;display:inline-flex}.me-pno .icon{color:var(--ink-3)}.me-bw{align-items:center;gap:4px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);min-block-size:44px;max-inline-size:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:start;flex-wrap:wrap;margin-block-start:2px;padding:4px 8px 4px 12px;display:inline-flex}.me-bw:active{background:var(--bg-sunken)}.me-bw .ui-row-chev{flex:none}.me-lock{color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-micro)}.me-count{border-radius:var(--r-pill);background:var(--hint);block-size:24px;min-inline-size:24px;color:var(--on-hint);font-size:var(--fs-micro);font-weight:var(--w-semi);place-items:center;padding-inline:7px;display:inline-grid}.me-foot{padding-inline:var(--s-1);margin:0}.me-ver{flex-wrap:wrap;gap:4px;margin-block-start:calc(-1 * var(--s-2));display:flex}.me-logout{color:var(--danger);margin-block-start:var(--s-2)}.me-logout .icon{color:var(--danger)}.me-lead{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.me-empty{padding:0}.me-when{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.me-gap{margin-block-start:var(--s-1)}.me-confirm{gap:var(--s-2);padding:0 var(--s-4) var(--s-3);flex-direction:column;padding-inline-start:calc(var(--s-4) + 36px + var(--s-3));display:flex}.me-confirm-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.me-form{gap:var(--s-3)}.me-tips{gap:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);flex-direction:column;margin:0;list-style:none;display:flex}.me-tips li{gap:var(--s-2);display:flex}.me-tip-ic{color:var(--accent);font-weight:var(--w-semi)}.me-note{margin:0}.me-link{color:var(--accent-strong);white-space:nowrap;text-decoration:underline}.me-gross{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.me-gross small{font-size:var(--fs-micro)}.me-kv{padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);flex-direction:column;gap:2px;display:flex}.me-kv b{font-size:var(--fs-title);font-weight:var(--w-semi);letter-spacing:.04em}.me-set{gap:var(--s-2);flex-direction:column;display:flex}.me-set+.me-set{border-block-start:1px solid var(--line);padding-block-start:var(--s-3)}.me-set-l{font-weight:var(--w-semi)}.me-list{font-weight:var(--w-regular)}.me-q{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semi)}.me-warn{gap:var(--s-3);flex-direction:column;display:flex}.me-warn-kv{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;margin:0;display:flex}.me-warn-kv>div{padding:10px var(--s-4);flex-direction:column;gap:2px;display:flex}.me-warn-kv>div+div{border-block-start:1px solid var(--line)}.me-warn-kv dt{font-size:var(--fs-small);color:var(--ink-2)}.me-warn-kv dd{font-weight:var(--w-semi);overflow-wrap:anywhere;margin:0}.me-quote{padding:var(--s-3) var(--s-4);border-inline-start:3px solid var(--danger);background:var(--danger-soft);border-radius:var(--r-button);overflow-wrap:anywhere;border-start-start-radius:4px;border-end-start-radius:4px;margin:0}.field-soft{color:var(--warn);font-style:normal;font-size:var(--fs-small);font-weight:var(--w-semi)}.pb-form{gap:var(--s-4)}.pb-form .step-h{font-family:var(--font-display);font-weight:var(--w-display);outline:none}.pb-form .step-h:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-steps li{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);color:var(--ink-2);text-align:start;border-block-start:4px solid var(--line);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:2px;padding-block-start:8px}.pb-steps li.done{border-color:var(--ok);color:var(--ink-2)}.pb-steps li.part{border-color:var(--warn);color:var(--ink-2)}.pb-steps li[aria-current=step]{border-color:var(--accent-strong);color:var(--accent-ink)}.pb-ro{background:var(--bg-sunken);color:var(--ink-2)}.pb-first{font-size:var(--fs-small);color:var(--ink-2);margin:0}.pb-info{margin:0}.pb-form .bd{border:0;min-inline-size:0;margin:0;padding:0}.pb-form .bd legend{font-weight:var(--w-semi);font-size:var(--fs-small);margin-block-end:6px;padding:0}.pb-form .bd-row{align-items:center;gap:6px;display:flex}.pb-form .bd-row>span{color:var(--ink-2)}.pb-form .bd-row input{text-align:center;inline-size:4.2em}.pb-form .bd-row input.bd-y{inline-size:5.6em}.pb-group{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.pb-group h3{font-size:var(--fs-body);margin:0}.pb-group p{margin:0}.pb-group .ui-rowlist{border-radius:var(--r-button)}.pb-up{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.pb-up-head{gap:var(--s-3);align-items:flex-start;display:flex}.pb-up-ic{border-radius:var(--r-input);background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.pb-up-ic.ok{background:var(--ok-soft);color:var(--ok)}.pb-up-text{flex-direction:column;gap:2px;min-inline-size:0;padding-block-start:6px;display:flex}.pb-up-text b{font-weight:var(--w-semi)}.pb-up .ok-text{color:var(--ok);font-weight:var(--w-semi);font-size:var(--fs-small)}.pb-ov{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.pb-ov:last-child{border-block-end:0}.pb-ov .grow{flex-direction:column;flex:10rem;gap:2px;min-inline-size:0;display:flex}.pb-ov small{color:var(--warn);overflow-wrap:anywhere}.pb-saved{min-block-size:1.25em;font-size:var(--fs-small);color:var(--ok);align-items:center;gap:6px;margin:0;display:inline-flex}.pb-nav{gap:var(--s-2);flex-direction:column;display:flex}.pb-nav-2{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.pb-nav-2>:only-child{margin-inline:auto}.pb-miss{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-card);background:var(--bg-sunken);flex-direction:column;display:flex}.pb-misslist{font-size:var(--fs-small);line-height:var(--lh-small);gap:2px;margin:0;padding-inline-start:1.25em;display:grid}.pb-stepof{align-items:center;gap:var(--s-2);display:inline-flex}.pb-dots{gap:4px;display:inline-flex}.pb-dots i{border-radius:var(--r-pill);background:var(--line-strong);block-size:4px;inline-size:18px}.pb-dots i.on{background:var(--accent)}.pb-onb-list .ui-row{min-block-size:52px}.st-head{gap:var(--s-1);padding-block:var(--s-1) var(--s-2);flex-direction:column;display:flex}.st-status{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0;display:flex}.st-status.st-on{color:var(--done);font-weight:var(--w-semi)}.st-dot{background:currentColor;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.st-duty{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-card);gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.st-duty[data-open]{cursor:pointer;position:relative}.st-duty[data-open]:has(.st-open:active){background:var(--bg-sunken)}.st-duty[data-open] :is(button,a,summary):not(.st-open){z-index:1;position:relative}.st-open{align-items:center;gap:var(--s-2);inline-size:100%;min-block-size:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-radius:var(--r-button);background:var(--danger-soft);color:var(--danger);font:inherit;font-weight:var(--w-semi);text-align:start;cursor:pointer;margin:0;display:flex}.st-open:after{content:"";z-index:0;border-radius:var(--r-card);position:absolute;inset:0}.st-open:focus{outline:none}.st-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.st-open-l{overflow-wrap:anywhere;flex:1;min-inline-size:0}.st-open-ic,.st-open-chev{flex:none}.st-duty-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.st-eyebrow{font-family:var(--font);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi);color:var(--ink-2);margin:0}.st-time{font-size:var(--fs-time);line-height:var(--lh-time);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);margin:0}.st-meta{margin:calc(var(--s-1) * -1) 0 0;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.st-night{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-micro);font-weight:var(--w-semi);align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.st-site{align-items:flex-start;gap:var(--s-3);border-block-start:1px solid var(--line);padding-block-start:var(--s-3);display:flex}.st-site-ic{border-radius:var(--r-input);background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.st-site p{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;margin:0;display:flex}.st-site b{font-weight:var(--w-semi);font-size:var(--fs-body);line-height:var(--lh-body)}.st-site span{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.st-ring{--ph:var(--accent);--ph-ink:var(--accent-ink);--ph-soft:var(--accent-soft);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--ph-soft);display:flex}.st-ring[data-phase=ok]{--ph:var(--ok);--ph-ink:var(--ok);--ph-soft:var(--ok-soft)}.st-ring[data-phase=warn]{--ph:var(--warn);--ph-ink:var(--warn);--ph-soft:var(--warn-soft)}.st-ring[data-phase=crit]{--ph:var(--danger);--ph-ink:var(--danger);--ph-soft:var(--danger-soft)}.st-ring[data-phase=night]{--ph:var(--done);--ph-ink:var(--done);--ph-soft:var(--done-soft)}.st-rg-wrap{border-radius:50%;flex:none;block-size:84px;inline-size:84px;position:relative}.st-rg{block-size:84px;inline-size:84px;display:block;transform:rotate(-90deg)}html[dir=rtl] .st-rg{transform:rotate(-90deg)scaleY(-1)}.st-rg-bg{fill:none;stroke:var(--surface);stroke-width:8px}.st-rg-fg{fill:none;stroke:var(--ph);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.st-ring[data-phase=crit] .st-rg-fg{animation:1.2s ease-in-out infinite st-rg-pulse}@keyframes st-rg-pulse{50%{opacity:.45}}.st-ring-t{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.st-cd-lab{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi)}.st-cd-n{font-size:2rem;line-height:1.1;font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--ink)}.st-ring[data-phase=warn] .st-cd-n,.st-ring[data-phase=crit] .st-cd-n{color:var(--ph-ink)}.st-chip{border-radius:var(--r-pill);background:var(--surface);max-inline-size:100%;color:var(--ph-ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-semi);align-items:center;gap:4px;padding:2px 10px 2px 8px;display:inline-flex}.st-cd-nx{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.st-main{gap:var(--s-2);flex-direction:column;display:flex}.st-why{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0;display:flex}.st-why>.icon{flex:none;margin-block-start:1px}.st-why b{font-weight:var(--w-semi);color:inherit}.st-why[data-tone=warn]{color:var(--warn)}.st-why[data-tone=danger]{color:var(--danger)}.st-why[data-tone=ok]{color:var(--ok)}.st-why-t>span>span{color:var(--ink-2)}.st-ring[data-moment] .st-rg-fg{transition:stroke-dashoffset .45s cubic-bezier(.2,.8,.2,1),stroke .3s}.st-ring[data-moment] .st-rg-wrap{animation:st-mo-pulse .7s var(--ease-out) .2s both}.st-ring[data-moment] .st-rg-wrap:after{content:"";pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 40%, transparent);border-radius:50%;animation:.8s ease-out .2s both st-mo-halo;position:absolute;inset:0}.st-rg-tick{block-size:100%;inline-size:100%;position:absolute;inset:0}.st-rg-tick path{fill:none;stroke:var(--ok);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;animation:st-mo-draw .4s var(--ease-out) .35s both}@keyframes st-mo-draw{0%{stroke-dashoffset:40px}}@keyframes st-mo-pulse{40%{transform:scale(1.06)}}@keyframes st-mo-halo{to{box-shadow:0 0 0 22px #0000}}.st-onduty{flex-direction:column;gap:2px;display:flex}.st-onduty[data-moment]{animation:st-mo-in .4s var(--ease-out) .5s both}@keyframes st-mo-in{0%{transform:translateY(6px)}}.st-on-t{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-display);color:var(--ink);margin:0}.st-pill.tone-done .ui-pill-dot{animation:2s ease-in-out infinite st-live}@keyframes st-live{50%{transform:scale(.6)}}.st-stamp{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;margin:0;display:flex}.st-stamp b{color:var(--ink);font-weight:var(--w-semi)}.st-receipt{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--ok-soft);color:var(--ok);display:flex}.st-receipt>div{flex-direction:column;min-inline-size:0;display:flex}.st-receipt b{font-weight:var(--w-semi)}.st-receipt span{font-size:var(--fs-small);color:var(--ink-2)}.st-acts{gap:var(--s-2);border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));padding-block-start:var(--s-3);display:grid}.st-act{align-items:center;gap:var(--s-1);min-block-size:var(--tap);padding:var(--s-3) var(--s-1) var(--s-2);border-radius:var(--r-button);background:var(--action-soft);color:var(--accent-strong);font:inherit;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);cursor:pointer;transition:transform .12s var(--ease-out);border:0;flex-direction:column;display:flex}.st-act-ic{block-size:24px;inline-size:24px;color:var(--accent-strong);place-items:center;display:grid}.st-act-l{text-align:center;overflow-wrap:anywhere}.st-act:active:not(:disabled){transform:scale(.96)}.st-act:disabled{cursor:not-allowed;color:var(--ink-3);background:var(--bg-sunken)}.st-act:disabled .st-act-ic{color:var(--ink-3)}.st-act:focus-visible{outline-offset:2px}.st-mates-wrap{border-block-start:1px solid var(--line);margin-block-end:calc(var(--s-3) * -1);padding-block-start:var(--s-1)}.st-mates-btn{align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--tap);padding:var(--s-1) 0;color:var(--ink-2);font:inherit;font-size:var(--fs-small);text-align:start;cursor:pointer;border-radius:var(--r-input);background:0 0;border:0;display:flex}.st-mates-names{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.st-mates-chev{transition:transform .18s var(--ease-out);flex:none}.st-mates-btn[aria-expanded=true] .st-mates-chev{transform:rotate(180deg)}.st-mates{padding:0 0 var(--s-2);gap:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.st-mate{align-items:center;gap:var(--s-3);display:flex}.st-mate .avatar{background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);font-weight:var(--w-semi);font-size:var(--fs-small)}.st-mate-t{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.st-mate-t b{font-weight:var(--w-semi)}.st-mate-t small,.st-mate-hidden{color:var(--ink-2);font-size:var(--fs-small)}.st-mate-call{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--line-strong);color:var(--accent-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.st-mates-none{align-items:center;gap:var(--s-3);border-block-start:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-small);margin:0;padding-block-start:var(--s-3);display:flex}.st-place{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);align-items:flex-start;display:flex}.st-place>.icon{color:var(--accent-strong);flex:none;margin-block-start:2px}.st-place p{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-inline-size:0;margin:0;display:flex}.st-place b{font-weight:var(--w-semi)}.st-place span{color:var(--ink-2)}.st-sheet-hint,.st-sheet-sub{color:var(--ink-2);font-size:var(--fs-small);margin:0}.st-k-grp{gap:var(--s-2);flex-direction:column;display:flex}.st-k-grp+.st-k-grp{margin-block-start:var(--s-3)}.st-k-h{font-family:var(--font);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0}html[lang=ar] .st-k-h{letter-spacing:0;text-transform:none;font-size:var(--fs-small)}.st-k-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-k-person{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-button);background:var(--surface);min-inline-size:0;display:flex}.st-k-person[data-group=office]{background:var(--bg-sunken);border-color:#0000}.st-k-av{background:var(--done-soft);block-size:40px;inline-size:40px;color:var(--done);font-weight:var(--w-semi);font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;display:grid}.st-k-person[data-group=office] .st-k-av{background:var(--accent-soft);color:var(--accent-ink)}.st-k-t{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:1px;min-inline-size:0;display:flex}.st-k-t b{font-weight:var(--w-semi)}.st-k-t>span{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.st-k-t .tnum{white-space:nowrap}.st-k-call.btn{border-radius:var(--r-button);flex:none;place-items:center;block-size:48px;min-block-size:48px;inline-size:48px;min-inline-size:48px;padding:0;display:grid}.st-orig{background:var(--bg-sunken);border-radius:var(--r-input);padding:var(--s-2) var(--s-3)}.st-orig summary{cursor:pointer;font-weight:var(--w-semi);min-block-size:var(--tap);color:var(--accent-strong);align-items:center;display:flex}.st-noshift .ui-empty{padding-block:var(--s-4)}.st-noshift .ui-empty b{color:var(--ink);font-weight:var(--w-semi);display:block}.st-foryou{gap:var(--s-1);flex-direction:column;display:flex}.st-foryou .ui-sh-row,.st-all.btn{min-block-size:var(--tap)}.st-todo .ui-row-title{font-weight:var(--w-semi)}.st-todo[data-tone=danger] .ui-row-sub{color:var(--danger)}.st-todo[data-tone=warn] .ui-row-sub{color:var(--warn)}.st-todo-err{color:var(--danger);display:block}.st-prog-t{display:block}.st-prog{border-radius:var(--r-pill);background:var(--line);block-size:4px;max-inline-size:12rem;margin-block:6px 4px;display:block;overflow:hidden}.st-prog>i{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.st-prog-miss{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-alldone{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);margin:0;display:flex}.st-alldone .icon{color:var(--ok)}@media (max-width:379px){.st-duty{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){.st-act,.st-mates-chev,.st-rg-fg{transition:none}.st-ring[data-phase=crit] .st-rg-fg,.st-ring[data-moment] .st-rg-wrap,.st-ring[data-moment] .st-rg-wrap:after,.st-rg-tick path,.st-onduty[data-moment],.st-pill.tone-done .ui-pill-dot{animation:none}.st-act:active:not(:disabled){transform:none}}.pf{gap:var(--gap-cards);flex-direction:column;min-inline-size:0;display:flex}.pf-panel{gap:var(--gap-cards);outline:none;flex-direction:column;min-inline-size:0;display:flex}.pf-group{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.pf-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.pf-allread{white-space:nowrap}.pf-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-inline-size:0;overflow:hidden}.pf-list>.pf-swipe+.pf-swipe{border-block-start:1px solid var(--line)}.pf-swipe{touch-action:pan-y pinch-zoom;position:relative}.pf-swipe[data-swiping]{overflow:hidden}.pf-swipe-bg{gap:var(--s-2)}.nrow.pf-row{gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:0;border-inline-start:0;align-items:flex-start;padding-inline-start:var(--s-4);display:flex;position:relative}.nrow.pf-row.hl{border-radius:0}.pf-ic{border-radius:var(--r-input);background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid;position:relative}.pf-ic.tone-warn{background:var(--warn-soft);color:var(--warn)}.pf-ic.tone-danger{background:var(--danger-soft);color:var(--danger)}.pf-dot{background:var(--hint);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.pf-main{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.pf-main>*{max-inline-size:100%}.pf-top{gap:var(--s-2);align-items:baseline;inline-size:100%;display:flex}.pf-title{overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--w-regular);color:var(--ink-2);flex:auto}.nrow.unread .pf-title{font-weight:var(--w-semi);color:var(--ink)}.nrow.unread b{font-weight:var(--w-semi)}.pf-time{white-space:nowrap;color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:none}.pf-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-body.clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-text{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere;margin:0}.pf-acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;inline-size:100%;margin-block-start:2px;display:flex}.pf-acts .hint{flex-basis:100%;margin:0}.pf-main .st-prog{inline-size:100%;margin-block:0}.pf-read{border-radius:var(--r-input);min-block-size:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);font-weight:var(--w-semi);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:auto;padding-inline:10px;display:inline-flex}.pf-read:active:not(:disabled){background:var(--bg-sunken)}.pf-read:disabled{color:var(--ink-3);cursor:default}.pf-shead{justify-content:space-between;align-items:center;gap:6px var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin-block-start:-6px;display:flex}.pf-shead-when{font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums}.pf-sbody{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rq{gap:var(--gap-cards);flex-direction:column;min-inline-size:0;display:flex}.rq-group{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.rq-group+.rq-group{margin-block-start:var(--s-2)}.rq-quiet{margin-block-start:var(--s-4)}.rq-quiet .ui-row{min-block-size:56px}.rq-quiet .ui-row-title{font-weight:var(--w-regular);color:var(--ink-2)}.rq-quiet .ui-row-ic{color:var(--ink-3);background:0 0}.rq-mine .ui-row{padding-block:var(--s-3);align-items:flex-start}.rq-mine .ui-row-chev{align-self:center}.rq-sub{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.rq-when{font-variant-numeric:tabular-nums;max-inline-size:100%}.rq-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rq-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.rq-ask{gap:var(--s-3);flex-direction:column;align-items:stretch;display:flex}.rq-ask-top{align-items:center;gap:var(--s-3);display:flex}.rq-ask-top b{font-weight:var(--w-semi)}.rq-ask-when{flex-direction:column;gap:2px;margin:0;display:flex}.rq-ask-when b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rq-ask-when span{color:var(--ink-2)}.rq-ask-acts{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.rq-ask-acts .btn{inline-size:100%}.rq-shead{justify-content:space-between;align-items:center;gap:6px var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin-block-start:-6px;display:flex}.rq-shead-when{font-variant-numeric:tabular-nums;min-inline-size:0}.rq-sec{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.rq-sec>.rq-h3{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:var(--w-semi);margin:0}.rq-dic{border-radius:var(--r-button);background:var(--bg-sunken);block-size:40px;inline-size:40px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.rq-facts{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.rq-facts>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.rq-facts dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.rq-facts dd{font-weight:var(--w-semi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.rq-facts .rq-site{font-weight:var(--w-regular);color:var(--ink-2);text-align:start}.rq-facts .rq-note{font-weight:var(--w-regular);white-space:pre-wrap}.rq-facts:empty{display:none}.rq-quote{padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);color:var(--ink);overflow-wrap:anywhere;gap:var(--s-1);border-inline-start:3px solid var(--line-strong);flex-direction:column;margin:0;display:flex}.rq-quote cite{font-style:normal;font-size:var(--fs-small);color:var(--ink-2)}.decider{font-variant-numeric:tabular-nums}.rq-sheet .form{gap:var(--s-4)}.rq-two{align-items:end;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.rq-lead{color:var(--ink-2);margin:0}.rq-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.rq-legal{color:var(--ink-2);margin-block-start:var(--s-1);display:block}.rq-err{color:var(--danger);font-weight:var(--w-semi);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.rq-h3{margin:var(--s-2) 0 0;font-size:var(--fs-body);font-weight:var(--w-semi)}.rq-kv{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);display:flex}.rq-kv span{color:var(--ink-2)}.rq-kv b{font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rq-check{gap:var(--s-3);cursor:pointer;align-items:flex-start;display:flex}.rq-check input{flex:none;block-size:24px;min-block-size:24px;inline-size:24px;margin:0;padding:0}.rq-receipt{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--bg-sunken);flex-wrap:wrap;margin:0;display:flex}.rq-receipt b{font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rq-receipt .icon{color:var(--ink-3)}.rq-file{gap:var(--s-2)}.rq-filechip{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-button);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);min-inline-size:0;display:flex}.rq-filechip b{font-weight:var(--w-semi);overflow-wrap:anywhere;flex:auto;min-inline-size:0}.rq-date{min-inline-size:0;display:block;position:relative}.rq-date input{color:#0000;caret-color:#0000;cursor:pointer;padding-inline-end:44px}.rq-date input::-webkit-datetime-edit{opacity:0}.rq-date input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.rq-date:before{content:attr(data-v);pointer-events:none;color:var(--ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:13px}.rq-date.is-empty:before{color:var(--ink-3);direction:inherit}.rq-date-ic{color:var(--ink-2);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.rq-date:has(input:focus-visible) input{border-color:var(--accent-strong)}.rq-shifts{border:1px solid var(--line);border-radius:var(--r-button);margin:0;padding:0;list-style:none;overflow:hidden}.rq-shifts li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.rq-shifts li+li{border-block-start:1px solid var(--line)}.rq-shifts li>.icon{color:var(--ink-3);flex:none}.rq-shifts .grow,.rq-pick .grow{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.rq-shifts b,.rq-pick b{font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rq-shifts small,.rq-pick small{color:var(--ink-2);font-size:var(--fs-small);text-align:start}.rq-picks{gap:var(--s-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.rq-picks legend{font-weight:var(--w-semi);font-size:var(--fs-small);margin-block-end:var(--s-2);padding:0}.rq-picks:disabled legend{color:var(--ink-2)}.rq-pick{align-items:center;gap:var(--s-3);min-block-size:56px;padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-button);cursor:pointer;background:var(--surface);display:flex}.rq-pick input{flex:none;block-size:22px;min-block-size:22px;inline-size:22px;margin:0;padding:0}.rq-pick:has(input:checked){border-color:var(--accent-strong);background:var(--accent-soft)}.rq-pick:has(input:checked) b{color:var(--accent-ink)}.rq-letter{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button);padding:var(--s-4);font-size:var(--fs-small);line-height:var(--lh-small);gap:var(--s-2);flex-direction:column;max-block-size:16rem;display:flex;overflow-y:auto}.rq-letter p{margin:0}.rq-letter .rq-letter-date{text-align:end}.rq-letter .sig{border-block-start:1px solid var(--ink);inline-size:min(60%,14rem);color:var(--ink-2);margin-block-start:var(--s-6);padding-block-start:var(--s-1)}.rq-letter small{color:var(--ink-2)}.sh-head{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);align-items:center;gap:var(--s-2);padding-block:4px 0;display:grid}.sh-month{text-align:center;overflow-wrap:anywhere}.sh-mnav{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s;display:inline-grid}.sh-mnav:active{background:var(--bg-sunken);transform:scale(.94)}.sh-pane{gap:var(--s-5)}.sh-sum{gap:var(--s-3)}.sh-sum-row{justify-content:space-between;align-items:baseline;gap:2px var(--s-3);flex-wrap:wrap;display:flex}.sh-sum-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sh-sum-n{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-display);font-variant-numeric:tabular-nums}.sh-sum-u{color:var(--ink-2)}.sh-sum-of{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.sh-bar{border-radius:var(--r-pill);background:var(--bg-sunken);block-size:6px;overflow:hidden}.sh-bar>i{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.sh-sum-foot{gap:var(--s-2);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--s-3);display:flex}.sh-why{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.sh-why .icon{color:var(--ink-3);flex:none;margin-block-start:1px}.sh-sum-empty{align-items:center;gap:var(--s-3);color:var(--ink-2);flex-direction:row}.sh-sum-empty .icon{color:var(--ink-3)}.sh-sec{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.sh-sec .ui-sh{align-items:center;gap:var(--s-2);margin:0;display:flex}.sh-count{border-radius:var(--r-pill);background:var(--accent-soft);min-inline-size:20px;color:var(--accent-ink);font-size:var(--fs-micro);text-align:center;padding-inline:6px;line-height:20px}.sh-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.sh-list>li+li{border-block-start:1px solid var(--line)}.sh-item{column-gap:14px;row-gap:var(--s-3);padding:14px var(--s-4);inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;outline-offset:-3px;background:0 0;grid-template-columns:44px minmax(0,1fr);scroll-margin-block:96px;display:grid}.sh-item:focus{outline:none}.sh-item:focus-visible{outline:2px solid var(--focus)}.sh-item.sh-hl{background:var(--bg-sunken);box-shadow:inset 3px 0 0 var(--accent-strong)}[dir=rtl] .sh-item.sh-hl{box-shadow:inset -3px 0 0 var(--accent-strong)}.sh-item.sh-hl .sh-date:not([data-tone]){background:var(--surface)}.sh-body{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.sh-top{justify-content:space-between;align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.sh-time{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0;display:inline-flex}.sh-time bdi{white-space:nowrap}.sh-site{color:var(--ink);overflow-wrap:anywhere}.sh-meta{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.sh-meta bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.sh-swap{align-items:flex-start;gap:6px;display:flex}.sh-swap .icon{flex:none;margin-block-start:1px}.sh-pill{max-inline-size:100%;display:inline-flex}.sh-pill .ui-pill{white-space:normal}.sh-body>.sh-pill{margin-block-start:4px}.sh-night{border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-semi);align-items:center;gap:2px;padding:1px 7px;display:inline-flex}.sh-date{background:var(--bg-sunken);block-size:52px;inline-size:44px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:0;display:flex}.sh-date small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-2);font-weight:var(--w-semi)}.sh-date b{font-size:var(--fs-title);line-height:1.15;font-weight:var(--w-semi)}.sh-date.sh-today:not([data-tone]){background:var(--accent-soft);color:var(--accent-ink)}.sh-date.sh-today:not([data-tone]) small{color:var(--accent-ink)}.sh-date[data-tone=todo]{--dt:var(--danger);--dt-soft:var(--danger-soft)}.sh-date[data-tone=ok]{--dt:var(--ok);--dt-soft:var(--ok-soft)}.sh-date[data-tone=done]{--dt:var(--done);--dt-soft:var(--done-soft)}.sh-date[data-tone]{background:var(--dt-soft);color:var(--dt);border:1px solid color-mix(in srgb, var(--dt) 22%, transparent);box-sizing:border-box}.sh-date[data-tone] small{color:var(--dt)}.sh-date-off b{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.sh-date[data-pop]{animation:sh-pop .45s var(--ease-spring);transition:background-color .4s,color .4s,border-color .4s}.sh-date[data-pop] small{transition:color .4s}@keyframes sh-pop{40%{transform:scale(1.12)}}.sh-okline{min-block-size:var(--tap);color:var(--ok);font-weight:var(--w-semi);align-items:center;gap:6px;margin:0;display:inline-flex}.sh-sheet .sh-okline{justify-content:center;inline-size:100%}.sh-item.sh-off .sh-time,.sh-item.sh-off .sh-site{color:var(--ink-2)}.sh-item.sh-off .sh-time bdi{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.sh-refusal,.sh-acts,.sh-item>.sh-offline{grid-column:2;min-inline-size:0}.sh-refusal blockquote{border-radius:var(--r-input);background:var(--surface);color:var(--ink);font-weight:var(--w-semi);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:6px 0 0;padding:8px 12px;display:flex}.sh-refusal cite{font-style:normal;font-weight:var(--w-regular);color:var(--ink-2);font-size:var(--fs-small)}.sh-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sh-acts .sh-confirm{flex:9rem}.sh-acts .btn-quiet{margin-inline-start:-12px}p.sh-offline{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);align-items:flex-start;gap:6px;display:flex}p.sh-offline .icon{flex:none;margin-block-start:1px}.sh-cal{flex-direction:column;align-items:flex-start;margin-block-start:2px;display:flex}.sh-cal .btn{min-block-size:var(--tap);margin-inline-start:-8px}.sh-cal-err{color:var(--danger)}button.sh-item{font:inherit;cursor:pointer;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;transition:background-color .12s}button.sh-item>.sh-date{align-self:start}button.sh-item:active{background:var(--bg-sunken)}.sh-hours{font-weight:var(--w-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-chev{color:var(--ink-3)}.oc-line{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.oc-line bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.oc-line b{color:var(--ink)}.oc-line s{text-decoration-thickness:1px}.sh-quiet{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.sh-none{padding-block:var(--s-2)}article.sh-item{position:relative}.sh-open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0;margin:0;padding:0;display:inline-flex}.sh-open:after{content:"";z-index:0;position:absolute;inset:0}.sh-open:focus{outline:none}.sh-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:-3px}article.sh-item:has(.sh-open:active){background:var(--bg-sunken)}article.sh-item .sh-acts,article.sh-item .sh-cal,article.sh-item .sh-refusal,article.sh-item>.sh-offline{z-index:1;position:relative}.sh-sheet-sub{color:var(--ink-2);margin-block-start:-6px}.sh-sheet-head{justify-content:space-between;align-items:center;gap:6px var(--s-3);flex-wrap:wrap;margin-block-start:-6px;display:flex}.sh-sheet-head .sh-sheet-sub{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.sh-sheet-head .sh-sheet-sub bdi{white-space:nowrap}.sh-dl-addr{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere}.sh-refq{border-radius:var(--r-input);background:var(--surface);color:var(--ink);font-weight:var(--w-semi);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:6px 0 0;padding:8px 12px;display:flex}.sh-refq cite{font-style:normal;font-weight:var(--w-regular);color:var(--ink-2);font-size:var(--fs-small)}.sh-item-sheet .sh-cal{align-items:stretch}.sh-sub-h{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);margin-block-start:var(--s-2)}.sh-dl{border:1px solid var(--line);border-radius:var(--r-button);margin:0;overflow:hidden}.sh-dl-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:12px 14px;display:flex}.sh-dl-row+.sh-dl-row{border-block-start:1px solid var(--line)}.sh-dl dt{color:var(--ink-2)}.sh-dl dd{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;min-inline-size:0;margin:0;display:flex}.sh-dl-v{font-weight:var(--w-semi);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sh-dl-v bdi{white-space:nowrap}.sh-dl-sub{color:var(--ok);font-size:var(--fs-small);line-height:var(--lh-small)}.sh-tags{flex-wrap:wrap;gap:6px;display:flex}.sh-tags .ui-pill{white-space:normal}.sh-oc{border-radius:var(--r-button);background:var(--accent-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sh-oc>b{color:var(--accent-ink)}.sh-oc .oc-line{color:var(--ink)}.sh-hist{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-hist>li{border-radius:var(--r-button);background:var(--bg-sunken);flex-direction:column;gap:4px;min-inline-size:0;padding:12px 14px;display:flex}.sh-hist-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.sh-hist blockquote{border-inline-start:2px solid var(--line-strong);font-weight:var(--w-semi);overflow-wrap:anywhere;margin:2px 0 0;padding-inline-start:10px}.sh-when{display:block;position:relative}.sh-when-v{align-items:center;gap:var(--s-2);min-block-size:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);color:var(--ink);padding:10px 12px;display:flex}.sh-when-v .icon{color:var(--ink-2)}.sh-when-v>.tnum{min-inline-size:0;font-weight:var(--w-semi);flex:auto}.sh-when-edit{color:var(--accent-strong);font-size:var(--fs-small);font-weight:var(--w-semi)}.sh-when input{opacity:0;cursor:pointer;block-size:100%;min-block-size:0;inline-size:100%;margin:0;position:absolute;inset:0}.sh-when:focus-within .sh-when-v{outline:2px solid var(--focus);outline-offset:2px}.sh-shiftbox{border-radius:var(--r-button);background:var(--bg-sunken);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.sh-shiftbox .sh-date{background:var(--surface)}.sh-msum{border-radius:var(--r-button);background:var(--bg-sunken);flex-direction:column;gap:2px;padding:14px;display:flex}.sh-msum small{font-family:var(--font);font-size:var(--fs-body);color:var(--ink-2);font-weight:var(--w-regular)}.sh-chk{border:1px solid var(--line);border-radius:var(--r-button);margin:0;padding:0;list-style:none;overflow:hidden}.sh-chk>li{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;padding:12px 14px;display:flex}.sh-chk>li+li{border-block-start:1px solid var(--line)}.sh-chk .btn{min-block-size:var(--tap)}.sh-check{align-items:flex-start;gap:var(--s-3);font-weight:var(--w-semi);cursor:pointer;display:flex}.sh-check input{flex:none;block-size:24px;min-block-size:24px;inline-size:24px;margin:2px 0 0;padding:0}@media (min-width:768px){.sh-acts{flex-wrap:nowrap;justify-content:flex-end}.sh-acts .sh-confirm{flex:none;min-inline-size:12rem}}.sh-pay{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.sh-pay b{color:var(--ink);font-weight:var(--w-semi);white-space:nowrap}.sh-pay .sh-pay-not{color:var(--ink-2)}.sh-free{align-items:flex-start;gap:6px;display:flex}.sh-free .icon{color:var(--ink-3);flex:none;margin-block-start:1px}.sh-sheet-acts{gap:var(--s-2);flex-direction:column;margin-block-start:var(--s-3);display:flex}.sh-tile{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-button);background:var(--action-soft);color:var(--accent-strong);font:inherit;font-weight:var(--w-semi);cursor:pointer;transition:transform .12s var(--ease-out);border:0;display:flex}.sh-tile:active{transform:scale(.98)}.sh-tile:focus-visible{outline-offset:2px}.sh-calall{align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--tap);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-button);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .12s var(--ease-out);margin-block-end:var(--s-3);display:flex}.sh-calall>.icon{color:var(--accent-strong);flex:none}.sh-calall>span{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.sh-calall b{font-weight:var(--w-semi)}.sh-calall small{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.sh-calall:active{transform:scale(.98)}.sh-calall:focus-visible{outline-offset:2px}.sh-calopt{padding:var(--s-3) var(--s-4);border:2px solid var(--accent-strong);border-radius:var(--r-button);background:var(--action-soft);flex-direction:column;gap:4px;display:flex}.sh-calopt b{align-items:center;gap:var(--s-2);font-weight:var(--w-semi);color:var(--ink);display:flex}.sh-calopt b .icon{color:var(--accent-strong);flex:none}.sh-calopt span{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);padding-inline-start:28px}.sh-calstate{margin:var(--s-3) 0 0;align-items:flex-start;gap:var(--s-2);color:var(--ok);font-weight:var(--w-semi);display:flex}.sh-calstate .icon{flex:none;margin-block-start:2px}.sh-calstate>span{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.sh-calstate small{color:var(--ink-2);font-weight:var(--w-regular);font-size:var(--fs-small)}.sh-calnote{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.sh-calerr{margin:var(--s-3) 0 0;color:var(--danger);font-size:var(--fs-small);overflow-wrap:anywhere}.sh-calonly{margin:var(--s-3) 0 0;align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.sh-calonly .icon{flex:none;margin-block-start:1px}.sh-calend{min-block-size:var(--tap);padding:0 var(--s-1);color:var(--danger);font:inherit;font-weight:var(--w-semi);cursor:pointer;text-align:start;background:0 0;border:0;margin-block-start:var(--s-2);display:block}.sh-calrenew{color:var(--accent-strong)}.sh-calend:disabled{color:var(--ink-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sh-mnav,button.sh-item,.sh-tile,.sh-calall,.sh-date[data-pop],.sh-date[data-pop] small{transition:none}.sh-date[data-pop]{animation:none}.sh-mnav:active,.sh-tile:active,.sh-calall:active{transform:none}}.topbar-end{align-items:center;gap:4px;min-inline-size:0;margin-inline-start:auto;display:inline-flex}.topbar-search{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-pill);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-10px;transition:background-color .12s;display:inline-grid}.topbar-search:active{background:var(--bg-sunken)}.topbar-search:focus-visible{outline-offset:-4px}dialog.sheet.sr-sheet{block-size:90dvh}@media (min-width:640px){dialog.sheet.sr-sheet{block-size:min(80dvh,680px)}}.sr-sheet .sheet-in{min-block-size:100%}.sr-field{z-index:1;background:var(--surface);align-items:center;margin-block:-2px;padding-block:2px;display:flex;position:sticky;inset-block-start:0}.sr-field-ic{color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-start:14px}.sr-field input{background:var(--bg-sunken);border-color:var(--line);font-size:var(--fs-body);padding-inline-start:44px}.sr-field input:focus{background:var(--surface);border-color:var(--accent-strong)}.sr-field input::-webkit-search-cancel-button{cursor:pointer}.sr-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.sr-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-block-size:40px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;padding:6px 14px;overflow:hidden}.sr-chip:active{background:var(--bg-sunken)}.sr-chip[aria-pressed=true]{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:var(--w-semi)}.sr-results{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.sr-group{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.sr-group .ui-sh{margin-block-start:0}.sr-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sr-item+.sr-item{border-block-start:1px solid var(--line)}.sr-row{align-items:center;gap:var(--s-3);min-block-size:60px;inline-size:100%;padding:10px var(--s-4);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.sr-row:active{background:var(--bg-sunken)}.sr-row:focus-visible{outline-offset:-2px;border-radius:var(--r-card)}.sr-ic{border-radius:var(--r-input);background:var(--bg-sunken);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.sr-main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.sr-title{font-weight:var(--w-semi);overflow-wrap:anywhere}.sr-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.sr-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-chev{color:var(--ink-3);flex:none}.sr-more{padding-inline:var(--s-1);margin:0}.sr-mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:2px;padding:0}.sr-empty small{margin-block-start:var(--s-1);display:inline-block}.sr-item{animation:sr-in .22s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes sr-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sr-item{animation:none}.sr-row,.topbar-search{transition:none}}
