.ut{--bg:#fafaf8;--surface:#fff;--sunken:#f1f1ee;--line:#e7e6e2;--line-2:#d3d2cc;--control:#8c8b85;--text:#161614;--text-2:#63625d;--scrim:#16161452;--accent:#2f49c9;--on-accent:#fff;--accent-ink:#2f49c9;--accent-soft:#eceef9;--danger:#b3261e;--on-danger:#fff;--c-tomato:#c8553d;--c-orange:#c9822b;--c-sun:#b8960c;--c-grass:#4c9a5f;--c-teal:#2e9488;--c-sky:#3f86c4;--c-violet:#7e67c2;--c-pink:#be5a8c;--shadow-sheet:0 -1px 0 var(--line);--shadow-drag:0 12px 32px #16161429;--font:"Onest", -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--t-display:600 28px/34px var(--font);--t-title:600 20px/26px var(--font);--t-body:400 17px/23px var(--font);--t-strong:500 17px/23px var(--font);--t-small:400 15px/20px var(--font);--t-time:500 15px/20px var(--font);--t-caption:500 13px/17px var(--font);--t-tab:500 11px/14px var(--font);--r-s:8px;--r-m:12px;--r-l:20px;--r-full:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ut.dark{--bg:#111110;--surface:#1a1a18;--sunken:#222220;--line:#2c2c29;--line-2:#42423e;--control:#7e7d78;--text:#edede9;--text-2:#a3a29c;--scrim:#0000008f;--accent:#a4b0f7;--on-accent:#12131a;--accent-ink:#a4b0f7;--accent-soft:#23263a;--danger:#f2867c;--on-danger:#1c0f0d;--c-tomato:#e08773;--c-orange:#dda45c;--c-sun:#d3b74b;--c-grass:#7dbe8d;--c-teal:#62bdb2;--c-sky:#7fb2e0;--c-violet:#ac9ae0;--c-pink:#db8fb4;--shadow-sheet:0 -1px 0 var(--line);--shadow-drag:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ut.tone-mono{--accent:var(--text);--on-accent:var(--bg);--accent-ink:var(--text);--accent-soft:var(--sunken)}.ut.tone-strict{--accent:var(--text);--on-accent:var(--bg);--accent-ink:var(--text);--accent-soft:var(--sunken);--danger:var(--text);--on-danger:var(--bg);--c-tomato:var(--control);--c-orange:var(--control);--c-sun:var(--control);--c-grass:var(--control);--c-teal:var(--control);--c-sky:var(--control);--c-violet:var(--control);--c-pink:var(--control)}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2212}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--top:var(--safe-top);--nav-bottom:max(var(--safe-bottom), 6px);--nav:0px;--float-bottom:calc(16px + var(--safe-bottom));--keyboard:0px;--corner:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;-webkit-text-size-adjust:100%;margin:0}#root{background:var(--bg);position:fixed;inset:0;overflow:hidden}h1{font:var(--t-display);margin:0}h2,h3,p,ul,ol{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:var(--t-body);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.small{font:var(--t-small)}.caption{font:var(--t-caption);color:var(--text-2);font-weight:400}.caption-strong{font:var(--t-caption);color:var(--text-2)}.muted{color:var(--text-2)}.center{text-align:center}.error{color:var(--danger)}.mono{font-family:var(--mono)}.pad{padding:0 4px}.danger-text{color:var(--danger)}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spacer{flex:auto}.stack{flex-direction:column;gap:8px;display:flex}.stack-tight{flex-direction:column;gap:6px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.span-2{grid-column:span 2}.app{flex-direction:column;display:flex;position:absolute;inset:0}.screen{min-height:0;padding-top:var(--top);flex-direction:column;flex:auto;display:flex;position:relative}.screen.plain{gap:8px;padding-left:16px;padding-right:16px}.screen.plain .fields{margin-top:12px}.feed-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.sync-badge{min-height:44px;font:var(--t-caption);color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-weight:400;display:flex}.icon-btn{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.zone-free:empty{min-height:0}.ring.on{border-color:var(--accent);background:var(--accent)}.ring.dashed{border-style:dashed}.grip.can-drag{touch-action:none}.grip-dots{fill:var(--control)}.is-done .row-title{color:var(--text-2);text-decoration:line-through}.is-ghost .row-title,.is-missed .row-title{color:var(--text-2)}.under-actions .danger{background:var(--danger);color:var(--on-danger)}.drag-source{visibility:hidden}.card.drag-card{z-index:20;pointer-events:none;will-change:transform;transition:box-shadow .16s,scale .16s;position:fixed;top:0;left:0}.card.drag-card.lifted{box-shadow:var(--shadow-drag);scale:1.03}.dragging .row:not(.drag-source){will-change:transform}.drag-card .row-title{color:var(--text)}@keyframes targets-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.scrim{z-index:25;background:var(--scrim);position:absolute;inset:0}.sheet{left:0;right:0;bottom:var(--keyboard);z-index:26;max-height:calc(100% - var(--keyboard) - 40px);padding:10px 16px max(env(safe-area-inset-bottom), 24px);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--bg);flex-direction:column;gap:14px;display:flex;position:absolute;overflow-y:auto}.sheet-handle{background:var(--line-2);border-radius:2px;flex:none;align-self:center;width:36px;height:4px}.sheet-title{font:var(--t-title)}.option{border:1px solid var(--line);border-radius:var(--r-s);min-height:48px;font:var(--t-small);padding:0 10px}.option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}.option.with-dot{text-align:left;align-items:center;gap:10px;display:flex}.primary{border-radius:var(--r-m);background:var(--accent);min-height:52px;color:var(--on-accent);font:var(--t-strong)}.primary.tall{min-height:56px}.link{min-height:44px;font:var(--t-small);color:var(--text-2)}.input{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);width:100%;height:48px;padding:0 12px}.input.tall{border-radius:var(--r-m);height:56px;padding:0 16px}.field-row{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-height:52px;font:var(--t-small);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.field-row input{font:var(--t-body);color:var(--accent-ink);background:0 0;border:0;min-height:44px}.custom-interval{font:var(--t-small);grid-template-columns:auto 88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mode-hint{min-height:40px}.swatches{flex-wrap:wrap;display:flex}.swatches button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.swatches span{border-radius:50%;width:22px;height:22px}.swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text)}.phrase{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);align-items:center;gap:8px;min-height:56px;padding:4px 4px 4px 14px;display:flex}.phrase input{background:0 0;border:0;outline:0;flex:auto;min-width:0;height:44px}.save-btn{border-radius:var(--r-s);background:var(--accent);width:48px;height:48px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-s);min-height:44px;font:var(--t-time);align-items:center;gap:8px;padding:0 14px;display:flex}.chip.understood{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.toast span{min-width:0;padding:8px 0}.toast button{min-height:44px;color:var(--bg);flex:none;padding:0 12px;font-weight:600}.card-screen{z-index:15;padding-top:var(--top);background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.card-top{flex:none;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.card-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 12px 44px;display:flex;overflow-y:auto}.card-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.card-title textarea{resize:none;font:var(--t-title);field-sizing:content;background:0 0;border:0;outline:0;padding:6px 0 0}.fields{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.fields li+li{border-top:1px solid var(--line)}.fields li>button{text-align:left;width:100%;min-height:52px;font:var(--t-small);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.field-value{text-align:right;align-items:center;gap:8px;display:flex}.fields li>button.sub{font:var(--t-body);justify-content:flex-start}.sub-done{color:var(--text-2);text-decoration:line-through}.sub-add{min-height:52px;color:var(--accent-ink);align-items:center;gap:12px;padding:0 14px;display:flex}.sub-add button{display:flex}.sub-add input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:0;flex:auto}.note{border:1px solid var(--line);border-radius:var(--r-m);resize:none;background:var(--surface);field-sizing:content;outline:0;width:100%;padding:12px 14px}.auth{padding:var(--top) 20px calc(max(env(safe-area-inset-bottom), 24px) + var(--keyboard));flex-direction:column;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.auth-form{flex-direction:column;flex:auto;gap:12px;display:flex}.auth-form.bottom{justify-content:flex-end}.auth-center{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.auth-top{flex-direction:column;flex:auto;gap:12px;display:flex}.steps{font:var(--t-body);flex-direction:column;gap:8px;padding-left:20px;display:flex}.logo{flex-direction:column;gap:8px;display:flex}.logo span{background:var(--text);border-radius:3px;width:56px;height:5px;display:block}.logo .accent{background:var(--accent)}.working .logo{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.field{font:var(--t-caption);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.field input{color:var(--text);font:var(--t-body)}.password{position:relative}.password .input{padding-right:52px}.password .icon-btn{color:var(--text-2);position:absolute;top:6px;right:6px}.key-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.key-code{text-align:center;font-family:var(--mono);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;font-size:19px;font-weight:500;line-height:26px;display:grid}.cover{z-index:100;background:var(--bg);position:fixed;inset:0}.trash-title{overflow-wrap:anywhere;flex:auto;min-width:0}.pad-x{padding:0 12px}.bottom-bar{padding:8px 12px max(env(safe-area-inset-bottom), 24px);border-top:1px solid var(--line);flex:none}.wide{width:100%}.danger-fill{background:var(--danger);color:var(--on-danger)}button.sync-badge{background:0 0}.nav-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.pick{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:grid}.pick[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pick-mark{border:1.5px solid var(--control);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pick[aria-pressed=true] .pick-mark{border-color:var(--accent)}.pick[aria-pressed=true] .pick-mark:after{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px}.pick-text{flex-direction:column;min-width:0;display:flex}.pick-text b{font:var(--t-body);overflow-wrap:anywhere}.compare{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);padding:12px 14px}.compare table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--t-small);margin-top:8px}.compare th{text-align:left;font:var(--t-caption);color:var(--text-2);vertical-align:top;padding:6px 8px 6px 0}.compare td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--line);padding:8px}.compare td:first-child{color:var(--text-2);padding-left:0}.primary[aria-disabled=true]{background:var(--sunken);color:var(--text-2)}.cal-head{justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.cal-title{min-height:44px;font:var(--t-title);align-items:center;gap:4px;display:flex}.cal-actions{color:var(--text-2);align-items:center;display:flex}.cal-actions .icon-btn:nth-child(n+2){color:var(--text)}.flip{transform:rotate(180deg)}.flip-x{transform:scaleX(-1)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12px 6px;display:grid}.cal-week{text-align:center;font:var(--t-caption);color:var(--text-2);padding-top:2px;padding-bottom:2px;font-weight:400}.cal-day{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;display:flex}.cal-num{width:32px;height:32px;font:var(--t-time);border-radius:50%;justify-content:center;align-items:center;display:flex}.cal-num.today{color:var(--accent-ink)}.cal-num.on{background:var(--accent);color:var(--on-accent)}.cal-dots{gap:3px;height:6px;display:flex}.dot.small{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--dot)}.cal-day-head{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 16px 6px;display:flex}.cal-day-head h2{font:var(--t-title)}.search-top{flex:none;align-items:center;gap:4px;padding:0 12px 8px 4px;display:flex}.tasks.flush{padding:0}.card-scroll .day-card.flush{margin:0}.journal-title{flex:none;padding:2px 16px 6px}.habit-track{fill:none;stroke:var(--line-2);stroke-width:2px}.habit-ring{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.habit-ring.full{fill:var(--accent)}.habit-check{fill:none;stroke:var(--on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.week-pick{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week-pick .option{padding:0}.stat-hero{padding:4px 4px 0}.stat-number{font:var(--t-display)}.stat-picked{min-height:20px;color:var(--text-2);padding:0 4px}.stat-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;height:120px;padding:0 4px;display:flex}.stat-slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex}.stat-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:32px;display:block}.stat-bar.zero{background:var(--line-2);border-radius:0}.stat-slot[aria-pressed=true] .stat-bar{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--text)}.stat-axis{justify-content:space-between;padding:2px 4px 0;display:flex}.stat-list li{padding:10px 14px}.stat-row{font:var(--t-small);align-items:center;gap:10px;display:flex}.stat-name{overflow-wrap:anywhere;flex:auto;min-width:0}.stat-value{font:var(--t-time)}.stat-meter{background:var(--sunken);border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.stat-meter span{background:var(--accent);border-radius:2px;height:100%;display:block}.file-name{overflow-wrap:anywhere;text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.file-name svg{color:var(--text-2);flex:none}.file-pick{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.file-pick input{opacity:0;font-size:16px;position:absolute;inset:0}.file-title{overflow-wrap:anywhere}.file-preview{border-radius:var(--r-s);object-fit:contain;max-width:100%;max-height:50vh;margin:0 auto;display:block}.file-actions{gap:12px;padding:0 14px 6px;display:flex}.screen{padding-top:var(--top)}.feed-scroll{padding-bottom:112px}.top-bar{background:var(--bg);flex:none;align-items:center;height:44px;padding:0 4px;display:flex}.top-bar .icon-btn{position:relative}.sync-badge{min-width:44px;height:44px;font:var(--t-caption);color:var(--text-2);justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex}.sync-badge.strong{color:var(--text)}.menu-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:8px}.menu-dot.inline{margin-left:auto;position:static}.cal-icon{display:flex;position:relative}.cal-icon>span{text-align:center;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:9px;left:0;right:0}.today-head{z-index:2;background:var(--bg);align-items:baseline;gap:10px;height:36px;padding:2px 16px 0;display:flex;position:sticky;top:0}.today-head h1{font:var(--t-title);font-size:24px;line-height:30px}.today-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-count{flex:none;margin-left:auto}.ribbon{align-items:flex-end;gap:3px;height:4px;display:flex;position:absolute;bottom:0;left:16px;right:16px}.ribbon span{background:var(--line-2);border-radius:2px;flex:1 1 0;height:2px}.ribbon span.on{background:var(--accent);height:4px}.day-head{z-index:2;background:var(--bg);align-items:baseline;gap:8px;height:28px;padding:4px 16px 0;display:flex;position:sticky;top:0}.day-head h2{font-size:17px;font-weight:600;line-height:22px}.banner{border:1px solid var(--line-2);border-radius:var(--r-s);text-align:left;width:calc(100% - 24px);min-height:44px;font:var(--t-small);margin:4px 12px;padding:0 14px;display:block}.habits{align-items:center;gap:18px;height:44px;padding:0 16px;display:flex;overflow-x:auto}.habit{flex:none;align-items:center;gap:7px;height:44px;display:flex}.habit-title{font:var(--t-small)}.day-card{border-radius:var(--r-m);outline:1px solid var(--line);outline-offset:-1px;background:var(--surface);margin:0 12px;overflow:hidden}.day-card:not(:has(.row)){background:0 0;outline:0}.tasks{flex-direction:column;display:flex}.empty{padding:8px 16px}.dragging .zone-free:empty{min-height:40px}.dragging .zone-free:empty:before{content:"Без времени";height:40px;font:var(--t-caption);color:var(--text-2);align-items:center;padding:0 16px;font-weight:400;display:flex}.dragging .day-card:not(:has(.row:not(.drag-source))){outline:1px dashed var(--line-2)}.row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.card{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:48px minmax(0,1fr) 56px;align-items:stretch;height:40px;transition:transform .18s;display:grid;position:relative}.check,.check-slot{touch-action:manipulation;justify-content:center;align-items:center;width:48px;height:39px;display:flex}.check.small,.check-slot.small{width:44px;height:44px}.ring{border:1.5px solid var(--control);width:22px;height:22px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ring.small{flex:none;width:22px;height:22px}.row-body{text-align:left;touch-action:pan-y;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:17px;font-weight:400;line-height:22px;overflow:hidden}.row-meta{color:var(--text-2);flex:none;align-items:center;gap:5px;font-size:13px;line-height:17px;display:flex}.row-meta:empty{display:none}.carry{align-items:center;gap:1px;display:flex}.row-flag{color:var(--accent-ink);font-weight:500}.dot{background:var(--dot);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--dot);border-radius:50%;flex:none}.dot.none{box-shadow:none;background:0 0}.dot.hollow{background:0 0}.grip{font:var(--t-time);color:var(--text-2);justify-content:flex-end;align-items:center;padding-right:14px;display:flex}.under,.under-actions{display:none;position:absolute;top:0;bottom:0}.under{background:var(--sunken);color:var(--text-2);font:var(--t-time);align-items:center;gap:8px;padding-left:16px;left:0;right:0}.row.dir-right .under{display:flex}.row.arm-done .under{background:var(--accent);color:var(--on-accent)}.row.dir-left{background:var(--sunken)}.row.dir-left .under-actions{display:flex;right:0}.under-actions button{width:92px;height:40px;font:var(--t-time)}.drag-badge{border-radius:var(--r-full);background:var(--accent);min-height:30px;color:var(--on-accent);font:var(--t-time);align-items:center;padding:0 12px;display:flex;position:absolute;top:-20px;right:8px}.card.drag-card{border-radius:var(--r-s);border-bottom:0;overflow:visible}.fab{right:16px;bottom:var(--float-bottom);z-index:18;background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 14px #1616142e}.toast{left:12px;right:84px;bottom:var(--float-bottom);z-index:30;border-radius:var(--r-m);background:var(--text);min-height:52px;color:var(--bg);font:var(--t-small);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex;position:absolute}.jump{left:50%;bottom:var(--float-bottom);z-index:3;border-radius:var(--r-full);background:var(--text);min-height:44px;color:var(--bg);font:var(--t-time);padding:0 18px;position:absolute;transform:translate(-50%)}.drag-targets{z-index:19;padding:8px 12px max(var(--safe-bottom), 12px);border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;animation:.18s cubic-bezier(.2,.8,.2,1) targets-in;display:grid;position:absolute;bottom:0;left:0;right:0}.drag-target{border:1px solid var(--line-2);border-radius:var(--r-s);height:52px;font:var(--t-time);justify-content:center;align-items:center;display:flex}.drag-target.drop-hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.menu-scrim{z-index:40;border:0}.menu{z-index:41;width:min(312px,86%);padding:calc(var(--top) + 4px) 12px max(var(--safe-bottom), 16px);background:var(--bg);border-right:1px solid var(--line);flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) menu-in;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes menu-in{0%{transform:translate(-100%)}to{transform:none}}.menu-head{justify-content:space-between;align-items:center;height:44px;padding-left:4px;display:flex}.menu-brand{font:var(--t-title)}.menu-caption{padding:12px 4px 6px}.menu-list{flex-direction:column;padding-top:14px;display:flex}.menu-item{border-radius:var(--r-s);width:100%;min-height:48px;font:var(--t-body);text-align:left;align-items:center;gap:14px;padding:0 8px;display:flex}.menu-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 8px 0;display:flex}.cal-head .icon-btn:first-child{margin-left:-12px}[data-check=right] .card{grid-template-columns:56px minmax(0,1fr) 48px}[data-check=right] .check,[data-check=right] .check-slot{order:3}[data-check=right] .row-body{order:2;padding:0 0 0 8px}[data-check=right] .grip{order:1;justify-content:flex-start;padding:0 0 0 14px}.passkey-info{text-align:left}.option.tall{min-height:52px}
