@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin.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}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin.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}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.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{--sand-50:#fcf8f3;--sand-100:#f7f1eb;--sand-300:#eadbcb;--cocoa-900:#1f1a17;--cocoa-700:#4a403a;--cocoa-800:#3d352f;--cream:#fff8f2;--teal-800:#1f5b4e;--teal-200:#a8e0cf;--ochre-800:#6b4a12;--ochre-200:#f2cf8a;--clay-800:#8c3a22;--clay-200:#f7b9a3;--slate-800:#24496b;--slate-200:#afcdeb;--stone-800:#4a4440;--stone-200:#d9cfc7;--plum-800:#5a3f66;--plum-200:#dcc3ea;--night-950:#161311;--night-900:#221d1a;--night-800:#2c2622;--night-700:#3a332e;--moon:#f5ede6;--moon-soft:#d3c7bd;--teal-300:#9fd8c7;--teal-950:#0f2b24;--ochre-300:#ebc27a;--ochre-950:#2e1e00;--clay-300:#f2b49c;--clay-950:#3a140a;--slate-300:#a9c8e8;--slate-950:#0e2135;--stone-300:#d6ccc4;--stone-950:#2a2420;--plum-300:#d9c2ea;--plum-950:#2b1a36;--grey-100:#e6e4df;--grey-50:#f2f0ec;--grey-300:#d6d3cc;--grey-500:#77746d;--carbon-900:#111110;--carbon-800:#1b1b1a;--carbon-700:#242422;--carbon-600:#33332f;--carbon-500:#2a2a27;--carbon-950:#0e0e0d;--paper:#f4f3ef;--paper-soft:#c4c1ba;--tangerine:#ff7a2e;--tangerine-press:#f26b1d;--stage:#0e0d0c;--stage-soft:#c9c2ba;--signal-red:#8e1f17;--signal-red-instrument:#a31f16;--black:#000;--amber:#d98b2b;--amber-deep:#4a2e0b;--bg-page:var(--sand-100);--bg-raised:var(--sand-50);--bg-pill:var(--sand-300);--ink:var(--cocoa-900);--ink-soft:var(--cocoa-700);--ink-on-pill:var(--cocoa-900);--rule:#d9cbbe;--tile:var(--stone-800);--tile-ink:var(--cream);--tile-ink-soft:#e9ded4;--tile-edge:transparent;--tile-pressed:var(--stone-800);--m-call:var(--teal-800);--m-call-ink:var(--cream);--m-call-icon:var(--teal-200);--m-call-edge:transparent;--m-list:var(--ochre-800);--m-list-ink:var(--cream);--m-list-icon:var(--ochre-200);--m-remind:var(--clay-800);--m-remind-ink:var(--cream);--m-remind-icon:var(--clay-200);--m-weather:var(--slate-800);--m-weather-ink:var(--cream);--m-weather-icon:var(--slate-200);--m-mirror:var(--stone-800);--m-mirror-ink:var(--cream);--m-mirror-icon:var(--stone-200);--m-photo:var(--plum-800);--m-photo-ink:var(--cream);--m-photo-icon:var(--plum-200);--act-back:var(--cocoa-800);--act-back-ink:var(--cream);--act-back-edge:transparent;--act-primary:var(--teal-800);--act-primary-ink:var(--cream);--act-primary-edge:transparent;--act-second:transparent;--act-second-ink:var(--cocoa-900);--act-second-edge:var(--cocoa-900);--act-go:var(--teal-300);--act-go-ink:var(--teal-950);--act-stop:var(--signal-red);--act-stop-ink:var(--cream);--act-stop-edge:var(--cream);--stage-bg:var(--stage);--stage-ink:var(--sand-100);--stage-ink-soft:var(--stage-soft);--chip-bg:var(--teal-800);--chip-ink:var(--cream);--cap-bg:var(--sand-100);--cap-ink:var(--cocoa-900);--cap-ink-soft:var(--cocoa-700);--face-bg:var(--teal-200);--face-ink:var(--teal-950);--photo-empty:var(--sand-300);--scrim:#0e0d0cdb}[data-mode=vecer]{--bg-page:var(--night-950);--bg-raised:var(--night-900);--bg-pill:var(--night-800);--ink:var(--moon);--ink-soft:var(--moon-soft);--ink-on-pill:var(--moon);--rule:var(--night-700);--tile:var(--stone-300);--tile-ink:var(--stone-950);--tile-ink-soft:var(--stone-950);--tile-pressed:var(--stone-300);--m-call:var(--teal-300);--m-call-ink:var(--teal-950);--m-call-icon:var(--teal-950);--m-list:var(--ochre-300);--m-list-ink:var(--ochre-950);--m-list-icon:var(--ochre-950);--m-remind:var(--clay-300);--m-remind-ink:var(--clay-950);--m-remind-icon:var(--clay-950);--m-weather:var(--slate-300);--m-weather-ink:var(--slate-950);--m-weather-icon:var(--slate-950);--m-mirror:var(--stone-300);--m-mirror-ink:var(--stone-950);--m-mirror-icon:var(--stone-950);--m-photo:var(--plum-300);--m-photo-ink:var(--plum-950);--m-photo-icon:var(--plum-950);--act-back:var(--stone-300);--act-back-ink:var(--stone-950);--act-primary:var(--teal-300);--act-primary-ink:var(--teal-950);--act-second-ink:var(--moon);--act-second-edge:var(--moon);--chip-bg:var(--teal-300);--chip-ink:var(--teal-950);--cap-bg:var(--night-800);--cap-ink:var(--moon);--cap-ink-soft:var(--moon-soft);--face-bg:var(--teal-950);--face-ink:var(--teal-300);--photo-empty:var(--night-800)}[data-theme=instrument]{--bg-page:var(--grey-100);--bg-raised:var(--grey-50);--bg-pill:var(--grey-300);--ink:var(--carbon-900);--ink-soft:#3a3936;--ink-on-pill:var(--carbon-900);--rule:var(--carbon-900);--tile:var(--carbon-800);--tile-ink:var(--paper);--tile-ink-soft:var(--paper-soft);--tile-edge:var(--carbon-800);--tile-pressed:var(--carbon-600);--m-call:var(--tangerine);--m-call-ink:var(--carbon-900);--m-call-icon:var(--carbon-900);--m-call-edge:var(--carbon-900);--m-list:var(--tile);--m-list-ink:var(--tile-ink);--m-list-icon:var(--tile-ink);--m-remind:var(--tile);--m-remind-ink:var(--tile-ink);--m-remind-icon:var(--tile-ink);--m-weather:var(--tile);--m-weather-ink:var(--tile-ink);--m-weather-icon:var(--tile-ink);--m-mirror:var(--tile);--m-mirror-ink:var(--tile-ink);--m-mirror-icon:var(--tile-ink);--m-photo:var(--tile);--m-photo-ink:var(--tile-ink);--m-photo-icon:var(--tile-ink);--act-back:var(--carbon-800);--act-back-ink:var(--paper);--act-back-edge:var(--carbon-800);--act-primary:var(--tangerine);--act-primary-ink:var(--carbon-900);--act-primary-edge:var(--carbon-900);--act-second:var(--grey-300);--act-second-ink:var(--carbon-900);--act-second-edge:var(--carbon-900);--act-go:var(--tangerine);--act-go-ink:var(--carbon-900);--act-stop:var(--signal-red-instrument);--act-stop-ink:var(--cream);--act-stop-edge:var(--cream);--chip-bg:var(--carbon-900);--chip-ink:var(--paper);--cap-bg:var(--carbon-900);--cap-ink:var(--paper);--cap-ink-soft:var(--paper-soft);--face-bg:var(--carbon-900);--face-ink:var(--tangerine);--photo-empty:#cfccc5}[data-theme=instrument][data-mode=vecer]{--bg-page:var(--carbon-950);--bg-raised:var(--carbon-800);--bg-pill:var(--carbon-500);--ink:#f1f0ec;--ink-soft:#c9c6bf;--ink-on-pill:#f1f0ec;--rule:#f1f0ec;--tile:var(--carbon-700);--tile-ink:#f1f0ec;--tile-ink-soft:#c9c6bf;--tile-edge:var(--grey-500);--tile-pressed:#34342f;--m-call-edge:var(--tangerine);--m-list:var(--tile);--m-list-ink:var(--tile-ink);--m-list-icon:var(--tile-ink);--m-remind:var(--tile);--m-remind-ink:var(--tile-ink);--m-remind-icon:var(--tile-ink);--m-weather:var(--tile);--m-weather-ink:var(--tile-ink);--m-weather-icon:var(--tile-ink);--m-mirror:var(--tile);--m-mirror-ink:var(--tile-ink);--m-mirror-icon:var(--tile-ink);--m-photo:var(--tile);--m-photo-ink:var(--tile-ink);--m-photo-icon:var(--tile-ink);--act-back:var(--carbon-700);--act-back-ink:#f1f0ec;--act-back-edge:var(--grey-500);--act-primary-edge:var(--tangerine);--act-second:var(--carbon-500);--act-second-ink:#f1f0ec;--act-second-edge:var(--grey-500);--chip-bg:var(--tangerine);--chip-ink:var(--carbon-900);--cap-bg:var(--black);--cap-ink:#f1f0ec;--cap-ink-soft:#c9c6bf;--photo-empty:var(--carbon-500)}[data-contrast=high]{--ink-soft:var(--ink);--tile-ink-soft:var(--tile-ink);--cap-ink-soft:var(--cap-ink);--stage-ink-soft:var(--stage-ink);--tile-edge:var(--ink);--m-call-edge:var(--ink);--act-back-edge:var(--ink)}[data-mode=noc]{--bg-page:var(--black);--bg-raised:var(--black);--ink:var(--amber);--ink-soft:var(--amber);--rule:var(--amber-deep);--chip-bg:var(--amber-deep);--chip-ink:var(--amber);--scrim:#000000eb}:root{--font-display:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-text:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-num:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--w-clock:700;--tr-clock:-.03em;--ui-scale:1;--t-clock-base:168px;--t-hero-base:120px;--t-display-base:88px;--t-title-xl-base:64px;--t-title-base:48px;--t-label-base:40px;--t-body-base:32px;--t-min-base:28px;--lh-clock:.9;--lh-title:1.1;--lh-body:1.3;--w-body:500;--w-strong:700}[data-theme=instrument]{--font-display:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--font-text:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-num:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--w-clock:600;--tr-clock:-.04em}[data-contrast=high]{--font-text:"Atkinson Hyperlegible Next", system-ui, sans-serif}[data-device=phone]{--t-clock-base:104px;--t-hero-base:80px;--t-display-base:60px;--t-title-xl-base:44px;--t-title-base:36px;--t-label-base:28px;--t-body-base:26px;--t-min-base:24px}[data-app=companion]{--t-clock-base:56px;--t-hero-base:44px;--t-display-base:34px;--t-title-xl-base:28px;--t-title-base:19px;--t-label-base:16px;--t-body-base:15px;--t-min-base:13px}[data-ui-scale="1.25"]{--ui-scale:1.25}[data-ui-scale="1.5"]{--ui-scale:1.5}[data-ui-scale="1.75"]{--ui-scale:1.75}[data-ui-scale="2"]{--ui-scale:2}:root,[data-device],[data-ui-scale],[data-app]{--t-clock:calc(var(--t-clock-base) * var(--ui-scale));--t-hero:calc(var(--t-hero-base) * var(--ui-scale));--t-display:calc(var(--t-display-base) * var(--ui-scale));--t-title-xl:calc(var(--t-title-xl-base) * var(--ui-scale));--t-title:calc(var(--t-title-base) * var(--ui-scale));--t-label:calc(var(--t-label-base) * var(--ui-scale));--t-body:calc(var(--t-body-base) * var(--ui-scale));--t-min:calc(var(--t-min-base) * var(--ui-scale))}:root{--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--target-min:96px;--target-comfort:128px;--gap-targets:24px;--margin-screen:32px;--grid-cols:4;--grid-rows:3;--banner-h:44px}[data-device=portrait]{--grid-cols:3;--grid-rows:4}[data-device=phone]{--gap-targets:16px;--margin-screen:16px;--grid-cols:2;--grid-rows:4;--banner-h:36px}[data-app=companion]{--target-min:48px;--margin-screen:20px;--gap-targets:12px}:root{--r-tile:40px;--r-button:32px;--r-photo:40px;--r-plate:26px;--r-sheet:40px;--r-chip:999px;--edge-w:0px;--edge-w-primary:0px;--edge-w-second:3px;--press-scale:.98;--plate-inset:16px;--tile-flow:column;--tile-icon-align:flex-start;--tile-icon:56px;--tile-pad-x:26px}[data-theme=instrument]{--r-tile:14px;--r-button:12px;--r-photo:14px;--r-plate:0px;--r-sheet:14px;--r-chip:8px;--edge-w:2px;--edge-w-primary:3px;--edge-w-second:2px;--press-scale:1;--plate-inset:0px;--tile-flow:column-reverse;--tile-icon-align:flex-end;--tile-icon:64px;--tile-pad-x:22px}[data-device=phone]{--r-tile:28px;--r-button:24px;--r-photo:28px;--r-plate:20px}[data-theme=instrument][data-device=phone]{--r-tile:12px;--r-button:10px;--r-photo:12px;--r-plate:0px}[data-contrast=high]{--edge-w:3px;--edge-w-primary:3px}[data-app=companion]{--r-tile:22px;--r-button:14px;--r-photo:18px;--r-plate:12px;--r-sheet:24px}:root{--dur-press:.1s;--dur-fade:.2s;--dur-max:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ring-period:1s;--debounce:.4s;--focus-timeout:60s;--notice-time:30s}@keyframes ga-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.16;transform:scale(1.08)}}@keyframes ga-fade-in{0%{opacity:0}to{opacity:1}}[data-ui-scale="1.3"]{--ui-scale:1.3}:root{--problem-ink:var(--signal-red)}[data-mode=vecer]{--problem-ink:var(--clay-300)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg-page);height:100%;color:var(--ink);font:var(--w-body) var(--t-body)/var(--lh-body) var(--font-text);-webkit-text-size-adjust:100%;margin:0}#app{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.card .row:focus-visible{outline-offset:-3px}.card.warn :focus-visible{outline-color:var(--m-remind-ink)}.card.tone :focus-visible{outline-color:var(--m-list-ink)}.ic{flex:none;line-height:1;display:inline-flex}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ic svg{width:100%;height:100%;display:block}.tap{min-height:var(--target-min);min-width:var(--target-min)}[data-ui-scale="1.3"] .btn-primary{min-height:96px}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.content{min-height:0;padding:8px var(--margin-screen) var(--margin-screen);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.content.modal{padding-bottom:calc(var(--margin-screen) + env(safe-area-inset-bottom))}.topbar{padding:calc(4px + env(safe-area-inset-top)) 12px 8px;flex:none;align-items:center;gap:8px;display:flex}.topbar h1{font:var(--w-strong) var(--t-title)/1 var(--font-text);flex:1;margin:0}.topbar h1:focus{outline:none}.topbar .iconbtn{border-radius:var(--r-button);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root:has(.tabbar){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabbar{z-index:10;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--bg-raised);border-top:1px solid var(--rule);flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tabbar a{height:52px;color:var(--ink-soft);font:600 12px/1 var(--font-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.tabbar a .ic{box-sizing:content-box;border-radius:var(--r-chip);padding:2px 14px}.tabbar a[aria-current=page]{color:var(--ink);font-weight:700}.tabbar a[aria-current=page] .ic{background:var(--act-primary);color:var(--act-primary-ink);box-shadow:inset 0 0 0 var(--edge-w-primary) var(--act-primary-edge)}.btn{border-radius:var(--r-button);height:56px;font:var(--w-strong) var(--t-label)/1 var(--font-text);transition:transform var(--dur-press) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.btn:active{transform:scale(var(--press-scale))}.btn[disabled]{opacity:.5;cursor:default}.btn.full{width:100%}.btn-primary{background:var(--act-primary);color:var(--act-primary-ink);border:var(--edge-w-primary) solid var(--act-primary-edge)}.btn-secondary{background:var(--act-second);color:var(--act-second-ink);border:var(--edge-w-second) solid var(--act-second-edge)}.btn-quiet{background:var(--bg-pill);color:var(--ink-on-pill)}.btn-stop{background:var(--act-stop);color:var(--act-stop-ink);border:3px solid var(--act-stop-edge)}.btn-small{height:40px;font-size:var(--t-min);padding:0 14px}.card.warn .btn-secondary,.card.tone .btn-secondary{background:var(--bg-raised);color:var(--ink)}.btn-square{width:56px;height:56px;padding:0}.card{border-radius:var(--r-tile);background:var(--bg-raised);border:1px solid var(--rule);overflow:hidden}.card>.row+.row{border-top:1px solid var(--rule)}.card.tone{background:var(--m-list);color:var(--m-list-ink);border:0;flex-direction:column;gap:12px;padding:16px;display:flex}.card.warn{background:var(--m-remind);color:var(--m-remind-ink);border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.row{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;display:flex}.row .grow{flex:1;min-width:0}.grow>.label,.grow>.meta{display:block}.row .label{font:600 var(--t-body)/1.2 var(--font-text)}.row .value{font:600 var(--t-min)/1.2 var(--font-text);color:var(--ink-soft)}.row .meta{font:500 var(--t-min)/1.2 var(--font-text);color:var(--ink-soft)}h2.section{font:var(--w-strong) var(--t-label)/1 var(--font-text);margin:0}.title-xl{font:var(--w-strong) var(--t-title-xl)/1.05 var(--font-text);margin:0}.subtitle{font:500 var(--t-min)/1.2 var(--font-text);color:var(--ink-soft)}.switch{background:var(--bg-pill);width:52px;height:32px;transition:background var(--dur-fade);border-radius:16px;flex:none;position:relative}.switch:after{content:"";background:var(--ink-soft);width:24px;height:24px;transition:transform var(--dur-fade), background var(--dur-fade);border-radius:50%;position:absolute;top:4px;left:4px}[role=switch][aria-checked=true]>.switch{background:var(--act-primary)}[role=switch][aria-checked=true]>.switch:after{background:var(--act-primary-ink);transform:translate(20px)}.segmented{border-radius:var(--r-button);background:var(--bg-pill);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented button{min-width:0;max-width:100%;font:600 var(--t-min)/1.1 var(--font-text);color:var(--ink-soft);text-align:center;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.segmented button[aria-pressed=false]{padding-inline:18px}.segmented button>span:not(.ic){overflow-wrap:break-word;flex-direction:column;min-width:0;display:inline-flex}.segmented button>span:not(.ic):after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:700;overflow:hidden}.segmented button[aria-pressed=true]{background:var(--act-primary);color:var(--act-primary-ink);box-shadow:inset 0 0 0 var(--edge-w-primary) var(--act-primary-edge);font-weight:700}.field{flex-direction:column;gap:6px;display:flex}.field .field-label{font:600 var(--t-min)/1 var(--font-text);color:var(--ink-soft)}.field input,.field textarea{border-radius:var(--r-button);background:var(--bg-raised);border:1px solid var(--ink-soft);height:52px;color:var(--ink);font:600 var(--t-label)/1.2 var(--font-text);width:100%;padding:0 14px}.field textarea{resize:vertical;height:auto;min-height:72px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--problem-ink)}.field .hint{font:500 var(--t-min)/1.2 var(--font-text);color:var(--ink-soft)}.field .problem{font:600 var(--t-min)/1.2 var(--font-text);color:var(--problem-ink)}.chip{border-radius:var(--r-chip);background:var(--bg-pill);height:44px;color:var(--ink-on-pill);font:700 var(--t-body)/1 var(--font-num);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip[aria-pressed=true]{background:var(--act-primary);color:var(--act-primary-ink)}.chip.outline{border:1px solid var(--ink);color:var(--ink);background:0 0;font-weight:600}.stepper{align-items:center;gap:8px;display:flex}.stepper button{background:var(--bg-pill);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.stepper .val{text-align:center;min-width:56px;font:700 var(--t-body)/1 var(--font-num);font-variant-numeric:tabular-nums}.sheet-backdrop{background:var(--scrim);z-index:20;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg-page);width:100%;max-height:85%;color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:12px var(--margin-screen) calc(20px + env(safe-area-inset-bottom));animation:ga-fade-in var(--dur-fade) var(--ease-standard);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sheet h2{font:var(--w-strong) var(--t-title)/1 var(--font-text);margin:0}.sheet:focus{outline:none}.toasts{left:var(--margin-screen);right:var(--margin-screen);bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed}.toast{border-radius:var(--r-button);background:var(--chip-bg);color:var(--chip-ink);font:700 var(--t-body)/1.2 var(--font-text);animation:ga-fade-in var(--dur-fade) var(--ease-standard);padding:12px 16px}.pill{border-radius:var(--r-chip);background:var(--bg-pill);color:var(--ink-on-pill);font:700 var(--t-min)/1 var(--font-text);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.dot{background:var(--m-call);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.off{background:var(--problem-ink)}.photo{border-radius:var(--r-photo);background:var(--photo-empty);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.reminder-row .time{font-variant-numeric:tabular-nums;flex:none;width:48px}.reminder-row .value{align-items:center;gap:4px;display:inline-flex}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions{gap:10px;display:flex}.actions .btn-primary,.spacer{flex:1}.center{text-align:center}.mt-auto{margin-top:auto}p.problem{font:600 var(--t-min)/1.3 var(--font-text);color:var(--problem-ink);margin:0}h3.section{font:var(--w-strong) var(--t-label)/1.1 var(--font-text);margin:4px 0 0}.invite-link{border-radius:var(--r-button);background:var(--bg-raised);border:1px solid var(--rule);font:600 var(--t-min)/1.35 var(--font-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:12px 14px}.pair-code{font:700 var(--t-title-xl)/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0}.tablet-warn>.ic{color:var(--problem-ink)}.tablet-warn .label{font-weight:700}.add-ways{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.add-ways .label{font:var(--w-strong) var(--t-body)/1.2 var(--font-text)}.add-ways .meta{font:500 var(--t-min)/1.3 var(--font-text)}.add-ways>a{border-radius:var(--r-tile);display:flex}.add-ways>a>.card{flex:1}ol.steps{margin:0;padding:14px 16px 14px 40px}ol.steps li{font:500 var(--t-body)/1.35 var(--font-text);margin:6px 0}.qr,.qr-wait{aspect-ratio:1;width:100%;max-width:420px;margin:4px auto}.qr svg{width:100%;height:auto;display:block}.qr-wait{border-radius:var(--r-tile);background:var(--bg-raised);border:1px solid var(--rule);justify-content:center;align-items:center;display:flex}.qr-wait .subtitle{margin:0}.card.warn.qr-problem{flex-direction:column;align-items:stretch;gap:10px}.card.warn.qr-problem>.btn{align-self:flex-start}.row.wrap{flex-wrap:wrap}.row.wrap>.grow{flex:160px}.sheet h3.section+p.subtitle{margin:0}:where(.preview,.photo-screen,.remind-screen){--bg-page:var(--sand-100);--bg-raised:var(--sand-50);--bg-pill:var(--sand-300);--ink:var(--cocoa-900);--ink-soft:var(--cocoa-700);--ink-on-pill:var(--cocoa-900);--rule:#d9cbbe;--tile:var(--stone-800);--tile-ink:var(--cream);--tile-ink-soft:#e9ded4;--tile-edge:transparent;--tile-pressed:var(--stone-800);--m-call:var(--teal-800);--m-call-ink:var(--cream);--m-call-icon:var(--teal-200);--m-call-edge:transparent;--m-list:var(--ochre-800);--m-list-ink:var(--cream);--m-list-icon:var(--ochre-200);--m-remind:var(--clay-800);--m-remind-ink:var(--cream);--m-remind-icon:var(--clay-200);--m-weather:var(--slate-800);--m-weather-ink:var(--cream);--m-weather-icon:var(--slate-200);--m-mirror:var(--stone-800);--m-mirror-ink:var(--cream);--m-mirror-icon:var(--stone-200);--m-photo:var(--plum-800);--m-photo-ink:var(--cream);--m-photo-icon:var(--plum-200);--act-back:var(--cocoa-800);--act-back-ink:var(--cream);--act-back-edge:transparent;--act-primary:var(--teal-800);--act-primary-ink:var(--cream);--act-primary-edge:transparent;--act-second:transparent;--act-second-ink:var(--cocoa-900);--act-second-edge:var(--cocoa-900);--act-go:var(--teal-300);--act-go-ink:var(--teal-950);--act-stop:var(--signal-red);--act-stop-ink:var(--cream);--act-stop-edge:var(--cream);--stage-bg:var(--stage);--stage-ink:var(--sand-100);--stage-ink-soft:var(--stage-soft);--chip-bg:var(--teal-800);--chip-ink:var(--cream);--cap-bg:var(--sand-100);--cap-ink:var(--cocoa-900);--cap-ink-soft:var(--cocoa-700);--face-bg:var(--teal-200);--face-ink:var(--teal-950);--photo-empty:var(--sand-300);--scrim:#0e0d0cdb;--font-display:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-text:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-num:"Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;--w-clock:700;--tr-clock:-.03em;--r-tile:40px;--edge-w:0px}.preview-frame{background:var(--stage);box-shadow:0 0 0 1px var(--rule);border-radius:16px;padding:7px;container-type:inline-size}.preview{--pad:1.875cqw;--gap:1.25cqw;--row:calc((62.5cqw - 2 * var(--pad) - (var(--rows) - 1) * var(--gap)) / var(--rows));--col:calc((100cqw - 2 * var(--pad) - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:1280/800;gap:var(--gap);padding:var(--pad);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));background:var(--bg-page);color:var(--ink);font-family:var(--font-text);border-radius:10px;display:grid;overflow:hidden}.preview .tile{--tw:calc(var(--w) * var(--col) + (var(--w) - 1) * var(--gap));--th:calc(var(--h) * var(--row) + (var(--h) - 1) * var(--gap));white-space:nowrap;border-radius:calc(var(--r-tile) / 4);border:calc(var(--edge-w) / 2) solid var(--tile-edge);min-width:0;min-height:0;font:var(--w-strong) calc(3.125cqw * var(--ui-scale)) / 1.1 var(--font-text);flex-direction:column;justify-content:space-between;align-items:stretch;gap:.4cqw;padding:1.6cqw 2cqw;display:flex;overflow:hidden}.preview .tile .head{align-items:center;gap:1cqw;min-width:0;display:flex}.preview[data-theme=instrument] .tile .head{flex-direction:row-reverse;justify-content:space-between}.preview .tile .ic{width:1.1em!important;height:1.1em!important}.preview .tile .name.fit{font-size:min(1em, calc((var(--tw) - 4cqw - var(--edge-w) - 1.1em - 1cqw) / (var(--name-em) * 1.04)))}.preview .tile .live{font:700 calc(3.125cqw * var(--ui-scale)) / 1 var(--font-num);font-variant-numeric:tabular-nums}.preview .clock-tile{flex-direction:column;justify-content:center;align-items:center}.preview .tile .clock{font:var(--w-clock) min(calc(13.125cqw * var(--ui-scale)), calc(var(--th) * .55), calc(var(--tw) * .3)) / 1 var(--font-display);letter-spacing:var(--tr-clock);font-variant-numeric:tabular-nums}.preview .tile .clock.sec{font-size:min(calc(13.125cqw * var(--ui-scale)), calc(var(--th) * .55), calc(var(--tw) * .19))}.preview .tile .date{font:600 calc(2.19cqw * var(--ui-scale)) / 1.1 var(--font-text);flex:none;max-width:100%}.preview .clock-tile.dated .clock{font-size:max(1cqw, min(calc(13.125cqw * var(--ui-scale)), calc(var(--th) * .55), calc(var(--th) - 3.9cqw - 2.41cqw * var(--ui-scale)), calc(var(--tw) * .3)))}.preview .clock-tile.dated .clock.sec{font-size:max(1cqw, min(calc(13.125cqw * var(--ui-scale)), calc(var(--th) * .55), calc(var(--th) - 3.9cqw - 2.41cqw * var(--ui-scale)), calc(var(--tw) * .19)))}.preview .tile.clock-tile.full .clock{--sample-em:2.6222;--step-room:calc(var(--th) * .55);--full-room:calc(var(--th) - 3.2cqw);--column:calc(var(--tw) - 4.0625cqw);font-size:max(1cqw, min(calc(13.125cqw * var(--ui-scale)), var(--step-room), calc(var(--column) / var(--sample-em))), min(calc(17.1875cqw * var(--ui-scale)), var(--full-room), calc(var(--column) * .8 / var(--sample-em))))}.preview .tile.clock-tile.full .clock.sec{--sample-em:4.066}.preview[data-theme=instrument] .tile.clock-tile.full .clock{--sample-em:2.9136}.preview[data-theme=instrument] .tile.clock-tile.full .clock.sec{--sample-em:4.662}.preview .tile.clock-tile.full.dated .clock{--step-room:min(calc(var(--th) * .55), calc(var(--th) - 3.9cqw - 2.41cqw * var(--ui-scale)));--full-room:calc(var(--th) - 3.9cqw - 2.41cqw * var(--ui-scale))}.badge{border-radius:var(--r-chip);background:var(--bg-pill);color:var(--ink-on-pill);font:700 12px/1 var(--font-text);flex:none;padding:6px 10px}.note{font:500 var(--t-min)/1.3 var(--font-text);color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;display:flex}.presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.presets button{border-radius:var(--r-button);background:var(--bg-pill);min-height:56px;color:var(--ink-on-pill);font:600 var(--t-body)/1.2 var(--font-text);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.presets button[aria-pressed=true]{background:var(--act-primary);color:var(--act-primary-ink);box-shadow:inset 0 0 0 var(--edge-w-primary) var(--act-primary-edge);font-weight:700}.row.stack{flex-direction:column;align-items:stretch;gap:8px}.card.warn.refusal{align-items:flex-start}.refusal p{font:500 var(--t-body)/1.3 var(--font-text);margin:0}.refusal p+p{margin-top:6px}.refusal .title{font-weight:700}.lead{flex-direction:column;gap:8px;display:flex}.lead p{margin:0}.search{flex-direction:column;gap:12px;display:flex}.content>.live:empty{margin-top:-16px}.results>[role=radiogroup]>.row+.row{border-top:1px solid var(--rule)}.result[aria-checked=true] .label{font-weight:800}.chosen .row.stack{padding-top:14px}.photo{position:relative}.photo .photo-mark{color:var(--ink-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-grid{align-items:start}.photo-card{border-radius:var(--r-photo);flex-direction:column;gap:6px;min-width:0;display:flex}.photo-card .thumb{aspect-ratio:4/3;width:100%}.photo-card .cap{font:600 var(--t-body)/1.2 var(--font-text);overflow-wrap:anywhere}.photo-card .meta{font:500 var(--t-min)/1.3 var(--font-text);color:var(--ink-soft)}.thumb-box{display:block;position:relative}.thumb-box .badge.pin{align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;left:8px}.latest-photo .thumb-sm{border-radius:12px;flex:none;width:72px;height:72px}.viewer-box .viewer{width:min(100%, calc(56dvh * var(--ar)));aspect-ratio:var(--ar);margin-inline:auto}.viewer-box .viewer img{object-fit:contain}.photo-about{flex-direction:column;gap:6px;display:flex}.photo-about .subtitle{margin:0}.photo-pick{flex:none;height:250px}.photo-pick img{object-fit:contain}.photo-pick .pick-empty{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.photo-pick .pick-empty .label{font:600 var(--t-body)/1.2 var(--font-text)}.photo-pick .pick-again{border-radius:var(--r-chip);background:var(--bg-pill);color:var(--ink-on-pill);font:700 var(--t-min)/1 var(--font-text);pointer-events:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.photo-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-pick:focus-within{outline:3px solid var(--ink);outline-offset:2px}.preview-block{flex-direction:column;gap:8px;display:flex}.photo-preview{background:var(--stage);box-shadow:0 0 0 1px var(--rule);border-radius:16px;padding:7px}.photo-screen{background:var(--bg-page);--r-tile:40;--r-plate:26;--r-chip:999;border-radius:10px;justify-content:center;padding:12px;display:flex;position:relative}.photo-screen[data-theme=instrument]{--r-tile:14;--r-plate:0;--r-chip:8}.photo-tile{width:min(100%, calc(180px * var(--ar)));aspect-ratio:var(--ar);position:relative;container-type:inline-size}.photo-face{border-radius:calc(var(--r-tile) * 1.5 * 100cqw / var(--tw));background:var(--m-photo);position:absolute;inset:0;overflow:hidden}.photo-frame{border-radius:calc(var(--r-tile) * 1.5 * 100cqw / var(--tw));background:var(--photo-empty);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-tile .chip-mini{white-space:nowrap;border-radius:calc(var(--r-chip) * 1.5 * 100cqw / var(--tw));background:var(--chip-bg);color:var(--chip-ink);font-family:var(--font-text);font-weight:700;line-height:var(--lh-face);position:absolute}.photo-tile .cap-plate{border-radius:calc(var(--r-plate) * 1.5 * 100cqw / var(--tw));background:var(--cap-bg);color:var(--cap-ink);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-tile .cap{font-family:var(--font-text);font-weight:700;line-height:var(--lh-face);overflow-wrap:normal;padding-right:.75%}.photo-tile .who{font-family:var(--font-text);font-weight:500;line-height:var(--lh-face);white-space:nowrap;color:var(--cap-ink-soft)}.photo-probe{visibility:hidden;overflow-wrap:normal;word-break:normal;font-family:var(--font-text);position:absolute;top:0;left:-100000px}.reminder-item{align-items:flex-start}.reminder-item .grow>.label,.reminder-item .grow>.meta{display:block}.reminder-item .label{overflow-wrap:anywhere}.reminder-item .meta+.meta{margin-top:2px}.reminder-item .ack{font:600 var(--t-min)/1.3 var(--font-text);color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;display:flex}.reminder-item .ack[data-status=timeout],.reminder-item .ack[data-status=missed]{color:var(--problem-ink)}.reminder-item .chev{color:var(--ink-soft);align-self:center}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip[disabled]{opacity:.5;cursor:default}.reminder-form .hint{font:500 var(--t-min)/1.2 var(--font-text);color:var(--ink-soft);margin:0}.reminder-form>.problem{font:600 var(--t-min)/1.2 var(--font-text);color:var(--problem-ink);margin:0}.card .row .problem{font:600 var(--t-min)/1.2 var(--font-text);color:var(--problem-ink)}.add-time{align-items:flex-end;gap:10px;display:flex}.add-time .field{flex:1}.field input[type=date]{min-height:var(--target-min)}.remind-preview{background:var(--stage);box-shadow:0 0 0 1px var(--rule);border-radius:16px;padding:7px;container-type:inline-size}.remind-screen{--dp:calc(100cqw / 1280);--tab-r-tile:40;--tab-r-button:32;--tab-edge:0;--tab-edge-primary:0;--tab-edge-second:3;aspect-ratio:1280/800;padding:calc(var(--pad) * var(--dp));background:var(--bg-page);color:var(--ink);font-family:var(--font-text);--lh-face:1.2;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.remind-screen[data-theme=instrument],.remind-screen[data-contrast=high]{--lh-face:1.3}.remind-screen[data-theme=instrument]{--tab-r-tile:14;--tab-r-button:12;--tab-edge:2;--tab-edge-primary:3;--tab-edge-second:2}.remind-screen[data-contrast=high]{--tab-edge:3;--tab-edge-primary:3}.remind-screen .ic svg{width:100%;height:100%}.r-sheet{min-height:0;padding:calc(var(--sy) * var(--dp)) calc(var(--sx) * var(--dp));border-radius:calc(var(--tab-r-tile) * var(--dp));background:var(--m-remind);color:var(--m-remind-ink);box-shadow:inset 0 0 0 calc(var(--tab-edge) * var(--dp)) var(--tile-edge);flex-direction:column;flex:1;display:flex;overflow:hidden}.r-head{flex:none;align-items:center;min-width:0;display:flex}.r-icon{width:calc(var(--icon) * var(--dp));height:calc(var(--icon) * var(--dp));margin-right:calc(20 * var(--dp));color:var(--m-remind-icon);flex:none;display:flex}.remind-screen[data-icon="0"] .r-icon{display:none}.r-icon .ic{width:100%!important;height:100%!important}.r-time{white-space:nowrap;min-width:0;font:700 calc(var(--t-time) * var(--dp)) / 1.2 "Figtree", "Atkinson Hyperlegible Next", system-ui, sans-serif;font-variant-numeric:tabular-nums;flex:1}.r-chip{visibility:hidden;align-items:center;gap:calc(10 * var(--dp));margin-left:calc(24 * var(--dp));font:700 calc(28 * var(--s) * var(--dp)) / var(--lh-face) var(--font-text);flex:none;display:inline-flex}.r-chip .ic{flex:none;width:calc(36 * var(--dp))!important;height:calc(36 * var(--dp))!important}.r-space{min-height:0;margin-top:calc(16 * var(--dp));flex:1 1 0}.r-words,.r-detail,.r-by{padding-right:.75%}.r-words{overflow-wrap:break-word;font:700 calc(var(--t-words) * var(--dp)) / var(--lh-face) var(--font-text);flex:none}.r-detail,.r-by{margin-top:calc(16 * var(--dp));overflow-wrap:break-word;font:500 calc(var(--t-detail) * var(--dp)) / var(--lh-face) var(--font-text);flex:none}.r-by{font-size:calc(var(--t-by) * var(--dp))}.remind-screen[data-detail="0"] .r-detail,.remind-screen[data-by="0"] .r-by{display:none}.r-buttons{justify-content:space-between;align-items:center;gap:calc(32 * var(--dp));margin-top:calc(var(--gap) * var(--dp));flex:none;display:flex}.r-btn{justify-content:center;align-items:center;gap:calc(14 * var(--dp));white-space:nowrap;padding:calc(8 * var(--dp)) calc(34 * var(--dp)) calc(8 * var(--dp)) calc(26 * var(--dp));border-radius:calc(var(--tab-r-button) * var(--dp));font:700 calc(40 * var(--s) * var(--dp)) / var(--lh-face) var(--font-text);flex:none;display:inline-flex}.r-btn .ic{flex:none;width:calc(44 * var(--dp))!important;height:calc(44 * var(--dp))!important}.r-repeat{min-height:calc(112 * var(--dp));min-width:calc(96 * var(--dp));background:var(--act-second);color:var(--act-second-ink);box-shadow:inset 0 0 0 calc(var(--tab-edge-second) * var(--dp)) var(--act-second-edge)}.r-ok{min-height:calc(136 * var(--dp));min-width:calc(480 * var(--dp));font-size:calc(48 * var(--s) * var(--dp));background:var(--act-primary);color:var(--act-primary-ink);box-shadow:inset 0 0 0 calc(var(--tab-edge-primary) * var(--dp)) var(--act-primary-edge)}.r-ok .ic{width:calc(52 * var(--dp))!important;height:calc(52 * var(--dp))!important}.banners{padding:0 var(--margin-screen);flex-direction:column;flex:none;gap:8px;display:flex}.banners:has(.banner){padding-top:calc(8px + env(safe-area-inset-top))}.banners:has(.banner)+.screen>.topbar{padding-top:4px}.banners .conn-banner{align-self:flex-start;min-height:32px}.banners .update-banner{align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.banners .update-banner .label{font:600 var(--t-body)/1.2 var(--font-text)}.ios-install p{font:500 var(--t-body)/1.35 var(--font-text);margin:0}.ios-install-head{align-items:center;gap:10px;display:flex}.ios-install-head h2.section{line-height:1.2}.first-steps p{font:500 var(--t-body)/1.35 var(--font-text);margin:0}.list-section{flex-direction:column;gap:8px;display:flex}.list-row{flex-wrap:wrap;align-items:flex-start}.list-row>.ic{margin-top:2px}.list-row .grow{flex:160px}.list-row .grow>.label,.list-row .grow>.meta{overflow-wrap:anywhere;display:block}.list-row .grow>.meta{margin-top:2px}.list-row.lost .meta{color:var(--ink);font-weight:700}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}[data-ui-scale="1.3"] .row-actions .btn{min-height:calc(var(--target-min) * var(--ui-scale))}.list-row .grow>.voice-play{margin-top:8px}.sheet .changed{color:var(--ink);font-weight:700}.presets-card .label{font:var(--w-strong) var(--t-body)/1.2 var(--font-text)}.presets-card .meta{font:500 var(--t-min)/1.3 var(--font-text)}.presets-card .btn{align-self:flex-start}.media{border-radius:var(--r-button);width:100%;min-height:48px;margin-top:8px;display:block}video.media{aspect-ratio:16/9;background:var(--stage);object-fit:contain}.media-problem{margin:8px 0 0}.needs-tablet .label,.needs-tablet .meta{color:inherit;display:block}.needs-tablet .label{font:var(--w-strong) var(--t-body)/1.2 var(--font-text)}.needs-tablet .meta{font:500 var(--t-min)/1.3 var(--font-text);margin-top:2px}.card.tone.tile-missing{flex-flow:wrap;align-items:flex-start}.tile-missing>.grow{flex:200px;min-width:0}.tile-missing .label,.tile-missing .meta{color:inherit;overflow-wrap:anywhere;display:block}.tile-missing .label{font:var(--w-strong) var(--t-body)/1.25 var(--font-text)}.tile-missing .meta{font:500 var(--t-min)/1.3 var(--font-text);margin-top:4px}.tile-missing>.btn{margin-left:auto}.list-card .grow,.messages-card .grow{overflow-wrap:break-word}.list-voice{align-items:flex-start}.list-voice>.ic{margin-top:2px}.list-voice .grow>.label{display:block}.list-voice .grow>.voice-play{margin-top:8px}.list-summary>.label+.meta,.list-summary>.meta+.meta{margin-top:4px}.other-tablets p{margin:0}.other-tablets p+p{margin-top:4px}.actions.wrap{flex-wrap:wrap}.turnstile{min-height:65px}.iconpick{border-radius:var(--r-button);background:var(--bg-pill);width:56px;height:56px;color:var(--ink-on-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.iconpick[aria-pressed=true]{background:var(--act-primary);color:var(--act-primary-ink);box-shadow:inset 0 0 0 var(--edge-w-primary) var(--act-primary-edge)}.icon-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px;display:grid}.preset-row>.row{padding-top:10px;padding-bottom:10px}.preset-row>.row+.row{border-top:0;padding-top:0}.preset-row .field{margin:0}.message-row{align-items:flex-start}.message-row>.ic{margin-top:2px}.message-row .grow{flex:1 1 0}.message-row>.btn-square{flex:none}.message-row .grow>.label,.message-row .grow>.meta{overflow-wrap:anywhere;display:block}.message-row .grow>.meta{margin-top:2px}.message-row .grow>.played{align-items:center;gap:6px;display:flex}.message-row .played .ic{flex:none}.message-row[data-played=true] .played{color:var(--ink);font-weight:700}.message-sheet-meta{margin:0}.recorder{border-radius:var(--r-tile);background:var(--bg-raised);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:16px;display:flex}.rec-state{justify-content:center;align-items:center;gap:8px;display:flex}.rec-state .label{font:var(--w-strong) var(--t-body)/1.2 var(--font-text)}.rec-dot{background:var(--problem-ink);border-radius:50%;flex:none;width:12px;height:12px}.recorder .value{font:700 var(--t-title)/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:center}.level{background:var(--bg-pill);border-radius:5px;height:10px;overflow:hidden}.level span{background:var(--act-primary);height:100%;transition:width .2s linear;display:block}video.media.live{aspect-ratio:3/4;object-fit:cover;max-height:45dvh;transform:scaleX(-1)}.pill.protected{align-self:flex-start}.device-code{font:700 var(--t-body)/1.3 var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.row .meta.device-code{font:600 var(--t-min)/1.3 var(--font-num);font-variant-numeric:tabular-nums}.row .meta.key-changed{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.protection .note{color:var(--ink)}.device-code .code{white-space:nowrap}.card.warn.key-failed{flex-direction:column;align-items:stretch;gap:10px}.key-failed-text{align-items:flex-start;gap:12px;display:flex}.card.warn.key-failed>.btn{align-self:flex-start}.card>.note.reseal-pending{align-items:center;padding:0 16px 14px}.stage-screen{padding:calc(40px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:var(--stage-bg);color:var(--stage-ink);text-align:center;align-items:center;gap:10px;position:relative;overflow-y:auto}.stage-screen :focus-visible{outline-color:var(--stage-ink)}.stage-screen h1:focus{outline:none}.call-face{background:var(--face-bg);width:168px;height:168px;color:var(--face-ink);border:4px solid var(--act-go);font:var(--w-strong) 64px/1 var(--font-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.call-name{font:var(--w-strong) var(--t-title-xl)/1.15 var(--font-text);overflow-wrap:anywhere;margin:14px 0 0}.call-line{font:500 var(--t-body)/1.3 var(--font-text);color:var(--stage-ink-soft);overflow-wrap:anywhere;margin:0}.call-note{font:500 var(--t-min)/1.35 var(--font-text);color:var(--stage-ink-soft);margin:0}.call-actions{z-index:1;flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex;position:relative}.call-actions .row2{gap:12px;display:flex}.call-actions .row2>.btn{flex:1;min-width:0}.btn.btn-go{background:var(--act-go);height:60px;color:var(--act-go-ink);border:0}.stage-screen .btn-quiet{color:var(--stage-ink);border:1.5px solid var(--stage-ink-soft);background:0 0}.call-top{z-index:1;border-radius:var(--r-button);flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.stage-screen.call-live{overflow:hidden}.call-live .call-top{background:var(--scrim);padding:12px 16px}.call-live .call-name{margin:0}.call-remote{object-fit:cover;background:var(--stage-bg);width:100%;height:100%;position:absolute;inset:0}.call-self{z-index:1;right:16px;bottom:calc(108px + env(safe-area-inset-bottom));aspect-ratio:3/4;object-fit:cover;background:var(--stage-bg);width:96px;box-shadow:0 0 0 2px var(--stage-ink-soft);border-radius:12px;position:absolute;transform:scaleX(-1)}.call-self.big{width:100%;height:100%;box-shadow:none;opacity:.5;border-radius:0;inset:0}.call-pill{z-index:1;top:calc(12px + env(safe-area-inset-top));border-radius:var(--r-chip);background:var(--scrim);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);color:var(--stage-ink);font:700 var(--t-body)/1.2 var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;padding:8px 14px;position:absolute;left:16px;right:16px}.call-controls{z-index:1;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--scrim), transparent);gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.call-controls>.btn{flex:1;min-width:0;padding:0 12px}.call-live .call-controls .btn-quiet{background:var(--scrim)}.call-tap{z-index:2;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (max-height:640px){.call-face{width:120px;height:120px;font-size:46px}}.call-card .row .btn{flex:none}
