:root{--paper:#F3F4F1;--surface:#FFFFFF;--sunken:#E9EBE6;--line:#D6D9D2;--ink:#16222E;--ink-2:#4A5763;--ink-3:#7A8590;--accent:#1F5C8C;--accent-soft:#E2ECF5;--accent-ink:#FFFFFF;--expired:#9B1C1C;--expired-soft:#F8E1DF;--critical:#C2410C;--critical-soft:#FCE8DA;--soon:#A16207;--soon-soft:#FBF0D2;--ok:#2F6B3F;--ok-soft:#E0EFE2;--stamp:#B42318;--f-display:var(--font-display),"Frank Ruhl Libre","David Libre",Georgia,serif;--f-body:var(--font-body),"IBM Plex Sans Hebrew","Rubik","Segoe UI",Arial,sans-serif;--f-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:10px;--frame:#1B232B;--mark-bg:#1F5C8C;--mark-fg:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#11171D;--surface:#18212A;--sunken:#0D1318;--line:#2A3540;--ink:#E7ECF0;--ink-2:#AEB9C3;--ink-3:#7F8C98;--accent:#6FA8DC;--accent-soft:#1C3247;--accent-ink:#0B1520;--expired:#F28B82;--expired-soft:#3A1D1D;--critical:#F4A261;--critical-soft:#3A2618;--soon:#E9C46A;--soon-soft:#352C15;--ok:#7BC48C;--ok-soft:#1B3022;--stamp:#F28B82;--mark-bg:#18212A;--mark-fg:#6FA8DC;color-scheme:dark}}:root[data-theme=dark]{--paper:#11171D;--surface:#18212A;--sunken:#0D1318;--line:#2A3540;--ink:#E7ECF0;--ink-2:#AEB9C3;--ink-3:#7F8C98;--accent:#6FA8DC;--accent-soft:#1C3247;--accent-ink:#0B1520;--expired:#F28B82;--expired-soft:#3A1D1D;--critical:#F4A261;--critical-soft:#3A2618;--soon:#E9C46A;--soon-soft:#352C15;--ok:#7BC48C;--ok-soft:#1B3022;--stamp:#F28B82;--mark-bg:#18212A;--mark-fg:#6FA8DC;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mono,.num{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.rail{background:var(--surface);-webkit-border-start:0;border-inline-start:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding-block:22px;padding-inline:16px;display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;flex:none;display:block}.brand-mark .bm-bg{fill:var(--mark-bg)}.brand-mark .bm-fg{fill:var(--mark-fg);stroke:var(--mark-fg)}.brand-mark .bm-fg rect{stroke:none}.brand-name{font-family:var(--f-display);font-weight:900;font-size:26px;letter-spacing:.5px}.brand-sub{font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-family:var(--f-mono)}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-weight:500}.nav a:hover{background:var(--sunken);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav svg{width:18px;height:18px;flex:none}.nav .count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;background:var(--critical-soft);color:var(--critical);padding:1px 8px;border-radius:99px;font-family:var(--f-mono)}.ws{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:8px}.ws-label{font-size:11px;color:var(--ink-3);letter-spacing:.06em}.ws-name{font-weight:600}.plan-bar{height:6px;background:var(--sunken);border-radius:99px;overflow:hidden}.plan-bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.plan-meta{font-size:12px;color:var(--ink-3);display:flex;justify-content:space-between}main{min-width:0;padding-block:28px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;gap:22px}.demo-flag{align-self:flex-start;font-size:12px;color:var(--ink-2);background:var(--sunken);border:1px dashed var(--line);padding:4px 10px;border-radius:99px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}h1{font-size:32px;line-height:1.15;text-wrap:balance}h1,h2{font-family:var(--f-display);font-weight:700;margin:0}h2{font-size:21px}.lede{color:var(--ink-2);margin:4px 0 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent)}.btn svg{width:16px;height:16px}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.panel-body{padding:18px}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sum{background:var(--surface);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-top:4px solid var(--tone)}.sum b{font-family:var(--f-display);font-size:34px;line-height:1.1;font-weight:700;color:var(--tone)}.sum span{color:var(--ink-2);font-size:13px}.t-expired{--tone:var(--expired);--tone-soft:var(--expired-soft)}.t-critical{--tone:var(--critical);--tone-soft:var(--critical-soft)}.t-soon{--tone:var(--soon);--tone-soft:var(--soon-soft)}.t-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.horizon{position:relative;height:86px;margin-top:6px}.h-axis{inset-inline:0;top:44px;height:2px;background:var(--line)}.h-axis,.h-zone{position:absolute}.h-zone{top:36px;height:18px;border-radius:4px;opacity:.9}.h-tick{top:58px;font-size:11px;color:var(--ink-3);font-family:var(--f-mono);white-space:nowrap}.h-dot,.h-tick{position:absolute;transform:translateX(50%)}.h-dot{top:36px;width:18px;height:18px;border-radius:50%;background:var(--tone);border:3px solid var(--surface);cursor:pointer;padding:0}.h-dot:hover{transform:translateX(50%) scale(1.25)}.h-today{position:absolute;top:10px;font-size:11px;color:var(--accent);font-weight:600;transform:translateX(50%)}.h-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-2)}.h-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tone);-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);cursor:pointer;background:none;border-inline:0;border-top:0;text-align:start;width:100%}.row:last-child{border-bottom:0}.row:hover{background:var(--sunken)}.kind{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2)}.kind svg{width:19px;height:19px}.row-main{min-width:0}.row-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{font-size:13px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 12px}.auto-chip{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:0 7px;border-radius:99px}.stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:4px 8px;border:1.5px solid var(--tone);color:var(--tone);border-radius:6px;background:var(--tone-soft);line-height:1.15}.stamp b{font-family:var(--f-mono);font-size:17px;font-weight:500}.stamp small{font-size:11px}.stamp.expired{transform:rotate(-3deg)}.rem{display:flex;flex-direction:column;gap:0}.rem-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line)}.rem-item:last-child{border-bottom:0}.rem-day{text-align:center;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-padding-end:12px;padding-inline-end:12px}.rem-day b{display:block;font-family:var(--f-display);font-size:22px;line-height:1}.rem-day small{font-size:11px;color:var(--ink-3)}.rem-text{font-size:14px;min-width:0}.rem-text span{display:block;color:var(--ink-3);font-size:12px}.toolbar{flex-wrap:wrap;gap:10px}.search,.toolbar{display:flex;align-items:center}.search{flex:1 1 220px;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px}.search input{border:0;background:transparent;padding:9px 0;width:100%;outline:none}.search svg{width:16px;height:16px;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label,.legend{font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px 12px;width:100%}.field textarea{min-height:80px;resize:vertical}.hint{font-size:12px;color:var(--ink-3)}.types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.type-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;background:var(--paper)}.type-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.type-opt input{position:absolute;opacity:0;pointer-events:none}.type-opt svg{width:18px;height:18px;flex:none}.rem-pick{display:flex;flex-wrap:wrap;gap:8px}.rem-pick label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;cursor:pointer;background:var(--paper)}.rem-pick label:has(input:checked){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.drop{border:2px dashed var(--line);border-radius:var(--r);padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);cursor:pointer}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop svg{width:40px;height:40px;color:var(--accent)}.drop strong{font-size:17px}.confirm{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.preview-img{background:var(--sunken);border:1px solid var(--line);border-radius:8px;aspect-ratio:3/4;max-width:100%;display:grid;place-items:center;overflow:hidden;color:var(--ink-3);font-size:13px}.preview-img img{width:100%;height:100%;object-fit:cover}.conf{font-size:11px;padding:1px 7px;border-radius:99px;font-weight:500}.conf.hi{background:var(--ok-soft);color:var(--ok)}.conf.mid{background:var(--soon-soft);color:var(--soon)}.lab-row{gap:8px}.computed,.lab-row{display:flex;align-items:center;justify-content:space-between}.computed{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:12px 14px;gap:12px;flex-wrap:wrap}.computed b{font-family:var(--f-mono);font-size:18px}.lock{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3)}.lock svg{width:14px;height:14px}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.steps{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.steps div{display:flex;gap:8px;align-items:center}.steps .done{color:var(--ok)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:12px;color:var(--ink-3);font-weight:600;text-align:start;padding:10px 14px}td,th{border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 14px}tr:last-child td{border-bottom:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 9px;border-radius:99px;background:var(--tone-soft);color:var(--tone);font-weight:500}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.check-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.check-card{border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}.check-card .k{font-size:12px;color:var(--ink-3)}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;font-size:13px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;overflow-wrap:anywhere}.code{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:12px;font-family:var(--f-mono);font-size:12.5px;direction:ltr;text-align:left;overflow-x:auto;white-space:pre;max-height:240px}.scrim{position:fixed;inset:0;background:rgba(10,16,22,.42);z-index:30}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(440px,100%);background:var(--surface);z-index:31;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);box-shadow:0 0 40px rgba(0,0,0,.18)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px}.drawer-body{overflow-y:auto;padding:0 20px 24px;gap:20px}.big-stamp,.drawer-body{display:flex;flex-direction:column}.big-stamp{align-self:flex-start;border:2.5px solid var(--tone);color:var(--tone);background:var(--tone-soft);border-radius:8px;padding:10px 16px;transform:rotate(-2deg);gap:2px}.big-stamp b{font-family:var(--f-mono);font-size:24px}.timeline{display:flex;flex-direction:column;gap:0;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-margin-start:6px;margin-inline-start:6px}.tl{position:relative;padding:4px 18px 14px}.tl:before{content:"";position:absolute;inset-inline-start:-7px;top:9px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-3)}.tl.sent:before{background:var(--ok);border-color:var(--ok)}.tl.next:before{border-color:var(--accent);background:var(--accent)}.tl small{color:var(--ink-3);display:block}.x{background:none;border:0;cursor:pointer;padding:6px;color:var(--ink-2);border-radius:6px}.x:hover{background:var(--sunken)}.toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:8px;z-index:40;font-size:14px}.empty{padding:28px;text-align:center;color:var(--ink-3)}.app{container:app/inline-size}.sheet-handle,.tabbar{display:none}@container app (min-width:861px){.only-mob{display:none!important}}@container app (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line);z-index:20}.brand-sub,.nav,.ws{display:none}.brand-name{font-size:22px}.brand-mark{width:32px;height:32px}.top-ws{display:block;font-size:13px;color:var(--ink-2);max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main{padding-block:18px calc(96px + env(safe-area-inset-bottom,0px))}.wrap{gap:16px}h1{font-size:26px}.lede{font-size:14px}.only-desk{display:none!important}.page-head .btn-row{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0 0;z-index:25;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;color:var(--ink-3);text-decoration:none;font-size:11px;font-weight:500;position:relative}.tab svg{width:23px;height:23px}.tab[aria-current=page]{color:var(--accent)}.tab .count{position:absolute;top:6px;inset-inline-start:calc(50% + 6px);font-size:10px;background:var(--critical);color:var(--surface);min-width:18px;height:18px;border-radius:99px;display:grid;place-items:center;font-family:var(--f-mono);padding:0 4px}.tab.add{color:var(--accent-ink)}.tab.add .fab{width:54px;height:54px;border-radius:50%;background:var(--accent);display:grid;place-items:center;margin-top:-22px;box-shadow:0 6px 18px rgba(31,92,140,.35);border:4px solid var(--surface)}.tab.add .fab svg{width:26px;height:26px}.tab.add span:last-child{color:var(--ink-3)}.btn{min-height:46px;padding:10px 18px;justify-content:center}.field input,.field select,.field textarea,.search input{font-size:16px}.field input,.field select,.search{min-height:46px}.toolbar{flex-direction:column;align-items:stretch}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.chips::-webkit-scrollbar{display:none}.chip{min-height:38px;white-space:nowrap;flex:none}.btn-row.stack{flex-direction:column}.btn-row.stack .btn{width:100%}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sum{padding:12px 14px}.sum b{font-size:28px}.check-result,.cols,.confirm,.form{grid-template-columns:minmax(0,1fr)}.preview-img{max-width:200px;aspect-ratio:3/4}.panel-head{padding:14px 16px}.panel-body{padding:16px}.row{padding:12px 16px;min-height:68px}.kind{width:34px;height:34px}.stamp{min-width:70px}.horizon{height:80px}.h-dot{width:22px;height:22px}.drawer{inset:auto 0 0 0;width:100%;max-height:88%;border-radius:20px 20px 0 0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding-left:0}.sheet-handle{display:block;width:40px;height:5px;border-radius:99px;background:var(--line);margin:10px auto 0}.drawer-head{padding:12px 20px 8px}.drawer .btn-row{flex-direction:column}.drawer .btn-row .btn{width:100%}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:860px){body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:26;background:var(--surface)}}.camera{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;text-align:center}.camera .big{width:96px;height:96px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;border:0;cursor:pointer;box-shadow:0 10px 28px rgba(31,92,140,.3)}.camera .big svg{width:42px;height:42px}.install{display:flex;gap:14px;align-items:flex-start;background:var(--accent-soft);color:var(--ink);border-radius:var(--r);padding:14px 16px}.install .ic,.install img{width:44px;height:44px;border-radius:11px;flex:none}.install b{display:block}.install p{margin:2px 0 8px;font-size:13px;color:var(--ink-2)}.os-tabs{display:flex;gap:6px;margin-bottom:6px}.os-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--ink-2)}.os-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.install ol{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.menu{display:flex;flex-direction:column}.menu .menu-row,.menu a{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:56px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.menu .menu-row:last-child,.menu a:last-child{border-bottom:0}.menu svg{width:20px;height:20px;color:var(--ink-2);flex:none}.menu .chev{color:var(--ink-3)}.menu .chev,.switch{-webkit-margin-start:auto;margin-inline-start:auto}.switch{width:50px;height:30px;border-radius:99px;background:var(--line);border:0;position:relative;cursor:pointer;flex:none}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);transition:inset-inline-start .15s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{inset-inline-start:23px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.err{color:var(--expired);font-size:13px}.notice{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:12px 14px}.notice.warn{background:var(--soon-soft);color:var(--soon)}.notice.bad{background:var(--expired-soft);color:var(--expired)}.auth{min-height:100vh;display:grid;place-items:center;padding-block:calc(40px + env(safe-area-inset-top,0px)) 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.auth .btn,.auth-card .brand{justify-content:center}.auth .btn,.auth input{min-height:48px}.auth input{font-size:16px}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:18px;gap:18px;align-items:start}.lang-switch{gap:6px}.rail .logout{background:none;border:0;color:var(--ink-3);cursor:pointer;padding:0;font-size:13px;text-align:start}.ws select{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;width:100%}details.confirm-del summary{list-style:none;cursor:pointer}details.confirm-del summary::-webkit-details-marker{display:none}.menu button.menu-row{width:100%;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;text-align:start}@container app (max-width:860px){.detail{grid-template-columns:minmax(0,1fr)}.detail .btn-row{flex-direction:column}.detail .btn-row .btn,.detail .btn-row form,.detail details{width:100%}}@media (display-mode:standalone){.install{display:none!important}}.notice[class*=" t-"]{background:var(--tone-soft);color:var(--tone)}.plate{font-family:var(--f-mono);font-size:13px;border:1.5px solid var(--ink-2);border-radius:5px;padding:2px 8px;background:#F7D23E;color:#111}.panel-head h2 svg{width:20px;height:20px;vertical-align:-3px}.confirm-delete summary{list-style:none;cursor:pointer}.confirm-delete summary::-webkit-details-marker{display:none}.confirm-delete[open] summary{display:none}.btn.danger{background:var(--expired);border-color:var(--expired);color:#fff}.lang-switch{display:flex;flex-wrap:wrap;gap:8px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer}.check input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--accent)}.btn.google{justify-content:center;background:#fff;color:#1f1f1f;border-color:#747775;font-weight:500}.btn.google:hover{background:#f8f9fa}.or-line{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:13px}.or-line:after,.or-line:before{content:"";flex:1 1;border-top:1px solid var(--line)}.lookup-row{display:flex;gap:8px;align-items:stretch}.lookup-row input{flex:1 1;min-width:0}.lookup-row .btn{white-space:nowrap}.lookup-ok{color:var(--ok)}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre Fallback;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_bf8e02{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.__variable_bf8e02{--font-display:"Frank Ruhl Libre","Frank Ruhl Libre Fallback"}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62571a4c8e09b62f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a86b0fbb2883c65f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d66811c764c305d7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9d8e0f3bfa0f37ce-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/81b8063ffa4fb6bb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f689b8906d216fc-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4a7c44c6b5dbf70a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2473478e5175c137-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5f103bf929dea87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6411f79d077ec532-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/565d3878ad39cd2b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2ded79ed800ab358-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ebc1eee1652ada03-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b89dea8e2cf27438-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f976405c067952ac-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cad6b5c1997ab8ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_193f3a{font-family:IBM Plex Sans Hebrew,IBM Plex Sans Hebrew Fallback;font-style:normal}.__variable_193f3a{--font-body:"IBM Plex Sans Hebrew","IBM Plex Sans Hebrew Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}