@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--bg: #f7f5f0;--field: #fbfaf7;--ink: #1b1917;--ink-dim: #6a655b;--ink-faint: #6f6a5f;--tc: #8f6413;--tc-dim: #6f5424;--state-warn: #7a5f12;--state-bad: #a0392b;--marker-gra: #8b8578;--marker-gul: #7e6415;--marker-bla: #3a6389;--marker-rust: #7a4432;--marker-lilla: #6e4585;--marker-gronn: #47723f;--glass-fill: rgba(24, 21, 17, .035);--glass-edge-bright: rgba(24, 21, 17, .16);--glass-edge-mid: rgba(24, 21, 17, .06);--glass-edge-faint: rgba(24, 21, 17, .045);--surface-hi: rgba(24, 21, 17, .09);--surface-lo: rgba(0, 0, 0, .06);--surface-depth: rgba(0, 0, 0, .05);--content-rest: rgba(24, 21, 17, .035);--content-raised: rgba(24, 21, 17, .06);--content-pressed: rgba(24, 21, 17, .07);--content-held: rgba(24, 21, 17, .085);--hairline: rgba(24, 21, 17, .075);--edge-soft: rgba(24, 21, 17, .1);--edge-med: rgba(24, 21, 17, .12);--edge-strong: rgba(24, 21, 17, .14);--bg-scrimmed: #c1beb9;--scrim: rgba(30, 26, 20, .25);--scrim-strong: rgba(30, 26, 20, .35);--overlay-bg: rgba(255, 255, 255, .9);--card-raised-bg: #ffffff;--badge-bg: #f1eee7;--doc-page-bg: #ffffff;--doc-paper: #ffffff;--lift-shadow: rgba(30, 26, 20, .16);--tc-wash: rgba(143, 100, 19, .13);--tc-wash-strong: rgba(143, 100, 19, .17);--tc-edge: rgba(143, 100, 19, .32);--tc-edge-strong: rgba(143, 100, 19, .5);--warn-wash: rgba(122, 95, 18, .12);--lg-tint: rgba(255, 255, 255, .62);--lg-shadow: rgba(30, 26, 20, .18);--lg-shadow-tight: rgba(30, 26, 20, .1);--lg-rim-hot: rgba(255, 255, 255, .95);--lg-rim-mid: rgba(255, 255, 255, .35);--lg-rim-cool: rgba(255, 255, 255, .5);--lg-sheen: rgba(255, 255, 255, .4);--lg-bevel-hi: rgba(255, 255, 255, .9);--lg-bevel-lo: rgba(30, 26, 20, .3);--mark-src: url(/merke.png);--mark-color: #151516;--r-surface: 20px;--r-content: 12px;--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 20px;--s-xxl: 24px;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--spring-settle: cubic-bezier(.2, .85, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-enter: .22s;--t-crossfade: .25s;--t-pill: .2s;--t-surface: .32s;--hit: 44px}:root[data-blackout=true]{color-scheme:dark;--bg: #000000;--field: #050505;--ink: #cbc5ba;--ink-dim: #8c887f;--ink-faint: #4d4941;--tc: #e3a857;--tc-dim: #8a6b3c;--state-warn: #b79231;--state-bad: #ae4a3d;--marker-gra: #6e6a63;--marker-gul: #c0a33e;--marker-bla: #4e7fa8;--marker-rust: #8e5c4a;--marker-lilla: #8a5fa0;--marker-gronn: #5e8f5a;--glass-fill: rgba(233, 226, 213, .022);--glass-edge-bright: rgba(233, 226, 213, .22);--glass-edge-mid: rgba(233, 226, 213, .05);--glass-edge-faint: rgba(233, 226, 213, .03);--surface-hi: rgba(233, 226, 213, .1);--surface-lo: rgba(0, 0, 0, .9);--surface-depth: rgba(0, 0, 0, .95);--content-rest: rgba(233, 226, 213, .022);--content-raised: rgba(233, 226, 213, .05);--content-pressed: rgba(233, 226, 213, .06);--content-held: rgba(233, 226, 213, .085);--hairline: rgba(233, 226, 213, .07);--edge-soft: rgba(233, 226, 213, .12);--edge-med: rgba(233, 226, 213, .14);--edge-strong: rgba(233, 226, 213, .18);--bg-scrimmed: #000000;--scrim: rgba(0, 0, 0, .34);--scrim-strong: rgba(3, 3, 3, .92);--overlay-bg: rgba(20, 18, 16, .92);--card-raised-bg: #100f0e;--badge-bg: #1a1714;--doc-page-bg: #0a0a0a;--doc-paper: #c9c4b8;--lift-shadow: rgba(0, 0, 0, .45);--tc-wash: rgba(227, 168, 87, .12);--tc-wash-strong: rgba(227, 168, 87, .16);--tc-edge: rgba(227, 168, 87, .3);--tc-edge-strong: rgba(227, 168, 87, .5);--warn-wash: rgba(183, 146, 49, .1);--lg-tint: rgba(22, 20, 18, .62);--lg-shadow: rgba(0, 0, 0, .55);--lg-shadow-tight: rgba(0, 0, 0, .38);--lg-rim-hot: rgba(255, 255, 255, .55);--lg-rim-mid: rgba(255, 255, 255, .12);--lg-rim-cool: rgba(255, 255, 255, .18);--lg-sheen: rgba(255, 255, 255, .14);--lg-bevel-hi: rgba(255, 255, 255, .4);--lg-bevel-lo: rgba(0, 0, 0, .75);--mark-color: #f6f7f8}@media(prefers-reduced-motion:reduce){:root{--spring-settle: linear;--ease-out: linear;--t-enter: .15s;--t-surface: .15s}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;overflow:hidden;background:var(--bg)}.app{padding-bottom:env(safe-area-inset-bottom)}body{font-family:var(--font-sans);color:var(--ink);user-select:none;-webkit-user-select:none;overscroll-behavior:none;touch-action:manipulation}input,textarea{font:inherit;color:inherit;background:none;border:0;outline:0;padding:0;user-select:text;-webkit-user-select:text}textarea{resize:none}::placeholder{color:var(--ink-faint);opacity:1}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app{position:fixed;inset:0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) var(--s-md) 0;background:var(--bg)}.surface{position:relative;border-radius:var(--r-surface);background:var(--field);box-shadow:inset 0 1px 0 var(--surface-hi),inset 0 -1px 0 var(--surface-lo),inset 0 10px 14px -10px var(--surface-depth);overflow:hidden}.surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--glass-edge-bright),var(--glass-edge-mid) 62%,var(--glass-edge-faint));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 30px),transparent 100%)}.topbar{flex:none;display:flex;align-items:center;padding:var(--s-xs) 0 var(--s-md)}.topbar__side{flex:none;width:64px;display:flex;justify-content:center}.topbar__centre{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}.mark{width:30px;height:30px;background:var(--mark-color);mask:var(--mark-src) center / contain no-repeat;-webkit-mask:var(--mark-src) center / contain no-repeat}.readout{font-size:25px;font-weight:500;line-height:1;transition:color var(--t-crossfade) ease}.readout--now{color:var(--tc)}.readout--past{color:var(--ink-dim)}.readout__ff{opacity:.55}.wallclock{font-size:13px;line-height:1;color:var(--ink-dim)}.sattline{font-size:11.5px;line-height:1;white-space:nowrap;transition:color var(--t-crossfade) ease}.sattline--normal{color:var(--ink-faint)}.sattline--old{color:var(--state-warn)}.sattline--bad{color:var(--state-bad)}.menu-icon{display:flex;flex-direction:column;gap:3px;width:17px}.menu-icon span{height:1.5px;border-radius:1px;background:var(--ink-dim);transform-origin:center;transition:transform .28s cubic-bezier(.32,.72,0,1),background .25s ease}.menu-icon span:nth-child(2){transition:opacity .14s ease .15s,background .25s ease}.menu-icon--open span{background:var(--ink)}.menu-icon--open span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.menu-icon--open span:nth-child(2){opacity:0;transition:opacity .11s ease 0ms}.menu-icon--open span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.menu-icon span,.menu-icon span:nth-child(2),.menu-icon--open span:nth-child(2){transition-duration:.15s;transition-delay:0ms;transition-timing-function:linear}}.pager{flex:1;min-height:0;overflow:hidden;position:relative;touch-action:pan-y}.pager__track{display:flex;height:100%;will-change:transform}.pager__track--settling{transition:transform var(--t-surface) var(--spring-settle)}.pager__page{flex:0 0 100%;min-width:0;height:100%;padding:0 2px}.dots{flex:none;height:40px;margin-top:var(--s-sm);display:flex;align-items:center;justify-content:center;gap:var(--s-sm)}.dots__dot{height:5px;width:5px;border-radius:3px;background:var(--ink-faint);transition:width var(--t-pill) var(--ease-out),background var(--t-pill) ease}.dots__dot--active{width:18px;background:var(--tc-dim)}.feed{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-sm);padding:var(--s-xl) var(--s-md) 0;scrollbar-width:none;overscroll-behavior:contain}.feed::-webkit-scrollbar{display:none}.feed__spacer{flex:1 0 auto;min-height:0}.entry-row{flex:none;display:flex;align-items:center}.entry-row__trash{flex:none;width:0;opacity:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--state-bad);transition:width .28s var(--ease-out),opacity .2s ease}.entry-row--editing .entry-row__trash{width:38px;opacity:1}.entry{flex:1;min-width:0;position:relative;background:var(--content-rest);border-radius:var(--r-content);padding:10px var(--s-md);overflow:hidden;text-align:left;transition:background .18s ease}.entry--open{background:var(--content-raised)}@keyframes entry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.entry--fresh{animation:entry-in var(--t-enter) var(--ease-out)}.entry__stripe{position:absolute;left:0;top:0;bottom:0;width:2.5px}.entry__stamp{font-size:12px;line-height:1;color:var(--ink-dim)}.entry__label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.entry__head{display:flex;align-items:baseline;gap:var(--s-md)}.entry__text{margin:6px 0 0;font-size:14.5px;line-height:1.62;color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.entry__input{margin-top:6px;width:100%;font-family:var(--font-mono);font-size:14.5px;line-height:1.62;color:var(--ink);min-height:82px}.writezone{flex:none;min-height:176px;display:flex;align-items:flex-start;justify-content:center;padding:28px var(--s-md) 0;font-family:var(--font-mono);font-size:14.5px;color:var(--ink-faint)}.tonow{position:absolute;left:0;right:0;bottom:var(--s-lg);display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity var(--t-pill) ease,transform var(--t-pill) var(--ease-out)}.tonow--visible{opacity:1;transform:none;pointer-events:auto}.tonow button{min-height:var(--hit);padding:0 var(--s-lg);border-radius:20px;background:var(--content-pressed);font-family:var(--font-mono);font-size:12px;color:var(--ink)}.grid{flex:1;min-height:0;overflow-y:auto;display:grid;gap:var(--s-md);padding:var(--s-lg) var(--s-md);align-content:start;scrollbar-width:none}.grid::-webkit-scrollbar{display:none}.grid--cols-2{grid-template-columns:1fr 1fr}.grid--cols-3{grid-template-columns:1fr 1fr 1fr}.card{position:relative;height:104px;background:var(--content-rest);border-radius:var(--r-content);display:flex;align-items:flex-end;padding:var(--s-md) var(--s-md) 14px;text-align:left;transition:background .15s ease,transform .22s var(--spring-settle)}.card--pressed{background:var(--content-pressed)}@keyframes dance{0%{transform:rotate(-1.3deg)}50%{transform:rotate(1.3deg)}to{transform:rotate(-1.3deg)}}.card--dancing{animation:dance 1.1s ease-in-out infinite}.card--dancing:nth-child(2n){animation-delay:.22s}.card--held{animation:none;background:var(--content-held);transform:scale(1.05);box-shadow:0 12px 28px var(--lift-shadow);z-index:5;transition:none}@media(prefers-reduced-motion:reduce){.card--dancing{animation:none}}.card__remove{position:absolute;left:-6px;top:-6px;width:22px;height:22px;border-radius:11px;background:var(--badge-bg);box-shadow:inset 0 0 0 1px var(--edge-strong);display:flex;align-items:center;justify-content:center;z-index:6}.card__remove span{width:8px;height:1.5px;background:var(--ink)}.card__rename{width:100%;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--glass-edge-bright);padding-bottom:3px}.card--add{align-items:center;justify-content:center;background:none;box-shadow:inset 0 0 0 1px var(--hairline);font-size:26px;font-weight:300;color:var(--ink-dim)}.toast{position:absolute;left:var(--s-md);right:var(--s-md);bottom:14px;display:flex;align-items:center;justify-content:space-between;background:var(--content-raised);border-radius:var(--r-content);padding:11px 14px;font-family:var(--font-mono);font-size:12.5px;animation:entry-in var(--t-enter) var(--ease-out)}.toast button{color:var(--tc);font-family:var(--font-mono);font-size:12.5px;min-height:var(--hit);padding:0 var(--s-sm);margin:0 calc(var(--s-sm) * -1)}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-xl);padding:0 40px}.empty__add{width:150px;height:150px;border-radius:var(--r-content);box-shadow:inset 0 0 0 1px var(--hairline);font-size:40px;font-weight:300;color:var(--ink-dim)}.empty__text{margin:0;text-align:center;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--ink-dim);text-wrap:pretty}.startup{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-md);padding:0 var(--s-xxl);text-align:center}.startup__title{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--ink)}.startup__body{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--ink-dim);text-wrap:pretty}.startup__meta{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);word-break:break-all}.startup__bypass{margin-top:var(--s-lg);min-height:56px;padding:0 var(--s-xl);border-radius:var(--r-content);box-shadow:inset 0 0 0 1px var(--tc-edge);font-family:var(--font-sans);font-size:14px;color:var(--state-warn)}.lg{position:relative;isolation:isolate;border-radius:var(--r-surface);corner-shape:superellipse(1.8);box-shadow:0 20px 46px var(--lg-shadow),0 2px 8px var(--lg-shadow-tight);overflow:hidden}.lg--shaped>.lg__tint,.lg--shaped>.lg__glow,.lg--shaped:before,.lg--shaped:after{-webkit-mask-image:var(--lg-shape);mask-image:var(--lg-shape);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lg--refract{backdrop-filter:var(--lg-filter, opacity(1)) blur(3px) saturate(180%) brightness(1.04)}.lg--flat{-webkit-backdrop-filter:blur(10px) saturate(195%) brightness(1.04);backdrop-filter:blur(10px) saturate(195%) brightness(1.04)}.lg__grade{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.lg--grade-top>.lg__grade,.lg--grade-left>.lg__grade{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lg--grade-top>.lg__grade{-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 120px);mask-image:linear-gradient(to bottom,#000 0,transparent 120px)}.lg--grade-left>.lg__grade{-webkit-mask-image:linear-gradient(to right,#000 0,transparent 120px);mask-image:linear-gradient(to right,#000 0,transparent 120px)}.lg__tint{position:absolute;inset:0;border-radius:inherit;background-color:var(--lg-tint);background-image:var(--lg-grain);background-size:120px 120px;background-blend-mode:overlay;pointer-events:none;z-index:1}.lg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--lg-light-angle, 146deg),var(--lg-sheen) 0%,transparent 34%,transparent 72%,var(--lg-sheen) 100%);opacity:.5;pointer-events:none;z-index:2}.lg__glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(circle 140px at var(--lg-touch-x, 50%) var(--lg-touch-y, 50%),var(--lg-sheen) 0%,transparent 70%);transition:opacity .42s var(--ease-out)}.lg--pressed>.lg__glow{opacity:1;transition-duration:.12s}.lg:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;box-shadow:inset 1px 1px 0 var(--lg-rim-hot),inset 3px 4px 8px -5px var(--lg-bevel-hi),inset -1px -1px 0 var(--lg-rim-cool),inset -3px -4px 10px -6px var(--lg-bevel-lo)}.lg>*:not(.lg__defs):not(.lg__grade):not(.lg__tint):not(.lg__glow){position:relative;z-index:5}.lg__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media(prefers-reduced-transparency:reduce){.lg__tint{background-color:var(--overlay-bg)}.lg--refract,.lg--flat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg__grade{display:none}}@media(prefers-contrast:more){.lg__tint{background-color:var(--field);background-image:none}.lg:after,.lg__glow{display:none}}@media(prefers-reduced-motion:reduce){.lg__glow{transition:none}}.wheel{display:flex;flex-direction:column;align-items:center;user-select:none;-webkit-user-select:none}.wheel__window{overflow:hidden;touch-action:none;cursor:ns-resize;-webkit-mask:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.wheel__column{display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform}.wheel__column--settling{transition:transform .28s var(--ease-out)}.wheel__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--ink)}.wheel--active .wheel__value{color:var(--tc)}.wheel__side{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:300;color:var(--ink-faint);opacity:.7;padding:7px 0;line-height:1}.wheel--active .wheel__side{color:var(--tc-dim)}.wheel__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-dim);padding-top:var(--s-sm)}.wheel--active .wheel__label{color:var(--tc)}.overlay{position:fixed;left:0;right:0;top:var(--overlay-top, 117px);bottom:0;overflow:hidden;z-index:20}.overlay__scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--t-crossfade) ease}.overlay--in .overlay__scrim{opacity:1}.sheet{position:absolute;left:14px;right:14px;bottom:calc(var(--s-md) * 2);border-radius:var(--r-surface);padding:18px var(--s-lg) var(--s-xl);display:flex;flex-direction:column;gap:14px;transform:translateY(110%);opacity:0;transition:transform var(--t-surface) var(--spring-settle),opacity .24s ease}.overlay--in .sheet{transform:none;opacity:1}.sheet__head{display:flex;align-items:baseline;justify-content:space-between}.sheet__title{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--ink)}.sheet__wheels{display:flex;align-items:flex-start;justify-content:center;gap:var(--s-xs)}.sheet__preview{background:var(--content-rest);border-radius:var(--r-content);padding:var(--s-md) 14px;display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:12.5px}.sheet__confirm{min-height:56px;border-radius:var(--r-content);background:var(--tc-wash);box-shadow:inset 0 0 0 1px var(--tc-edge);font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--tc)}.sheet__cancel{min-height:var(--hit);font-size:13px;color:var(--ink-dim)}.menu{position:absolute;top:0;bottom:0;right:0;width:86%;border-radius:var(--r-surface) 0 0 0;padding:var(--s-xl) 18px;display:flex;flex-direction:column;gap:18px;overflow:hidden;transform:translate(100%);transition:transform var(--t-surface) var(--spring-settle);touch-action:pan-y}.overlay--in .menu{transform:none}.menu--dragging{transition:none}.menu{padding-bottom:calc(env(safe-area-inset-bottom) + var(--s-xl))}.sheet{bottom:calc(env(safe-area-inset-bottom) + var(--s-md) * 2)}.menu__pane{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.menu__pane::-webkit-scrollbar{display:none}@keyframes pane-in{0%{transform:translate(28%);opacity:0}to{transform:none;opacity:1}}.menu__pane--sub{animation:pane-in var(--t-surface) var(--spring-settle)}.menu__group{display:flex;flex-direction:column;gap:var(--s-sm)}.menu__groupname{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-dim)}.menu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);min-height:var(--hit);padding:9px 0;text-align:left;width:100%}.menu__row span:first-child{font-size:15px;color:var(--ink)}.menu__rowvalue{font-family:var(--font-mono);font-size:12px;color:var(--ink-dim)}.menu__back{display:flex;align-items:center;gap:var(--s-md);min-height:var(--hit)}.menu__readonly{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--ink-dim)}.switch{flex:none;width:42px;height:24px;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1px var(--edge-soft);display:flex;align-items:center;justify-content:flex-start;padding:0 3px;transition:background .18s ease}.switch--on{background:var(--tc-wash-strong);box-shadow:inset 0 0 0 1px var(--tc-edge);justify-content:flex-end}.switch--disabled{opacity:.45}.switch__knob{width:18px;height:18px;border-radius:9px;background:var(--ink-faint);transition:background .18s ease}.switch--on .switch__knob{background:var(--tc)}.pagerow{display:flex;align-items:center;gap:var(--s-md);background:var(--content-rest);border-radius:var(--r-content);padding:var(--s-md) 14px;transition:transform .22s var(--spring-settle)}.pagerow--held{background:var(--content-held);box-shadow:0 10px 24px var(--lift-shadow);transform:scale(1.015);z-index:4;position:relative;transition:none}.pagerow__grip{flex:none;width:13px;display:flex;flex-direction:column;gap:3px;padding:6px 8px;margin:-6px -8px;touch-action:none;cursor:grab}.pagerow__grip span{height:1.5px;background:var(--ink-faint)}.pagerow--held .pagerow__grip span{background:var(--ink)}.pagerow__name{flex:1;font-size:14.5px;color:var(--ink)}.pagerow--off .pagerow__name{color:var(--ink-faint)}.timer{flex:1;display:flex;flex-direction:column;gap:var(--s-xl);padding:var(--s-lg)}.timer__head{display:flex;flex-direction:column;align-items:center;gap:var(--s-md);padding-top:var(--s-xxl)}.timer__big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:56px;font-weight:300;line-height:1;color:var(--ink)}.timer__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-sm);scrollbar-width:none}.timer__list::-webkit-scrollbar{display:none}.timer__day{min-height:var(--hit);display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);background:var(--content-rest);border-radius:var(--r-content);padding:13px 14px;text-align:left}.timer__action{flex:none;min-height:56px;border-radius:var(--r-content);box-shadow:inset 0 0 0 1px var(--edge-med);font-family:var(--font-sans);font-weight:500;font-size:16.5px;color:var(--ink)}.timer__action--running{box-shadow:inset 0 0 0 1px var(--tc-edge-strong);color:var(--tc)}.doc{flex:1;display:flex;flex-direction:column;gap:var(--s-md);padding:var(--s-lg) 14px}.doc__head{display:flex;align-items:baseline;justify-content:space-between}.doc__name{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--ink)}.doc__meta{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-dim)}.doc__stale{display:flex;align-items:center;gap:9px;padding:10px var(--s-md);border-radius:var(--r-content);background:var(--warn-wash);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--state-warn)}.doc__stale i{flex:none;width:2.5px;height:22px;border-radius:2px;background:var(--state-warn);font-style:normal}.doc__missing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 30px;text-align:center}.doc__page{flex:1;min-height:0;border-radius:var(--r-content);background:var(--doc-page-bg);overflow:hidden}.doc__hint{flex:none;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-dim)}.docfull{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;z-index:30;animation:docfull-in var(--t-surface) var(--spring-settle)}@keyframes docfull-in{0%{transform:scale(.88);opacity:0}to{transform:none;opacity:1}}.docfull__bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--s-md) 18px}.docfull__body{flex:1;min-height:0;margin:0 var(--s-md) 14px;border-radius:var(--r-content);overflow:auto;background:var(--doc-paper);touch-action:pinch-zoom pan-x pan-y}.avslutt{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-xl);scrollbar-width:none}.avslutt::-webkit-scrollbar{display:none}.avslutt__field{display:flex;flex-direction:column;gap:var(--s-sm)}.avslutt__label{font-size:11.5px;color:var(--ink-dim)}.avslutt__summary{width:100%;background:var(--content-rest);border-radius:var(--r-content);padding:var(--s-md) 14px;font-family:var(--font-mono);font-size:14.5px;line-height:1.62;color:var(--ink);min-height:100px}.avslutt__input{width:100%;height:48px;background:var(--content-rest);border-radius:var(--r-content);padding:0 14px;font-family:var(--font-mono);font-size:14.5px;color:var(--ink)}.avslutt__tips{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.avslutt__tip{font-family:var(--font-mono);font-size:13px;color:var(--ink-dim);background:var(--content-rest);border-radius:var(--r-content);padding:9px var(--s-md);min-height:var(--hit)}.avslutt__wheels{display:flex;gap:var(--s-sm);justify-content:space-between}.avslutt__auto{display:grid;grid-template-columns:auto 1fr;gap:var(--s-sm) var(--s-md);font-size:11.5px;color:var(--ink-dim)}.avslutt__auto span:nth-child(2n){font-family:var(--font-mono);font-size:12px;text-align:right}.avslutt__filename{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--ink-dim);word-break:break-all}.avslutt__action{flex:none;min-height:56px;border-radius:var(--r-content);background:var(--content-pressed);font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--ink)}.avslutt__action--armed{background:var(--content-held)}.avslutt__action--needs{color:var(--state-warn)}.avslutt__action--busy{color:var(--ink-dim)}.timer__wheels{display:flex;align-items:flex-start;justify-content:center;gap:var(--s-xs)}.timer__colon{font-family:var(--font-mono);font-size:42px;font-weight:300;line-height:1;color:var(--ink-faint);padding-top:26px}.timer__sub{font-size:13px;color:var(--ink-dim);text-align:center;text-wrap:pretty}.timer__line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:14px 2px;box-shadow:inset 0 -1px 0 var(--hairline)}.timer__linelabel{font-size:14.5px;color:var(--ink-dim)}.timer__linevalue{min-height:var(--hit);display:flex;align-items:center;gap:10px}.timer__linevalue .mono{font-size:24px;color:var(--ink)}.timer__linevalue--over .mono{color:var(--state-warn)}.timer__edit{font-size:12.5px;color:var(--ink-dim)}.timer__span{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:13px;color:var(--ink-dim)}.timer__loghead{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-dim)}.timer__loghead button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-dim);min-height:var(--hit);padding:0 var(--s-sm);margin-right:calc(var(--s-sm) * -1)}.timer__dayover{color:var(--state-warn)}.timer__secondary{flex:none;min-height:var(--hit);font-size:13.5px;color:var(--ink-dim);align-self:center}.tsheet{position:absolute;inset:0;background:var(--scrim-strong);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border-radius:var(--r-surface);z-index:10}.tsheet__card{border-radius:var(--r-surface);padding:18px var(--s-lg);display:flex;flex-direction:column;gap:14px;animation:entry-in var(--t-surface) var(--spring-settle)}.tsheet__head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:500;color:var(--ink)}.tsheet__note{background:var(--content-rest);border-radius:var(--r-content);padding:var(--s-md) 14px;display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:12.5px}.tsheet__textarea{width:100%;min-height:84px;background:var(--content-rest);border-radius:var(--r-content);padding:var(--s-md);font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--ink)}.tsheet__confirm{min-height:56px;border-radius:var(--r-content);background:var(--tc-wash);box-shadow:inset 0 0 0 1px var(--tc-edge);font-weight:500;font-size:15px;color:var(--tc)}.tsheet__row{display:flex;justify-content:flex-end;gap:18px}.tsheet__row button{min-height:var(--hit);font-size:14px;color:var(--ink-dim)}.tsheet__row button.is-ready{color:var(--tc);font-weight:500}.tsheet__detail{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-dim)}.tsheet__detail>div{display:flex;align-items:center;justify-content:space-between}.tsheet__detail .mono{font-size:15px;color:var(--ink)}.menu__rowaside{display:flex;align-items:center;gap:var(--s-md)}
