@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-1-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-2-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-3-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-4-DC-KSUi6.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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-5-BgDaEnEv.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-6-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-7-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-8-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-9-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-10-Bwz-egvJ.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-11-XN7g48iV.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-6-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-7-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-8-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-9-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-10-Bwz-egvJ.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-11-XN7g48iV.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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-1-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-2-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-3-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-4-DC-KSUi6.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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-5-BgDaEnEv.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-6-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-7-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-8-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-9-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-10-Bwz-egvJ.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-11-XN7g48iV.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-6-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-7-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-8-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-9-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-10-Bwz-egvJ.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-11-XN7g48iV.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{--offr-blue-500:#0a6fd6;--offr-indigo-500:#4d51d7;--offr-violet-500:#5b41e1;--offr-violet-600:#4b31cf;--offr-violet-700:#3f27b4;--offr-magenta-500:#c21fb0;--offr-paper-0:#fff;--offr-paper-25:#fafaf9;--offr-paper-50:#f5f5f4;--offr-paper-100:#eeeeec;--offr-paper-200:#e7e6e3;--offr-paper-300:#d6d5d1;--offr-paper-400:#a8a6a2;--offr-paper-500:#737170;--offr-paper-700:#44423f;--offr-paper-900:#1a1918;--offr-night-950:#0b0b0a;--offr-night-900:#121211;--offr-night-850:#181817;--offr-night-800:#1f1f1d;--offr-night-700:#262624;--offr-night-600:#33332f;--panel-ink:#141413;--panel-ink-line:#2a2a27;--on-panel:#f4f3f0;--on-panel-quiet:#a8a6a2}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fafaf9;--bg-surface:#fff;--bg-sunk:#f5f5f4;--bg-sunk-2:#eeeeec;--line:#e7e6e3;--line-strong:#d6d5d1;--ink:#1a1918;--ink-2:#44423f;--text-quiet:#737170;--text-faint:#a8a6a2;--ink-hover:#33312f;--on-ink:#fff;--scrim:#1a191861;--accent:#5b41e1;--accent-hover:#4b31cf;--accent-press:#3f27b4;--on-accent:#fff;--accent-ink:#4a30c8;--accent-soft:#f2effd;--accent-soft-ink:#3f27b4;--accent-2:#4d51d7;--accent-glow:#5b41e152;--accent-fill:linear-gradient(180deg,#6a52ea 0%,#5b41e1 100%);--grad-start:#0a6fd6;--grad-end:#c21fb0;--grad:linear-gradient(90deg,#0a6fd6 0%,#4d51d7 38%,#8a3bc9 72%,#c21fb0 100%);--done:#2e7d4f;--done-soft:#eaf3ed;--done-ink:#23603c;--check:#b7791f;--check-soft:#faf2e3;--check-ink:#7c5212;--wrong:#c83e3e;--wrong-soft:#fbeceb;--wrong-ink:#9a2c2c;--card-glow-1:14%;--card-glow-2:7%}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0b0b0a;--bg-surface:#121211;--bg-sunk:#181817;--bg-sunk-2:#1f1f1d;--line:#262624;--line-strong:#33332f;--ink:#edece9;--ink-2:#c9c7c2;--text-quiet:#8f8d88;--text-faint:#5f5d59;--ink-hover:#d6d4cf;--on-ink:#0b0b0a;--scrim:#000000a8;--accent:#8b78f6;--accent-hover:#9c8bf8;--accent-press:#7a66ee;--on-accent:#fff;--accent-ink:#a898fa;--accent-soft:#8b78f61f;--accent-soft-ink:#c3b8fc;--accent-2:#7c83f7;--accent-glow:#8b78f657;--accent-fill:linear-gradient(180deg,#9483f8 0%,#7c66f2 100%);--done:#4cc38a;--done-soft:#4cc38a1c;--done-ink:#7ad6a8;--check:#e2b34c;--check-soft:#e2b34c1c;--check-ink:#eecb7e;--wrong:#ee6b6b;--wrong-soft:#ee6b6b1c;--wrong-ink:#f59a9a;--panel-ink:#1a1a18;--panel-ink-line:#2e2e2b;--card-glow-1:26%;--card-glow-2:12%}:root,[data-theme]{--move:var(--accent);--move-soft:var(--accent-soft);--move-ink:var(--accent-soft-ink);--bar-fill:linear-gradient(90deg,var(--accent-2),var(--accent))}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0b0b0a;--bg-surface:#121211;--bg-sunk:#181817;--bg-sunk-2:#1f1f1d;--line:#262624;--line-strong:#33332f;--ink:#edece9;--ink-2:#c9c7c2;--text-quiet:#8f8d88;--text-faint:#5f5d59;--ink-hover:#d6d4cf;--on-ink:#0b0b0a;--scrim:#000000a8;--accent:#8b78f6;--accent-hover:#9c8bf8;--accent-press:#7a66ee;--accent-ink:#a898fa;--accent-soft:#8b78f61f;--accent-soft-ink:#c3b8fc;--accent-2:#7c83f7;--accent-glow:#8b78f657;--accent-fill:linear-gradient(180deg,#9483f8 0%,#7c66f2 100%);--done:#4cc38a;--done-soft:#4cc38a1c;--done-ink:#7ad6a8;--check:#e2b34c;--check-soft:#e2b34c1c;--check-ink:#eecb7e;--wrong:#ee6b6b;--wrong-soft:#ee6b6b1c;--wrong-ink:#f59a9a;--panel-ink:#1a1a18;--panel-ink-line:#2e2e2b;--elev-card:none;--elev-raised:none;--elev-popover:0 12px 32px #0000008c,0 0 0 1px #262624;--elev-dialog:0 28px 72px #000000b3,0 0 0 1px #262624;--elev-popup:0 14px 36px #0009,0 0 0 1px #262624;--focus-color:#9c8bf8;--card-glow-1:26%;--card-glow-2:12%}[data-theme=system] .ofr-cmark{background:oklch(25% .012 var(--h,60));color:oklch(84% .035 var(--h,60))}}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-regular:400;--weight-heading:450;--weight-medium:500;--weight-semibold:600;--text-display-size:48px;--text-display-line:50px;--text-display-track:-.045em;--text-page-title-size:32px;--text-page-title-line:36px;--text-page-title-track:-.035em;--text-section-title-size:15px;--text-section-title-line:22px;--text-section-title-track:-.012em;--text-body-size:14px;--text-body-line:21px;--text-small-size:13px;--text-small-line:18px;--text-caption-size:12px;--text-caption-line:16px;--text-eyebrow-size:11px;--text-eyebrow-line:14px;--text-label-size:11px;--text-label-line:14px;--text-label-track:.05em;--text-figure-size:44px;--text-figure-line:46px;--text-figure-track:-.045em;--text-figure-sm-size:28px;--text-figure-sm-line:32px;--numeric:tabular-nums;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--page-pad-desktop:32px;--page-pad-phone:16px;--card-pad:20px;--row-pad-y:14px;--row-pad-x:20px;--control-h:36px;--control-h-sm:32px;--control-h-lg:44px;--touch-min:44px;--topbar-h:64px;--bottombar-h:64px;--col-centred:760px;--col-wide:1240px;--bp-phone:720px;--bp-desktop:1024px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-stroke:1.75}:root,[data-theme=light]{--radius-xs:5px;--radius-sm:7px;--radius-control:10px;--radius-tile:9px;--radius-card:14px;--radius-dialog:18px;--radius-pill:999px;--elev-card:none;--elev-raised:0 1px 1px #1a19180a;--elev-popover:0 10px 28px #1a191814,0 0 0 1px #1a19180f;--elev-dialog:0 24px 60px #1a191829,0 0 0 1px #1a19180d;--elev-popup:0 12px 32px #1a19181f,0 0 0 1px #1a19180f;--focus-color:#5b41e1;--focus-width:2px;--focus-offset:2px;--ease:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-press:90ms;--dur-small:.16s;--dur-card:.24s}[data-theme=dark]{--elev-card:none;--elev-raised:none;--elev-popover:0 12px 32px #0000008c,0 0 0 1px #262624;--elev-dialog:0 28px 72px #000000b3,0 0 0 1px #262624;--elev-popup:0 14px 36px #0009,0 0 0 1px #262624;--focus-color:#9c8bf8}@media (prefers-reduced-motion:reduce){:root{--dur-press:1ms;--dur-small:1ms;--dur-card:1ms}}html,body{background:var(--bg-page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--accent-soft)}button,input,select,textarea{font-family:inherit}.ofr-f{transition-property:background,border-color,color,box-shadow,transform,outline-offset}.ofr-f:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ofr-f:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ofr-num{font-variant-numeric:tabular-nums}.ofr-grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ofr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ofr-spin{to{transform:rotate(360deg)}}@keyframes ofr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ofr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ofr-fade{0%{opacity:0}to{opacity:1}}@keyframes ofr-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ofr-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--done) 22%,transparent)}}@keyframes ofr-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ofr-btn,.ofr-ib,.ofr-card--interactive,.ofr-plan,.ofr-chip,.ofr-avatar{transform:none!important}.ofr-btn--primary:after{display:none}.ofr-spin{animation-duration:2.4s!important}.ofr-skel{animation:none!important}.ofr-extstatus,.ofr-extstatus__body{transition:none!important}*{animation-name:none}.ofr-spin{animation-name:ofr-spin!important}}.ofr-app{min-height:100%;container-type:inline-size}.ofr-app--contained{contain:layout}.ofr-btn{height:var(--control-h);border-radius:var(--radius-control);font:500 14px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease),box-shadow var(--dur-card) var(--ease),transform var(--dur-small) var(--ease-spring);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;text-decoration:none!important}.ofr-btn:hover:not(:disabled){transform:translateY(-1px)}.ofr-btn:active:not(:disabled){transition-duration:var(--dur-press);transform:translateY(0)scale(.97)}.ofr-btn svg{transition:transform var(--dur-small) var(--ease-spring)}.ofr-btn:hover:not(:disabled) span+svg{transform:translate(3px)}.ofr-btn:hover:not(:disabled) svg:first-child:not(:only-child){transform:scale(1.08)}.ofr-btn:disabled{opacity:.5;cursor:not-allowed}.ofr-btn[aria-busy=true]{opacity:.8;cursor:progress}.ofr-btn--sm{height:var(--control-h-sm);gap:6px;padding:0 12px;font-size:13px}.ofr-btn--lg{height:var(--control-h-lg);padding:0 18px;font-size:15px}.ofr-btn--full{width:100%}.ofr-btn--primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px var(--accent-glow);position:relative;overflow:hidden}.ofr-btn--primary:after{content:"";transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ofr-btn--primary:hover:not(:disabled){color:var(--on-accent);box-shadow:inset 0 1px 0 #fff3,0 8px 20px -6px var(--accent-glow)}.ofr-btn--primary:hover:not(:disabled):after{transform:translate(120%)}.ofr-btn--primary:active:not(:disabled){box-shadow:inset 0 1px 2px #0000002e}.ofr-btn--secondary{background:var(--bg-surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--elev-raised)}.ofr-btn--secondary:hover:not(:disabled){background:var(--bg-sunk);color:var(--ink)}.ofr-btn--quiet{color:var(--ink-2);background:0 0;padding:0 10px}.ofr-btn--quiet:hover:not(:disabled){background:var(--bg-sunk-2);color:var(--ink)}.ofr-btn--danger{background:var(--wrong);color:#fff}.ofr-btn--danger:hover:not(:disabled){filter:brightness(.92);color:#fff}.ofr-btn--danger-quiet{color:var(--wrong-ink);background:0 0;padding:0 10px}.ofr-btn--danger-quiet:hover:not(:disabled){background:var(--wrong-soft);color:var(--wrong-ink)}.ofr-btn--on-grad{color:#15141b;background:#fff}.ofr-btn--on-grad:hover:not(:disabled){color:#15141b;background:#ffffffe0}.ofr-ib{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-quiet);cursor:pointer;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease),transform var(--dur-press) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ofr-ib:hover:not(:disabled){background:var(--bg-sunk-2);color:var(--ink)}.ofr-ib:active:not(:disabled){background:var(--line);transition-duration:var(--dur-press);transform:scale(.9)}.ofr-ib svg{transition:transform var(--dur-small) var(--ease-spring)}.ofr-ib:hover:not(:disabled) svg{transform:scale(1.1)}.ofr-ib:disabled{opacity:.45;cursor:not-allowed}.ofr-ib--sm{border-radius:8px;width:30px;height:30px}.ofr-ib--round{border-radius:50%}.ofr-ib--raised{background:var(--bg-surface);border-color:var(--line-strong);box-shadow:var(--elev-raised);color:var(--ink-2)}.ofr-ib--raised:hover:not(:disabled){background:var(--bg-sunk)}.ofr-ib--danger:hover:not(:disabled){background:var(--wrong-soft);color:var(--wrong-ink)}.ofr-tipwrap{display:inline-flex;position:relative}.ofr-tip{background:var(--ink);color:var(--bg-surface);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-small) var(--ease);z-index:60;border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ofr-tip--bottom{top:calc(100% + 6px);bottom:auto}.ofr-tipwrap:hover .ofr-tip,.ofr-tipwrap:focus-within .ofr-tip,.ofr-tip.is-open{opacity:1}.ofr-link{white-space:nowrap;color:var(--accent-ink);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.ofr-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.ofr-link--inline{white-space:normal;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;display:inline}.ofr-link--standalone{font-size:14px}.ofr-link--standalone svg{transition:transform var(--dur-small) var(--ease)}.ofr-link--standalone:hover svg{transform:translate(2px)}.ofr-link--chip{border-radius:var(--radius-pill);background:var(--bg-sunk-2);height:26px;color:var(--ink-2);flex-shrink:0;gap:2px;padding:0 6px 0 10px;font-size:12px}.ofr-link--chip:hover{background:var(--line);color:var(--ink);text-decoration:none}.ofr-link--on-grad{color:var(--on-panel);box-shadow:inset 0 0 0 1px var(--panel-ink-line);background:0 0}.ofr-link--on-grad:hover{color:var(--on-panel);background:#ffffff0f}.ofr-seg{background:var(--bg-sunk-2);border-radius:var(--radius-control);gap:2px;padding:3px;display:inline-flex}.ofr-seg__opt{border-radius:calc(var(--radius-control) - 3px);height:30px;color:var(--text-quiet);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ofr-seg__opt:hover:not(:disabled){color:var(--ink)}.ofr-seg__opt.is-on{background:var(--bg-surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 1px #0000000a}.ofr-seg__opt:disabled{opacity:.45;cursor:not-allowed}.ofr-tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:24px;display:flex;overflow:auto hidden}.ofr-tabs::-webkit-scrollbar{display:none}.ofr-tab{height:42px;color:var(--text-quiet);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.ofr-tab:hover{color:var(--ink)}.ofr-tab{position:relative}.ofr-tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--dur-card) var(--ease-spring);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ofr-tab.is-on{color:var(--ink);border-bottom-color:#0000}.ofr-tab.is-on:after{transform:scaleX(1)}.ofr-count{border-radius:var(--radius-pill);background:var(--bg-sunk-2);min-width:18px;height:18px;color:var(--ink-2);font:500 11px/1 var(--font-mono);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ofr-count--accent{background:var(--accent);color:var(--on-accent)}.ofr-count--alert{background:var(--wrong);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-surface);padding:0 4px;font-size:10px}.ofr-tab.is-on .ofr-count{background:var(--accent-soft);color:var(--accent-soft-ink)}.ofr-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ofr-mode__opt{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-surface);text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-small) var(--ease);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ofr-mode__opt:hover:not(:disabled){border-color:var(--text-faint)}.ofr-mode__opt{transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring)}.ofr-mode__opt:active:not(:disabled){transform:scale(.985)}.ofr-mode__opt.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ofr-mode__opt:disabled{opacity:.55;cursor:not-allowed}.ofr-mode__title{font:600 14px/20px var(--font-sans);align-items:center;gap:8px;display:flex}.ofr-mode__desc{color:var(--text-quiet);font-size:12px;line-height:17px}.ofr-mode__dot{border:1.5px solid var(--line-strong);width:14px;height:14px;transition:border var(--dur-small) var(--ease-spring);border-radius:50%;flex-shrink:0}.ofr-mode__opt.is-on .ofr-mode__dot{border:4px solid var(--accent)}.ofr-menubtn{border-radius:var(--radius-pill);height:36px;color:var(--ink-2);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px 0 12px;display:inline-flex}.ofr-menubtn:hover{background:var(--bg-sunk-2);color:var(--ink)}.ofr-menubtn svg.ofr-chev{transition:transform var(--dur-small) var(--ease)}.ofr-menubtn.is-open{background:var(--bg-sunk-2);color:var(--ink)}.ofr-menubtn.is-open svg.ofr-chev{transform:rotate(180deg)}.ofr-menubtn.is-current{color:var(--ink)}.ofr-popwrap{display:inline-flex;position:relative}.ofr-pop{z-index:80;background:var(--bg-surface);border-radius:var(--radius-card);min-width:220px;box-shadow:var(--elev-popover);animation:ofr-rise var(--dur-small) var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.ofr-pop--right{left:auto;right:0}.ofr-menu__item{width:100%;min-height:36px;color:var(--ink);font:500 14px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;text-decoration:none!important}.ofr-menu__item:hover{background:var(--bg-sunk-2);color:var(--ink)}.ofr-menu__item.is-current{color:var(--accent-ink)}.ofr-menu__item--danger{color:var(--wrong-ink)}.ofr-menu__sep{background:var(--line);height:1px;margin:6px 4px}.ofr-menu__label{color:var(--text-quiet);padding:8px 10px 4px;font-size:12px}.ofr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ofr-field--beside{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ofr-field--beside .ofr-field__label{padding-top:10px}.ofr-field__label{font:500 13px/18px var(--font-sans);color:var(--ink);justify-content:space-between;gap:8px;display:flex}.ofr-field__msg{color:var(--text-quiet);font-size:12px;line-height:16px}.ofr-field__msg.is-error{color:var(--wrong-ink)}.ofr-box{min-height:var(--control-h);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text-quiet);transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-small) var(--ease),background var(--dur-small) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.ofr-box:hover{border-color:var(--text-faint)}.ofr-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ofr-box.is-edited{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}.ofr-box.is-invalid{border-color:var(--wrong);box-shadow:0 0 0 3px var(--wrong-soft)}.ofr-box.is-disabled{background:var(--bg-sunk);border-color:var(--line);cursor:not-allowed}.ofr-box.is-disabled input,.ofr-box.is-disabled textarea{color:var(--text-quiet);cursor:not-allowed}.ofr-box--sm{min-height:var(--control-h-sm)}.ofr-box--area{align-items:flex-start;padding:9px 12px}.ofr-box input,.ofr-box textarea,.ofr-box select{min-width:0;font:400 14px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.ofr-box textarea{resize:vertical;min-height:62px}.ofr-box--tall textarea{min-height:160px}.ofr-box input::placeholder,.ofr-box textarea::placeholder{color:var(--text-faint)}.ofr-box select{appearance:none;height:calc(var(--control-h) - 2px);cursor:pointer;padding-right:20px}.ofr-box--select{position:relative}.ofr-box--select .ofr-chev{pointer-events:none;position:absolute;right:12px}.ofr-box--code{justify-content:center;max-width:280px;min-height:52px}.ofr-box--code input{font:500 24px/1 var(--font-mono);letter-spacing:.55em;text-align:center;padding-left:.55em}.ofr-search{min-width:0;position:relative}.ofr-search__results{z-index:70;background:var(--bg-surface);box-shadow:var(--elev-popover);animation:ofr-rise var(--dur-small) var(--ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ofr-search__none{color:var(--text-quiet);padding:12px 10px;font-size:13px}.ofr-tick{cursor:pointer;font:400 14px/20px var(--font-sans);color:var(--ink);align-items:flex-start;gap:9px;display:flex;position:relative}.ofr-tick input{opacity:0;width:1px;height:1px;position:absolute}.ofr-tick>:last-child,.ofr-step>:last-child,.ofr-helpgroup li a>span,.ofr-detail__note>span{flex:auto;min-width:0}.ofr-tick__box{border:1.5px solid var(--line-strong);background:var(--bg-surface);width:16px;height:16px;color:var(--on-accent);transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ofr-tick:hover .ofr-tick__box{border-color:var(--text-faint)}.ofr-tick input:checked+.ofr-tick__box{background:var(--accent);border-color:var(--accent)}.ofr-tick:active .ofr-tick__box{transform:scale(.85)}.ofr-tick__box svg{animation:ofr-pop var(--dur-card) var(--ease-spring)}.ofr-tick input:focus-visible+.ofr-tick__box{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ofr-tick--xs{color:var(--text-quiet);gap:6px;font-size:12px;line-height:16px}.ofr-tick--xs .ofr-tick__box{border-radius:3.5px;width:14px;height:14px;margin-top:1px}.ofr-tick.is-disabled{opacity:.5;cursor:not-allowed}.ofr-switchrow{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.ofr-switchrow.is-disabled{cursor:not-allowed}.ofr-switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur-small) var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.ofr-switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-small) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ofr-switch[aria-checked=true]{background:var(--accent)}.ofr-switch[aria-checked=true]:after{transform:translate(14px)}.ofr-switch:after{transition:transform var(--dur-card) var(--ease-spring),width var(--dur-small) var(--ease)}.ofr-switch:active:not(:disabled):after{width:20px}.ofr-switch[aria-checked=true]:active:not(:disabled):after{transform:translate(10px)}.ofr-lswitch .ofr-switch{background:var(--accent)}.ofr-switch:disabled{opacity:.45;cursor:not-allowed}.ofr-label-title{font:500 14px/20px var(--font-sans);color:var(--ink)}.ofr-label-desc{color:var(--text-quiet);font-size:13px;line-height:18px}.ofr-rpill{flex-wrap:wrap;gap:6px;display:inline-flex}.ofr-rpill__opt{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-surface);height:32px;color:var(--ink-2);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ofr-rpill__opt:hover:not(:disabled){background:var(--bg-sunk)}.ofr-rpill__opt:active:not(:disabled){transform:scale(.95)}.ofr-rpill__opt.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink)}.ofr-lswitch{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:18px;display:inline-flex}.ofr-lswitch__side{color:var(--text-quiet);font:inherit;cursor:pointer;transition:color var(--dur-small) var(--ease);background:0 0;border:0;padding:0}.ofr-lswitch__side.is-on{color:var(--ink);font-weight:600}.ofr-lswitch.is-disabled{opacity:.5;pointer-events:none}.ofr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ofr-chip{border-radius:var(--radius-pill);background:var(--bg-surface);height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 13px/1 var(--font-sans);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.ofr-chip button{color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;display:flex}.ofr-chip button:hover{background:var(--line);color:var(--ink)}.ofr-chip.is-removing{opacity:.4;text-decoration:line-through}.ofr-chip-add{border-radius:var(--radius-pill);border:1px dashed var(--line-strong);height:28px;color:var(--text-quiet);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ofr-chip-add:hover{color:var(--ink);border-color:var(--text-faint)}.ofr-chip-input{border-radius:var(--radius-pill);border:1px solid var(--ink-2);width:140px;height:28px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent);background:var(--bg-surface);color:var(--ink);font:500 13px/1 var(--font-sans);outline:0;padding:0 10px}.ofr-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--bg-sunk);text-align:center;transition:border-color var(--dur-small) var(--ease),background var(--dur-small) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.ofr-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.ofr-drop.is-error{border-color:var(--wrong);background:var(--wrong-soft)}.ofr-drop>*{max-width:100%}.ofr-drop__lead{color:var(--ink-2);white-space:nowrap;font-size:14px}.ofr-drop__hint{color:var(--text-quiet);text-wrap:balance;font-size:12px}.ofr-drop__file{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ofr-turnstile{border:1px solid var(--line-strong);background:var(--bg-sunk);width:300px;max-width:100%;height:65px;color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.ofr-turnstile__box{border:2px solid var(--line-strong);background:var(--bg-surface);width:24px;height:24px;color:var(--done);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ofr-turnstile__brand{text-align:right;color:var(--text-faint);margin-left:auto;font-size:10px;line-height:13px}.ofr-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elev-card);color:var(--ink);min-width:0}.ofr-card--pad{padding:var(--card-pad)}.ofr-card__head{padding:20px var(--card-pad) 0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.ofr-card__head>.ofr-card__title{flex:auto;min-width:0}.ofr-card__head>.ofr-label-mono{white-space:nowrap}.ofr-card__title{font:500 var(--text-section-title-size)/var(--text-section-title-line) var(--font-sans);letter-spacing:var(--text-section-title-track);margin:0}.ofr-card__body{padding:16px var(--card-pad) var(--card-pad)}.ofr-card--cells{background:var(--line);gap:1px;display:grid;overflow:hidden}.ofr-card--cells>*{background:var(--bg-surface);padding:20px var(--card-pad);min-width:0}.ofr-card--accent{isolation:isolate;position:relative;overflow:hidden}.ofr-card--accent .ofr-prog__fill.is-default{background:var(--grad)}.ofr-card--accent:before{content:"";background:var(--grad);z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.ofr-card--accent:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--grad-end) var(--card-glow-1),transparent),color-mix(in srgb,var(--accent) var(--card-glow-2),transparent) 55%,transparent);z-index:-1;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-120px}.ofr-card--cells{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.ofr-card--interactive{cursor:pointer;transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-card) var(--ease);transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-card) var(--ease),transform var(--dur-card) var(--ease)}.ofr-card--interactive:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 24px -12px #0000002e}.ofr-card--interactive:active{transform:translateY(0)scale(.995)}.ofr-fig{flex-direction:column;gap:10px;min-width:0;display:flex}.ofr-fig__label{font:500 var(--text-label-size)/var(--text-label-line) var(--font-mono);letter-spacing:var(--text-label-track);text-transform:uppercase;color:var(--text-quiet);align-items:center;gap:8px;display:flex}.ofr-fig__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ofr-fig__num{font:400 var(--text-figure-size)/var(--text-figure-line) var(--font-sans);letter-spacing:var(--text-figure-track);font-variant-numeric:tabular-nums;color:var(--ink)}.ofr-fig--sm .ofr-fig__num{font-size:var(--text-figure-sm-size);line-height:var(--text-figure-sm-line);letter-spacing:-.03em}.ofr-fig__unread{color:var(--text-quiet);height:var(--text-figure-line);align-items:center;gap:6px;font-size:13px;display:flex}.ofr-fig__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ofr-fig__note{font:400 12px/16px var(--font-mono);color:var(--text-quiet)}.ofr-fig__foot>.ofr-fig__note{flex:auto;min-width:0}.ofr-card .ofr-fig__label{color:var(--ink-2);font-size:12px}.ofr-card--cells .ofr-fig__foot{justify-content:flex-start}.ofr-fig--on-grad .ofr-fig__label,.ofr-fig--on-grad .ofr-fig__note{color:var(--on-panel-quiet)}.ofr-fig--on-grad .ofr-fig__num{color:var(--on-panel)}.ofr-statrow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ofr-statrow>*{padding:22px var(--card-pad) 24px;border-left:1px solid var(--line)}.ofr-statrow>:first-child{border-left:0}.ofr-prog{flex-direction:column;gap:8px;display:flex}.ofr-prog__top{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:18px;display:flex}.ofr-prog__label{color:var(--ink);font-weight:500}.ofr-prog__val{color:var(--text-quiet);font:400 12px/18px var(--font-mono)}.ofr-prog__track{border-radius:var(--radius-pill);background:var(--bg-sunk-2);gap:2px;height:6px;display:flex;overflow:hidden}.ofr-prog__track--sm{height:4px}.ofr-prog__fill.is-default{background:var(--bar-fill)}.ofr-prog__fill{border-radius:var(--radius-pill);height:100%;transition:width var(--dur-card) var(--ease)}.ofr-prog__pair{grid-template-columns:200px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.ofr-prog__pair>:first-child{color:var(--text-quiet);min-width:0}.ofr-prog__legend{color:var(--text-quiet);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.ofr-prog__legend span{align-items:center;gap:6px;display:inline-flex}.ofr-prog__legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.ofr-chart{position:relative}.ofr-chart__val,.ofr-chart__lbl{white-space:nowrap;font:500 11px/14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-quiet);pointer-events:none;position:absolute;transform:translate(-50%)}.ofr-chart__val.is-last{color:var(--ink)}.ofr-chart__dot{background:var(--bg-surface);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--accent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ofr-chart__dot.is-last{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft)}.ofr-chart__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.ofr-chart__lbl.is-first{transform:none}.ofr-chart__lbl.is-last{transform:translate(-100%)}.ofr-chart__short{display:none}.ofr-pill{border-radius:var(--radius-pill);height:22px;font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ofr-pill__dot{background:var(--tone,currentColor);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ofr-tone-done{--tone:var(--done);background:var(--done-soft);color:var(--done-ink)}.ofr-tone-check{--tone:var(--check);background:var(--check-soft);color:var(--check-ink)}.ofr-tone-wrong{--tone:var(--wrong);background:var(--wrong-soft);color:var(--wrong-ink)}.ofr-tone-move{--tone:var(--accent);background:var(--move-soft);color:var(--move-ink)}.ofr-tone-neutral{--tone:var(--text-faint);background:var(--bg-sunk-2);color:var(--ink-2)}.ofr-pill{padding:0 9px 0 8px}.ofr-tag{border-radius:var(--radius-xs);height:20px;font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ofr-tag--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-quiet);background:0 0}.ofr-cmark{letter-spacing:-.02em;background:oklch(94% .035 var(--h,60));color:oklch(42% .1 var(--h,60));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 9%,transparent);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}[data-theme=dark] .ofr-cmark{background:oklch(27% .04 var(--h,60));color:oklch(84% .09 var(--h,60))}.ofr-fmark{background:var(--bg-surface);width:28px;height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:500 8.5px/1 var(--font-mono);letter-spacing:.02em;border-radius:3px 8px 3px 3px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:6px;display:inline-flex;position:relative}.ofr-fmark:before{content:"";background:var(--line-strong);height:1.5px;box-shadow:0 4px 0 var(--line-strong);border-radius:1px;position:absolute;top:8px;left:6px;right:9px}.ofr-paper{background:var(--bg-surface);border:1px solid var(--line-strong);width:32px;height:40px;box-shadow:var(--elev-raised);border-radius:3px 9px 3px 3px;flex-direction:column;flex-shrink:0;gap:3px;padding:12px 6px 0;display:flex;position:relative;overflow:hidden}.ofr-paper:before{content:"";background:var(--bg-sunk-2);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0 0 0 3px;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.ofr-paper i{background:var(--line-strong);border-radius:1px;height:2px;display:block}.ofr-paper i:first-child{background:var(--ink-2);opacity:.55;width:60%}.ofr-avatar{background:var(--accent-soft);color:var(--accent-soft-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);cursor:default;transition:box-shadow var(--dur-small) var(--ease);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:500;display:inline-flex}button.ofr-avatar{cursor:pointer}button.ofr-avatar:hover{box-shadow:0 0 0 3px var(--line)}.ofr-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite ofr-spin;display:inline-block}.ofr-skel{background:linear-gradient(90deg,var(--bg-sunk-2) 0%,var(--bg-sunk) 50%,var(--bg-sunk-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ofr-shimmer;display:block}.ofr-divider{background:var(--line);border:0;height:1px;margin:0}.ofr-divider--v{vertical-align:middle;width:1px;height:16px;display:inline-block}.ofr-crumbs{font:400 12px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-quiet);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ofr-crumbs a{color:var(--text-quiet)}.ofr-crumbs a:hover{color:var(--ink)}.ofr-crumbs [aria-current]{color:var(--ink);font-weight:500}.ofr-fold__btn{color:var(--ink-2);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.ofr-fold__btn:hover{color:var(--ink)}.ofr-fold__btn svg{transition:transform var(--dur-small) var(--ease)}.ofr-fold.is-open>.ofr-fold__btn svg{transform:rotate(90deg)}.ofr-fold__body{color:var(--ink-2);padding-top:10px;font-size:13px;line-height:19px}.ofr-fold--card{border-top:1px solid var(--line);padding:14px var(--card-pad)}.ofr-list{flex-direction:column;display:flex}.ofr-list>*+*{border-top:1px solid var(--line)}.ofr-row{padding:var(--row-pad-y) var(--row-pad-x);min-width:0;transition:background var(--dur-small) var(--ease);align-items:center;gap:16px;display:flex}.ofr-row--hover{cursor:pointer}.ofr-row--hover:hover{background:var(--bg-sunk)}.ofr-row.is-move{background:var(--move-soft)}.ofr-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofr-row__title{font:500 14px/20px var(--font-sans);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ofr-row__sub{color:var(--text-quiet);overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;line-height:18px}.ofr-row__meta{font:400 12px/16px var(--font-mono);color:var(--text-quiet);white-space:nowrap}.ofr-row__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ofr-row__report{border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:normal;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.ofr-record{flex-direction:column;display:flex}.ofr-record__head{padding:var(--row-pad-y) var(--row-pad-x);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.ofr-record__head:hover{background:var(--bg-sunk)}.ofr-record.is-open .ofr-record__head{background:0 0}.ofr-record.is-pending{background:var(--bg-sunk)}.ofr-record.is-pending .ofr-row__title{color:var(--text-quiet);text-decoration:line-through}.ofr-editor{padding:4px var(--row-pad-x) var(--card-pad) 52px}.ofr-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ofr-editor__src{color:var(--text-faint);font-size:11px}.ofr-detail{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.ofr-detail .ofr-box,.ofr-detail input{min-width:0}.ofr-detail input{width:100%}.ofr-detail__label{font:500 13px/18px var(--font-sans);color:var(--ink-2);padding-top:10px}.ofr-detail__note{align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.ofr-finding{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.ofr-finding__grid{grid-template-columns:110px minmax(0,1fr);font-size:13px;line-height:19px;display:grid}.ofr-finding__grid>dt{color:var(--text-quiet);font:500 11px/19px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line);padding:10px 16px}.ofr-finding__grid>dd{border-top:1px solid var(--line);color:var(--ink);margin:0;padding:10px 16px}.ofr-finding__change{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ofr-finding__change s{color:var(--text-quiet);-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.ofr-finding__grid>:nth-child(-n+2){border-top:0}.ofr-finding__foot{border-top:1px solid var(--line);background:var(--bg-sunk);align-items:center;gap:8px;padding:12px 16px;display:flex}.ofr-answer{padding:var(--row-pad-y) var(--row-pad-x);flex-direction:column;gap:6px;display:flex}.ofr-answer__q{font:500 14px/20px var(--font-sans);justify-content:space-between;gap:12px;display:flex}.ofr-answer__date{font:400 11px/20px var(--font-mono);color:var(--text-faint);white-space:nowrap}.ofr-answer__a{color:var(--ink-2);white-space:pre-wrap;font-size:14px;line-height:21px}.ofr-answer__a.is-folded{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ofr-answer__foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ofr-review{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.ofr-review__step{font:500 11px/14px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-quiet)}.ofr-review__img{background:repeating-linear-gradient(135deg,var(--bg-sunk-2) 0 8px,var(--bg-surface) 8px 16px);border:1px solid var(--line);height:90px;font:500 12px var(--font-mono);color:var(--text-quiet);border-radius:8px;justify-content:center;align-items:center;display:flex}.ofr-resume{padding:var(--card-pad);flex-direction:column;gap:16px;display:flex}.ofr-resume__top{align-items:center;gap:14px;display:flex}.ofr-tick-tile{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--done);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ofr-helpgroup h3{font:500 var(--text-label-size)/var(--text-label-line) var(--font-mono);letter-spacing:var(--text-label-track);text-transform:uppercase;color:var(--text-quiet);margin:0 0 10px}.ofr-helpgroup ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofr-helpgroup li a{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:flex}.ofr-helpgroup li a:hover{color:var(--accent-ink);text-decoration:none}.ofr-step{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;line-height:21px;display:flex}.ofr-step__n{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:500 11px/1 var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:flex}.ofr-plan{padding:var(--card-pad);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-surface);transition:transform var(--dur-card) var(--ease),box-shadow var(--dur-card) var(--ease);flex-direction:column;gap:18px;display:flex;position:relative}.ofr-plan:not(.is-current):hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0000002e}.ofr-plan.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ofr-plan__price{font:400 40px/44px var(--font-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ofr-plan__price small{letter-spacing:0;color:var(--text-quiet);font-size:14px;font-weight:400}.ofr-plan__facts{border-top:1px solid var(--line);color:var(--text-quiet);flex-direction:column;gap:8px;padding-top:14px;font-size:13px;display:flex}.ofr-plan__facts b{font:500 12px/18px var(--font-mono);color:var(--ink)}.ofr-plan__facts div{justify-content:space-between;gap:8px;display:flex}.ofr-notice{border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:19px;display:flex}.ofr-notice[class*=ofr-tone-]{background:var(--bg-surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.ofr-notice__icon{color:var(--tone);flex-shrink:0;padding-top:1px}.ofr-notice__title{color:var(--ink)}.ofr-notice__body{flex:1;min-width:0}.ofr-notice__title{font-weight:600}.ofr-notice.ofr-tone-neutral{background:var(--bg-sunk)}.ofr-result{animation:ofr-fade var(--dur-small) var(--ease);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.ofr-result.is-success{color:var(--done-ink)}.ofr-result.is-error{color:var(--wrong-ink)}.ofr-toasts{z-index:900;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.ofr-toast{border-radius:var(--radius-card);background:var(--bg-surface);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--elev-popup);color:var(--ink);animation:ofr-rise var(--dur-card) var(--ease);align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;display:flex}.ofr-toast__title{font:500 14px/20px var(--font-sans)}.ofr-toast__desc{color:var(--text-quiet);margin-top:1px;font-size:13px;line-height:18px}.ofr-savebar{z-index:50;background:var(--ink);color:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--elev-popup);animation:ofr-rise var(--dur-card) var(--ease);flex-direction:column;display:flex;position:sticky;bottom:16px;overflow:hidden}.ofr-savebar__main{align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.ofr-savebar__count{font:500 14px/20px var(--font-sans);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.ofr-savebar__list{color:color-mix(in srgb,var(--bg-surface) 72%,transparent);margin:0;padding:4px 18px 12px 36px;font-size:13px;line-height:20px}.ofr-savebar .ofr-btn--quiet{color:var(--bg-surface)}.ofr-savebar .ofr-btn--quiet:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface) 12%,transparent);color:var(--bg-surface)}.ofr-bell{width:360px;max-width:calc(100vw - 32px);padding:0!important}.ofr-bell__head{border-bottom:1px solid var(--line);font:500 var(--text-label-size)/20px var(--font-mono);letter-spacing:var(--text-label-track);text-transform:uppercase;color:var(--text-quiet);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ofr-bell__item{align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.ofr-bell__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ofr-bell__item+.ofr-bell__item{border-top:1px solid var(--line)}.ofr-bell__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ofr-bell__empty{text-align:center;color:var(--text-quiet);padding:28px 16px;font-size:13px}.ofr-scrim{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(4px);animation:ofr-fade var(--dur-small) var(--ease);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ofr-dialog{background:var(--bg-surface);width:100%;max-height:100%;color:var(--ink);border-radius:var(--radius-dialog);box-shadow:var(--elev-dialog);animation:ofr-rise var(--dur-card) var(--ease);outline:0;position:relative;overflow:auto}.ofr-dialog--sm{max-width:400px}.ofr-dialog--md{max-width:520px}.ofr-dialog--lg{max-width:760px}.ofr-dialog--welcome{max-width:520px}.ofr-dialog__banner{background:var(--panel-ink);height:136px;color:var(--on-panel);align-items:flex-end;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ofr-dialog__banner:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.ofr-dialog__head{align-items:flex-start;gap:12px;padding:22px 20px 0 24px;display:flex}.ofr-dialog__title{font:500 18px/24px var(--font-sans);letter-spacing:-.015em;margin:0}.ofr-dialog__desc{color:var(--text-quiet);margin:6px 0 0;font-size:14px;line-height:21px}.ofr-dialog__body{padding:18px 24px 0}.ofr-dialog__foot{justify-content:flex-end;align-items:center;gap:8px;padding:22px 24px;display:flex}.ofr-paper-preview{aspect-ratio:8.5/11;border:1px solid var(--line);max-width:100%;max-height:56vh;box-shadow:var(--elev-popover);color:#15141b;background:#fff;border-radius:4px;flex-direction:column;gap:7px;margin:0 auto;padding:28px 30px;display:flex}.ofr-paper-preview i{background:#e6e6ec;border-radius:2px;height:5px;display:block}.ofr-sheet-scrim{z-index:1000;background:var(--scrim);animation:ofr-fade var(--dur-small) var(--ease);position:fixed;inset:0}.ofr-sheet{z-index:1001;background:var(--bg-surface);box-shadow:var(--elev-dialog);padding:8px 12px calc(16px + env(safe-area-inset-bottom));animation:ofr-sheet var(--dur-card) var(--ease);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.ofr-sheet__grip{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:4px auto 10px}.ofr-sheet .ofr-menu__item{min-height:var(--touch-min);font-size:15px}.ofr-state{text-align:center;color:var(--text-quiet);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:14px;line-height:21px;display:flex}.ofr-state--inline{text-align:left;flex-direction:row;justify-content:flex-start;padding:20px}.ofr-pagestate{text-align:center;background:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:24px;display:flex}.ofr-pagestate h1{font:var(--weight-heading) 22px/28px var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.ofr-pagestate p{max-width:380px;color:var(--text-quiet);margin:0;font-size:14px;line-height:21px}.ofr-topbar{z-index:40;height:var(--topbar-h);border-bottom:1px solid var(--line);padding:0 var(--page-pad-desktop);background:color-mix(in srgb,var(--bg-page) 88%,transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:20px;display:flex;position:sticky;top:0}.ofr-topbar__nav{flex:1;align-self:stretch;align-items:center;gap:4px;display:flex}.ofr-topbar__right{align-items:center;gap:6px;display:flex}.ofr-navlink{height:var(--topbar-h);color:var(--ink-2);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease);background:0 0;border:0;border-radius:0;align-items:center;padding:0 12px;display:inline-flex;text-decoration:none!important}.ofr-navlink:hover{color:var(--ink);background:0 0}.ofr-navlink{position:relative}.ofr-navlink:after,.ofr-topbar .ofr-menubtn:after{content:"";background:var(--accent);height:2px;transition:transform var(--dur-card) var(--ease-spring);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.ofr-navlink:hover:after{transform:scaleX(.35)}.ofr-navlink.is-current{color:var(--ink);background:0 0}.ofr-navlink.is-current:after,.ofr-topbar .ofr-menubtn.is-current:after{transform:scaleX(1)}.ofr-topbar .ofr-menubtn{height:var(--topbar-h);background:0 0;border-radius:0;padding:0 10px 0 12px}.ofr-topbar .ofr-menubtn:hover,.ofr-topbar .ofr-menubtn.is-open{color:var(--ink);background:0 0}.ofr-topbar .ofr-menubtn{position:relative}.ofr-logo-text{font:700 22px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink)}.ofr-bellbtn{position:relative}.ofr-bellbtn .ofr-count--alert{position:absolute;top:3px;right:3px}.ofr-phonebar{z-index:40;height:56px;padding:0 var(--page-pad-phone);background:color-mix(in srgb,var(--bg-page) 86%,transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.ofr-bottombar{z-index:40;height:var(--bottombar-h);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.ofr-bottombar__item{min-height:var(--touch-min);color:var(--text-quiet);font:500 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.ofr-bottombar__item.is-current{color:var(--ink)}.ofr-bottombar__item.is-current svg{color:var(--accent)}.ofr-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ofr-pagehead>:first-child{flex:320px;min-width:0}.ofr-pagehead__eyebrow{font:500 var(--text-eyebrow-size)/var(--text-eyebrow-line) var(--font-mono);letter-spacing:var(--text-label-track);text-transform:uppercase;color:var(--text-quiet);margin-bottom:12px}.ofr-pagehead__title{overflow-wrap:anywhere;font:var(--weight-heading) var(--text-page-title-size)/var(--text-page-title-line) var(--font-sans);letter-spacing:var(--text-page-title-track);color:var(--ink);margin:0}.ofr-pagehead__desc{color:var(--text-quiet);max-width:560px;margin:8px 0 0;font-size:15px;line-height:22px}.ofr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ofr-tools__spacer{flex:1}.ofr-bg{background:var(--bg-page);min-height:100%}.ofr-bg__grid{pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.7;background-position:50% -1px;background-size:32px 32px;height:640px;margin-bottom:-640px;position:sticky;top:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 0,#000 30%,#0000 100%)}.ofr-bg__content{position:relative}.ofr-fade{pointer-events:none;z-index:39;height:24px;position:sticky;left:0;right:0}.ofr-fade--top{top:var(--topbar-h);background:linear-gradient(var(--bg-page),transparent);margin-bottom:-24px}.ofr-fade--bottom{bottom:var(--bottombar-h);background:linear-gradient(transparent,var(--bg-page));margin-top:-24px}.ofr-page{padding:24px var(--page-pad-desktop) 80px;flex-direction:column;gap:28px;margin:0 auto;display:flex}.ofr-page--centred{max-width:calc(var(--col-centred) + var(--page-pad-desktop) * 2)}.ofr-page--wide{max-width:calc(var(--col-wide) + var(--page-pad-desktop) * 2)}.ofr-auth{background:var(--bg-page);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.ofr-auth__card{background:var(--bg-surface);border-radius:var(--radius-dialog);width:100%;max-width:1040px;min-height:600px;box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;display:grid}.ofr-auth__pic{border-radius:calc(var(--radius-dialog) - 4px);background:var(--panel-ink);color:var(--on-panel);flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.ofr-auth__form{flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:440px;margin:0 auto;padding:40px 56px;display:flex}.ofr-label-mono{font:500 var(--text-label-size)/var(--text-label-line) var(--font-mono);letter-spacing:var(--text-label-track);text-transform:uppercase;color:var(--text-quiet)}.ofr-auth__pic:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.ofr-runlog{font:400 12.5px/18px var(--font-mono);color:var(--on-panel-quiet);flex-direction:column;gap:9px;display:flex}.ofr-runlog b{color:var(--on-panel);font-weight:400}.ofr-runlog .ok{color:#7ad6a8}.ofr-section{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:32px;padding-top:24px;display:grid}.ofr-section__label{flex-direction:column;gap:6px;display:flex}.ofr-section__label p{color:var(--text-quiet);margin:0;font-size:13px;line-height:19px}.ofr-statrow--ruled{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ofr-statrow--ruled>*{padding-left:0}.ofr-statrow--ruled>*+*{padding-left:var(--card-pad)}.ofr-link--standalone,.ofr-link--inline{transition:background-size var(--dur-card) var(--ease),color var(--dur-small) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none!important}.ofr-link--inline{background-size:100% 1px;background-image:linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent))}.ofr-link--standalone:hover{background-size:100% 1px}.ofr-link--chip{transition:background var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring)}.ofr-link--chip:active{transform:scale(.95)}.ofr-link--chip svg{transition:transform var(--dur-small) var(--ease-spring)}.ofr-link--chip:hover svg{transform:translate(2px)}.ofr-btn--secondary:hover:not(:disabled){border-color:var(--text-faint);box-shadow:0 4px 12px -6px #00000024}.ofr-row--hover{transition:background var(--dur-small) var(--ease)}.ofr-row--hover:active{background:var(--bg-sunk-2)}.ofr-chip{transition:transform var(--dur-small) var(--ease-spring),background var(--dur-small) var(--ease)}.ofr-chip:hover{transform:translateY(-1px)}.ofr-chip-add:active,.ofr-menubtn:active{transform:scale(.96)}.ofr-menubtn,.ofr-chip-add{transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring)}.ofr-menu__item{transition:background var(--dur-press) var(--ease),padding var(--dur-small) var(--ease)}.ofr-menu__item:hover{padding-left:13px}.ofr-seg__opt:active:not(:disabled){transform:scale(.96)}.ofr-seg__opt{transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease),box-shadow var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring)}.ofr-avatar{transition:box-shadow var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring)}button.ofr-avatar:hover{transform:scale(1.06)}button.ofr-avatar:active{transform:scale(.94)}.ofr-statusslot{flex:none;height:32px;position:relative}.ofr-statusslot__ghost{visibility:hidden;align-items:center;gap:8px;display:flex}.ofr-statusslot__ghost>i{flex:none;width:56px;height:32px}.ofr-statusslot__live{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.ofr-extstatus{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-surface);white-space:nowrap;max-width:56px;height:32px;transition:max-width .36s var(--ease-spring),box-shadow var(--dur-small) var(--ease);align-items:center;gap:8px;padding:0 4px 0 0;display:flex;overflow:hidden}.ofr-extstatus.is-open{max-width:680px;box-shadow:0 8px 24px -12px #00000040}.ofr-extstatus--compact.is-open{max-width:250px}.ofr-extstatus__btn{border-radius:var(--radius-pill);height:30px;color:var(--ink-2);cursor:pointer;transition:color var(--dur-small) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 7px 0 11px;display:flex}.ofr-extstatus__btn:hover{color:var(--ink)}.ofr-extstatus__dot{border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite ofr-breathe}.ofr-extstatus__body{opacity:0;min-width:0;transition:opacity .22s var(--ease);align-items:center;gap:8px;display:flex}.ofr-extstatus.is-open .ofr-extstatus__body{opacity:1;transition-delay:.12s}.ofr-extstatus__title{font:500 13px/18px var(--font-sans);color:var(--ink);flex:none}.ofr-extstatus__text{color:var(--text-quiet);flex:none;font-size:13px;line-height:18px}.ofr-extstatus--compact .ofr-extstatus__text{display:none}.ofr-extstatus__end{flex:none;width:6px}.ofr-usagechip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-surface);height:32px;color:var(--ink);cursor:pointer;transition:background var(--dur-small) var(--ease),transform var(--dur-small) var(--ease-spring);flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;display:flex}.ofr-usagechip:hover{background:var(--bg-sunk)}.ofr-usagechip:active{transform:scale(.96)}.ofr-usagechip__n{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ofr-usagechip.is-empty .ofr-usagechip__n{color:var(--wrong-ink)}.ofr-stack{border-top:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding-top:24px;display:flex}.ofr-stack__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ofr-stack__desc{color:var(--text-quiet);margin:-6px 0 0;font-size:13px;line-height:19px}.ofr-ov{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ofr-ov__col{flex-direction:column;gap:20px;min-width:0;display:flex}.ofr-ov__item{min-width:0}.ofr-ov--single{grid-template-columns:minmax(0,1fr)}.ofr-gs__mark{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:500 12px/1 var(--font-mono);transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ofr-gs__mark.is-done{background:var(--done-soft);color:var(--done-ink);box-shadow:none}.ofr-gs__mark.is-done svg{animation:ofr-pop var(--dur-card) var(--ease-spring)}.ofr-list>.ofr-row.ofr-gs__row{flex-wrap:nowrap}.ofr-gs__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ofr-gs__text>b{font:500 14px/20px var(--font-sans)}.ofr-gs__text>b.is-done{color:var(--text-quiet)}.ofr-goal__num{align-items:baseline;gap:8px;display:flex}.ofr-goal__num>b{font:400 36px/40px var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ofr-goal__num>span{color:var(--text-quiet);white-space:nowrap}.ofr-ans{padding:14px var(--row-pad-x);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.ofr-ans__main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ofr-ans__q{text-wrap:pretty;font-weight:500}.ofr-ans__a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofr-tipcard__p{text-wrap:pretty;margin:0;font-size:15px;line-height:22px}.ofr-quick{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.ofr-quick>.ofr-label-mono{flex:auto}.ofr-quick__btns{flex-wrap:wrap;gap:8px;display:flex}.ofr-needs__row{padding:14px var(--row-pad-x);align-items:center;gap:14px;display:flex}.ofr-needs__dot{border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:7px}.ofr-needs__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ofr-needs__title{font:500 14px/20px var(--font-sans);color:var(--ink);text-wrap:pretty}.ofr-needs__sub{color:var(--text-quiet);text-wrap:pretty;font-size:13px;line-height:18px}.ofr-needs__empty{padding:8px var(--row-pad-x) 20px;color:var(--text-quiet);align-items:center;gap:10px;display:flex}.ofr-act__figs{padding:12px var(--card-pad) 20px;flex-wrap:wrap;gap:16px 44px;display:flex}.ofr-act__fig{flex-direction:column;gap:4px;min-width:0;display:flex}.ofr-act__num{font:400 32px/36px var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.ofr-act__label{color:var(--ink-2);font-size:13px;line-height:18px}.ofr-act__chart{padding:20px var(--card-pad) 12px;border-top:1px solid var(--line)}.ofr-setup{container-type:inline-size}.ofr-setup__row{padding:14px var(--row-pad-x);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.ofr-setup__label{color:var(--text-quiet);font-size:13px;line-height:20px}.ofr-setup__val{flex-direction:column;gap:6px;min-width:0;display:flex}.ofr-setup__main{font:500 14px/20px var(--font-sans);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.ofr-setup__dot{border-radius:50%;flex:none;width:7px;height:7px}.ofr-setup__meta{color:var(--text-quiet);text-wrap:pretty;font-size:12.5px;line-height:17px}.ofr-setup__act{font-size:13px;line-height:20px}.ofr-setup__more{grid-column:1/-1;padding-top:12px}@container (width<=400px){.ofr-setup__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ofr-setup__label{grid-column:1/-1}}.ofr-tipline{color:var(--ink-2);align-items:flex-start;gap:10px;padding:2px 4px 0 6px;font-size:13px;line-height:20px;display:flex}@media (width<=720px){.ofr-topbar{padding:0 var(--page-pad-phone)}.ofr-page{padding:8px var(--page-pad-phone) 40px}.ofr-field--beside,.ofr-detail{grid-template-columns:1fr;gap:6px}.ofr-field--beside .ofr-field__label,.ofr-detail__label{padding-top:0}.ofr-statrow{grid-auto-flow:row}.ofr-statrow>*{border-left:0;border-top:1px solid var(--line)}.ofr-statrow>:first-child{border-top:0}.ofr-statrow--ruled>*+*{padding-left:0}.ofr-editor{padding-left:20px}.ofr-editor__grid{grid-template-columns:1fr}.ofr-auth{padding:12px}.ofr-auth__card{grid-template-columns:1fr;min-height:0}.ofr-auth__pic{min-height:180px;padding:24px}.ofr-auth__form{padding:28px 16px}.ofr-btn,.ofr-ib{min-height:var(--touch-min)}.ofr-ib{min-width:var(--touch-min)}.ofr-toasts{left:16px;right:16px;bottom:calc(var(--bottombar-h) + 12px);align-items:stretch}.ofr-toast{width:auto}.ofr-section{grid-template-columns:1fr;gap:12px}.ofr-seg{max-width:100%;overflow-x:auto}.ofr-finding__change{flex-direction:column;align-items:flex-start;gap:2px}.ofr-finding__change>span:first-of-type{transform:rotate(90deg)}.ofr-row{flex-wrap:wrap;gap:10px 12px}.ofr-row__main{flex:200px}.ofr-record__head .ofr-row__main{flex:auto}.ofr-row__actions{margin-left:auto}.ofr-row:has(>.ofr-cmark)>.ofr-row__main~:nth-child(3){margin-left:48px}.ofr-row:has(>svg:first-child)>.ofr-row__main~:nth-child(3){margin-left:28px}.ofr-dialog__body{padding:16px 16px 0}.ofr-dialog__foot{flex-wrap:wrap;padding:18px 16px}.ofr-prog__pair{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}.ofr-prog__pair>:first-child{grid-column:1/-1}.ofr-chart__long{display:none}.ofr-chart__short{display:inline}.ofr-card--cells{grid-template-columns:repeat(var(--cols-phone,var(--cols,2)),minmax(0,1fr))}.ofr-extstatus.is-open{max-width:250px}.ofr-extstatus__text{display:none}.ofr-ov{flex-direction:column;align-items:stretch;gap:16px;display:flex}.ofr-ov__col{display:contents}.ofr-ov__item{order:var(--po,0)}.ofr-setup__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ofr-setup__label{grid-column:1/-1}.ofr-needs__row{flex-wrap:wrap;row-gap:10px}.ofr-needs__row>.ofr-btn{margin-left:21px}.ofr-act__figs{gap:16px 28px}}@container (width<=720px){.ofr-topbar{padding:0 var(--page-pad-phone)}.ofr-page{padding:8px var(--page-pad-phone) 40px}.ofr-field--beside,.ofr-detail{grid-template-columns:1fr;gap:6px}.ofr-field--beside .ofr-field__label,.ofr-detail__label{padding-top:0}.ofr-statrow{grid-auto-flow:row}.ofr-statrow>*{border-left:0;border-top:1px solid var(--line)}.ofr-statrow>:first-child{border-top:0}.ofr-statrow--ruled>*+*{padding-left:0}.ofr-editor{padding-left:20px}.ofr-editor__grid{grid-template-columns:1fr}.ofr-auth{padding:12px}.ofr-auth__card{grid-template-columns:1fr;min-height:0}.ofr-auth__pic{min-height:180px;padding:24px}.ofr-auth__form{padding:28px 16px}.ofr-btn,.ofr-ib{min-height:var(--touch-min)}.ofr-ib{min-width:var(--touch-min)}.ofr-toasts{left:16px;right:16px;bottom:calc(var(--bottombar-h) + 12px);align-items:stretch}.ofr-toast{width:auto}.ofr-section{grid-template-columns:1fr;gap:12px}.ofr-seg{max-width:100%;overflow-x:auto}.ofr-finding__change{flex-direction:column;align-items:flex-start;gap:2px}.ofr-finding__change>span:first-of-type{transform:rotate(90deg)}.ofr-row{flex-wrap:wrap;gap:10px 12px}.ofr-row__main{flex:200px}.ofr-record__head .ofr-row__main{flex:auto}.ofr-row__actions{margin-left:auto}.ofr-row:has(>.ofr-cmark)>.ofr-row__main~:nth-child(3){margin-left:48px}.ofr-row:has(>svg:first-child)>.ofr-row__main~:nth-child(3){margin-left:28px}.ofr-dialog__body{padding:16px 16px 0}.ofr-dialog__foot{flex-wrap:wrap;padding:18px 16px}.ofr-prog__pair{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}.ofr-prog__pair>:first-child{grid-column:1/-1}.ofr-chart__long{display:none}.ofr-chart__short{display:inline}.ofr-card--cells{grid-template-columns:repeat(var(--cols-phone,var(--cols,2)),minmax(0,1fr))}.ofr-extstatus.is-open{max-width:250px}.ofr-extstatus__text{display:none}.ofr-ov{flex-direction:column;align-items:stretch;gap:16px;display:flex}.ofr-ov__col{display:contents}.ofr-ov__item{order:var(--po,0)}.ofr-setup__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ofr-setup__label{grid-column:1/-1}.ofr-needs__row{flex-wrap:wrap;row-gap:10px}.ofr-needs__row>.ofr-btn{margin-left:21px}.ofr-act__figs{gap:16px 28px}}[data-dev=phone] .ofr-topbar{padding:0 var(--page-pad-phone)}[data-dev=phone] .ofr-page{padding:8px var(--page-pad-phone) 40px}[data-dev=phone] .ofr-field--beside,[data-dev=phone] .ofr-detail{grid-template-columns:1fr;gap:6px}[data-dev=phone] .ofr-field--beside .ofr-field__label,[data-dev=phone] .ofr-detail__label{padding-top:0}[data-dev=phone] .ofr-statrow{grid-auto-flow:row}[data-dev=phone] .ofr-statrow>*{border-left:0;border-top:1px solid var(--line)}[data-dev=phone] .ofr-statrow>:first-child{border-top:0}[data-dev=phone] .ofr-statrow--ruled>*+*{padding-left:0}[data-dev=phone] .ofr-editor{padding-left:20px}[data-dev=phone] .ofr-editor__grid{grid-template-columns:1fr}[data-dev=phone] .ofr-auth{padding:12px}[data-dev=phone] .ofr-auth__card{grid-template-columns:1fr;min-height:0}[data-dev=phone] .ofr-auth__pic{min-height:180px;padding:24px}[data-dev=phone] .ofr-auth__form{padding:28px 16px}[data-dev=phone] .ofr-btn,[data-dev=phone] .ofr-ib{min-height:var(--touch-min)}[data-dev=phone] .ofr-ib{min-width:var(--touch-min)}[data-dev=phone] .ofr-toasts{left:16px;right:16px;bottom:calc(var(--bottombar-h) + 12px);align-items:stretch}[data-dev=phone] .ofr-toast{width:auto}[data-dev=phone] .ofr-section{grid-template-columns:1fr;gap:12px}[data-dev=phone] .ofr-seg{max-width:100%;overflow-x:auto}[data-dev=phone] .ofr-finding__change{flex-direction:column;align-items:flex-start;gap:2px}[data-dev=phone] .ofr-finding__change>span:first-of-type{transform:rotate(90deg)}[data-dev=phone] .ofr-row{flex-wrap:wrap;gap:10px 12px}[data-dev=phone] .ofr-row__main{flex:200px}[data-dev=phone] .ofr-record__head .ofr-row__main{flex:auto}[data-dev=phone] .ofr-row__actions{margin-left:auto}[data-dev=phone] .ofr-row:has(>.ofr-cmark)>.ofr-row__main~:nth-child(3){margin-left:48px}[data-dev=phone] .ofr-row:has(>svg:first-child)>.ofr-row__main~:nth-child(3){margin-left:28px}[data-dev=phone] .ofr-dialog__body{padding:16px 16px 0}[data-dev=phone] .ofr-dialog__foot{flex-wrap:wrap;padding:18px 16px}[data-dev=phone] .ofr-prog__pair{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}[data-dev=phone] .ofr-prog__pair>:first-child{grid-column:1/-1}[data-dev=phone] .ofr-chart__long{display:none}[data-dev=phone] .ofr-chart__short{display:inline}[data-dev=phone] .ofr-card--cells{grid-template-columns:repeat(var(--cols-phone,var(--cols,2)),minmax(0,1fr))}[data-dev=phone] .ofr-extstatus.is-open{max-width:250px}[data-dev=phone] .ofr-extstatus__text{display:none}[data-dev=phone] .ofr-ov{flex-direction:column;align-items:stretch;gap:16px;display:flex}[data-dev=phone] .ofr-ov__col{display:contents}[data-dev=phone] .ofr-ov__item{order:var(--po,0)}[data-dev=phone] .ofr-setup__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}[data-dev=phone] .ofr-setup__label{grid-column:1/-1}[data-dev=phone] .ofr-needs__row{flex-wrap:wrap;row-gap:10px}[data-dev=phone] .ofr-needs__row>.ofr-btn{margin-left:21px}[data-dev=phone] .ofr-act__figs{gap:16px 28px}.ofr-seg__opt,.ofr-switch,.ofr-label-mono{white-space:nowrap}@keyframes ofrT0{0%{clip-path:inset(0 100% 0 0)}8%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16,end)}16%,88%{clip-path:inset(0);opacity:1}94%,to{clip-path:inset(0);opacity:0}}@keyframes ofrB0{0%,7%{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}8%,17%{box-shadow:inset 0 0 0 1px #8b78f6,0 0 0 3px #8b78f62e}20%,to{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}}@keyframes ofrK0{0%,16%{opacity:0;transform:scale(.4)}19%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes ofrT1{0%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16,end)}28%,88%{clip-path:inset(0);opacity:1}94%,to{clip-path:inset(0);opacity:0}}@keyframes ofrB1{0%,19%{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}20%,29%{box-shadow:inset 0 0 0 1px #8b78f6,0 0 0 3px #8b78f62e}32%,to{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}}@keyframes ofrK1{0%,28%{opacity:0;transform:scale(.4)}31%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes ofrT2{0%{clip-path:inset(0 100% 0 0)}32%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16,end)}40%,88%{clip-path:inset(0);opacity:1}94%,to{clip-path:inset(0);opacity:0}}@keyframes ofrB2{0%,31%{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}32%,41%{box-shadow:inset 0 0 0 1px #8b78f6,0 0 0 3px #8b78f62e}44%,to{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}}@keyframes ofrK2{0%,40%{opacity:0;transform:scale(.4)}43%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes ofrT3{0%{clip-path:inset(0 100% 0 0)}44%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16,end)}52%,88%{clip-path:inset(0);opacity:1}94%,to{clip-path:inset(0);opacity:0}}@keyframes ofrB3{0%,43%{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}44%,53%{box-shadow:inset 0 0 0 1px #8b78f6,0 0 0 3px #8b78f62e}56%,to{box-shadow:inset 0 0 0 1px var(--panel-ink-line)}}@keyframes ofrK3{0%,52%{opacity:0;transform:scale(.4)}55%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes ofrS1{0%,54%{opacity:1;transform:none}58%,96%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ofrS2{0%,56%{opacity:0;transform:translateY(4px)}60%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ofrBar{0%,4%{opacity:1;transform:scaleX(0)}56%,90%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(1)}}@keyframes ofrTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ofrPing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes ofrSlide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes ofrIn{0%{opacity:0;transform:translateY(4px)}8%,84%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes ofrGrow{0%{width:0}62%,90%{width:100%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){[data-oa] *{animation:none!important}}
