@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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{--paper:#eef1f1;--sheet:#fbfcfc;--ink:#12233f;--ink-2:#4f5e76;--rule:#d3d9dd;--blue:#1f4fd8;--on-blue:#fff;--marker:#ffd84d;--on-marker:#12233f;--hero:#12233f;--on-hero:#f2f5f9;--on-hero-2:#a9b7cd;--ok:#17694a;--warn:#8a5a00;--danger:#b3261e;--display:"Young Serif", Georgia, serif;--body:"Literata Variable", Georgia, serif;--ui:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--bar-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0d1524;--sheet:#141e30;--ink:#e8edf5;--ink-2:#9dabc0;--rule:#2b3950;--blue:#8fb1ff;--on-blue:#0d1524;--marker:#f0c63c;--on-marker:#12233f;--hero:#0a1120;--ok:#62c79c;--warn:#e6b34d;--danger:#ff9c94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding:130px 0 120px}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1{font-family:var(--display);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.9rem,1.4rem + 2.2vw,2.75rem);font-weight:400;line-height:1.14}h1:focus,h1:focus-visible{outline:none}mark{background:var(--marker);color:var(--on-marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .22em}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:48px;font:600 1rem var(--ui);cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .15s,opacity .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:var(--on-blue)}.btn-primary.is-waiting{opacity:.5}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{border-color:var(--rule);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink-2)}.btn-block{width:100%}.link{color:var(--ink-2);font:500 .875rem var(--ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.link:hover{color:var(--ink)}.brand{font:700 .8125rem var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand-invert{color:var(--on-hero)}.brand{align-items:center;gap:.5rem;display:inline-flex}.brand-mark{flex:none;width:1.75rem;height:1.75rem}.login-hero .brand-mark{width:2.25rem;height:2.25rem}.center-screen{text-align:center;min-height:100dvh;color:var(--ink-2);place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.login{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-hero{background:var(--hero);color:var(--on-hero);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,72px);display:flex}.login-hero h1{max-width:11em;font-size:clamp(2.5rem,1.5rem + 4.6vw,5.25rem);line-height:1.06}.login-revision{font:italic 400 1.0625rem var(--body);color:var(--on-hero-2);gap:6px;display:grid}.login-revision s{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:2px}.login-revision span{color:var(--on-hero)}.login-panel{padding:32px max(16px, env(safe-area-inset-right,0px)) 32px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.login-form{justify-items:start;gap:8px;width:100%;max-width:360px;display:grid}.login-form h2{font:400 1.75rem var(--display);margin-bottom:16px}.login-form label{margin-top:8px;font-size:.875rem;font-weight:600}.login-form input{width:100%;min-height:48px;font:1rem var(--ui);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:0 12px}.login-form .btn{margin-top:16px}.login-form h1{margin-bottom:16px;font-size:1.75rem}.login-form input[readonly]{color:var(--ink-2);background:0 0}.login-note{color:var(--ink-2);margin-top:12px;font-size:.875rem}.form-error{color:var(--danger);font-size:.9375rem}.form-notice{color:var(--ok);font-size:.9375rem}.page{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;height:calc(var(--bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar>.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-right{flex:none;align-items:center;gap:16px;display:flex}.meter{background:var(--rule);height:4px;display:block;overflow:hidden}.meter>span{background:var(--blue);height:100%;transition:width .3s;display:block}.meter-top{top:calc(var(--bar-h) + env(safe-area-inset-top,0px));z-index:20;height:3px;position:sticky}.save{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.save-dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.save-saving .save-dot{background:var(--blue);animation:1s infinite pulse}.save-offline .save-dot{background:var(--warn)}.save-error{color:var(--danger)}.save-error .save-dot{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.home{width:100%;max-width:1040px;padding:clamp(32px, 6vw, 72px) max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.home h1{max-width:16em}.lede{max-width:34em;font:1.125rem/1.6 var(--body);color:var(--ink-2);margin-top:12px}.journey-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:28px;font-size:.9375rem;font-weight:600}.journey{gap:14px;max-width:760px;margin-top:16px;display:grid}.journey-step{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid;position:relative}.journey-step:not(:last-child):before{content:"";background:var(--rule);width:2px;position:absolute;top:40px;bottom:-14px;left:19px}.journey-n{border:2px solid var(--rule);background:var(--paper);width:40px;height:40px;font:400 1.0625rem var(--display);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.journey-step.is-current .journey-n{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.journey-step.is-done .journey-n{border-color:var(--ok);color:var(--ok)}.journey-step .suite-card{border:1px solid var(--rule);border-radius:3px}.journey-step.is-current .suite-card{border-color:var(--blue)}.suite-here{background:var(--marker);color:var(--on-marker);letter-spacing:.04em;white-space:nowrap;margin-left:10px;padding:2px 7px;font-size:.6875rem}.suite-detail{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem}.suite-card{background:var(--sheet);flex-direction:column;gap:6px;height:100%;padding:24px;text-decoration:none;transition:background-color .15s;display:flex}a.suite-card:hover{background:var(--paper)}.suite-card.is-locked{color:var(--ink-2)}.suite-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.suite-title{font:400 1.75rem/1.2 var(--display)}.suite-summary{font:1rem/1.55 var(--body);color:var(--ink-2)}.suite-foot{gap:10px;margin-top:auto;padding-top:18px;display:grid}.suite-action{color:var(--blue);font-weight:700}.suite-soon{margin-top:auto;padding-top:18px;font-size:.875rem}.workspace{width:100%;max-width:1120px;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));flex:1;grid-template-columns:250px minmax(0,1fr);gap:56px;margin:0 auto;display:grid}.rail{top:calc(var(--bar-h) + 3px);max-height:calc(100dvh - var(--bar-h) - 3px);align-self:start;padding:32px 4px 32px 0;position:sticky;overflow-y:auto}.rail-title{font:400 1.0625rem/1.3 var(--display);margin-bottom:20px}.toc-section{border-top:1px solid var(--rule);padding:10px 0}.toc-heading{color:var(--ink-2);justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}summary.toc-heading{cursor:pointer;list-style:none}summary.toc-heading::-webkit-details-marker{display:none}.toc-section.is-ahead .toc-heading{opacity:.5}.toc-heading span{font-variant-numeric:tabular-nums;font-weight:400}.toc-section.is-open .toc-heading{color:var(--ink)}.toc-section ol{margin-top:6px;display:grid}.toc-link{color:var(--ink-2);padding:5px 8px;font-size:.9rem;text-decoration:none;display:block}a.toc-link:hover{color:var(--ink)}.toc-link[aria-current]{background:var(--marker);color:var(--on-marker);font-weight:600}.toc-link.is-locked{opacity:.5}.sheet{flex-direction:column;gap:20px;min-width:0;max-width:700px;padding-block:40px 0;display:flex}.crumb{display:none}.prose{max-width:65ch;font:1.125rem/1.68 var(--body);gap:14px;display:grid}.subtitle{font:600 1.125rem var(--ui)}.facets{gap:24px;display:grid}.facets h2{font:600 1.0625rem var(--ui);margin-bottom:10px}.facets ul{flex-wrap:wrap;gap:6px 8px;display:flex}.facets li{border:1px solid var(--rule);background:var(--sheet);border-radius:2px;padding:4px 10px;font-size:.9375rem}.sticky-count{top:calc(var(--bar-h) + 3px + env(safe-area-inset-top,0px));z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);margin-inline:-4px;padding:10px 4px;position:sticky}.counter{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.counter strong{font:400 1.25rem var(--display);color:var(--ink);margin-right:2px}.counter.is-met strong{color:var(--ok)}.habits{display:grid}.habit{border-bottom:1px solid var(--rule);cursor:pointer;font:1.0625rem/1.45 var(--body);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:11px 4px;display:grid}.habit input{width:20px;height:20px;accent-color:var(--blue);cursor:inherit;margin:3px 0 0}.habit span{background:linear-gradient(var(--marker), var(--marker)) no-repeat left / 0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;justify-self:start;margin-left:-.2em;padding:0 .2em;transition:background-size .28s ease-out}.habit.is-on span{color:var(--on-marker);background-size:100% 100%}.habit.is-off{color:var(--ink-2);opacity:.55;cursor:not-allowed}.habit-group{gap:6px;display:grid}.habit-group h2{font:400 1.25rem var(--display);margin-top:8px}.ranks{gap:8px;display:grid}.rank{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;grid-template-columns:36px 26px minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px;display:grid}.rank.is-dragging{z-index:3;position:relative;box-shadow:0 8px 24px #0000002e}.rank-handle{width:36px;height:44px;color:var(--ink-2);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.rank-n{font:400 1.25rem var(--display);color:var(--blue)}.rank-text{font:1.0312rem/1.4 var(--body)}.rank-moves{display:flex}.rank-moves button{width:40px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:1.125rem}.rank-moves button:disabled{opacity:.25;cursor:default}.fault-line{font:400 1.3125rem/1.45 var(--display)}.fault-line>span{font:700 .75rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;display:block}.writer{resize:none;width:100%;min-height:320px;font:1.125rem/1.7 var(--body);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:20px;display:block;overflow:hidden}.writer:focus{outline:2px solid var(--blue);outline-offset:-1px}.wordcount{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:6px;font-size:.9375rem;display:grid}.wordcount strong{color:var(--ink)}.wordcount.is-met .meter>span{background:var(--ok)}.wordcount.is-met p{color:var(--ok)}.note{color:var(--ink-2);font-size:.9375rem}.other-side{background:var(--sheet);border-left:3px solid var(--blue);gap:10px;padding:14px 16px;display:grid}.other-side h2{font:700 .75rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.other-side dl{gap:8px;display:grid}.other-side dt{font-weight:700}.other-side dd{font:1rem/1.55 var(--body)}.aside{border:1px solid var(--rule);background:var(--sheet);border-radius:3px}.aside summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;padding:8px 16px;font-weight:600;display:flex}.aside-body{font:1rem/1.6 var(--body);gap:10px;padding:0 16px 16px;display:grid}.aside-label{font:700 .875rem var(--ui);color:var(--ink-2)}.nudges{gap:4px;padding-left:1.25em;list-style:outside;display:grid}.rating{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rating legend{font:600 1.125rem/1.4 var(--ui);margin-bottom:10px;padding:0}.rating-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.rating-scale label{cursor:pointer;position:relative}.rating-scale input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rating-scale span{border:1px solid var(--rule);background:var(--sheet);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;min-height:48px;font-weight:600;transition:background-color .15s;display:grid}.rating-scale label:hover span{border-color:var(--blue)}.rating-scale input:checked+span{background:var(--marker);border-color:var(--marker);color:var(--on-marker)}.rating-scale input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.rating-ends{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stats>div{background:var(--sheet);padding:12px 16px}.stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.stats dd{font:400 1.75rem/1.25 var(--display);font-variant-numeric:tabular-nums}.commit{gap:12px;display:grid}.commit-field{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;font-weight:600;display:grid}.commit-field input{border:1px solid var(--rule);background:var(--sheet);width:100%;min-height:48px;color:var(--ink);font:1.0625rem var(--body);border-radius:3px;padding:0 12px}.commit-field input::placeholder{color:var(--ink-2);opacity:.75}.commit-field input:focus{outline:2px solid var(--blue);outline-offset:-1px}.plan-line{font:1.0625rem/1.5 var(--body)}.next-up{border-top:1px solid var(--rule);font:1.0312rem/1.5 var(--body);gap:6px;padding-top:14px;display:grid}.next-up .note{font-family:var(--ui)}.epoch-list{gap:14px;display:grid}.epoch-list li{gap:6px;display:grid}.epoch-list label,.exp-card label{font-size:.9375rem;font-weight:600}.epoch-list input,.exp-card input{border:1px solid var(--rule);background:var(--sheet);width:100%;min-height:48px;color:var(--ink);font:1.0625rem var(--body);border-radius:3px;padding:0 12px}.epoch-list input::placeholder{color:var(--ink-2);opacity:.6;font-style:italic}.epoch-list input:focus,.exp-card input:focus{outline:2px solid var(--blue);outline-offset:-1px}.exp-card{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;gap:8px;padding:18px;display:grid}.exp-card .writer{background:var(--paper)}.exp-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.exp-head h2{font:400 1.25rem var(--display)}.exp-confirm{border-left:3px solid var(--danger);background:var(--paper);gap:8px;padding:12px 14px;display:grid}.add-exp{justify-self:start}.wordcount.is-over .meter>span{background:var(--danger)}.wordcount.is-over p{color:var(--danger)}.life{gap:14px;display:grid}.life-epoch{gap:10px;font-weight:700;display:flex}.life-epoch span{color:var(--blue);font:400 1.125rem/1.3 var(--display);min-width:1.2em}.life ul{font:1rem/1.5 var(--body);gap:3px;padding-left:calc(1.2em + 10px);display:grid}.report-epoch{gap:8px;padding-top:10px;display:grid}.report-epoch-title{font:400 1.375rem var(--display)}.report-exp{gap:6px;padding-top:8px;display:grid}.report-exp h4{font:700 1.0625rem var(--ui)}.report-exp h5{font:700 .9375rem var(--ui);color:var(--blue);margin-top:4px}.summary-list{font:1.0625rem/1.5 var(--body);gap:6px;padding-left:1.5em;list-style:decimal;display:grid}.actions{z-index:10;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);margin-top:12px;position:sticky;bottom:0}.actions.is-static{position:static}.actions-row{justify-content:space-between;gap:12px;display:flex}.actions-row .btn{flex:0 160px}.actions-hint{color:var(--danger);margin-bottom:8px;font-size:.9375rem}.drawer{z-index:40;background:#080e1a80;position:fixed;inset:0}.drawer-panel{width:min(330px,86vw);padding:calc(16px + env(safe-area-inset-top,0px)) 16px 24px max(16px, env(safe-area-inset-left,0px));background:var(--paper);position:absolute;inset:0 auto 0 0;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.confirm{z-index:50;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#080e1a8c;place-items:center;display:grid;position:fixed;inset:0}.confirm-panel{background:var(--sheet);border-radius:3px;gap:12px;width:100%;max-width:440px;padding:28px;display:grid}.confirm-panel h2{font:400 1.625rem/1.2 var(--display);text-wrap:balance}.confirm-panel p{font:1.0625rem/1.6 var(--body);color:var(--ink-2)}.confirm-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.confirm-actions .btn{flex:160px}.report-tools{width:100%;max-width:800px;padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;display:flex}.report-tools-right{gap:10px;display:flex}.report-tools .form-error{flex-basis:100%}.report{background:var(--sheet);border-block:1px solid var(--rule);width:100%;max-width:800px;margin:0 auto 48px;display:grid}.report-cover{background:var(--hero);color:var(--on-hero);gap:40px;padding:clamp(28px,6vw,56px);display:grid}.report-cover .brand{color:var(--on-hero)}.report-cover dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.report-cover dt{letter-spacing:.08em;text-transform:uppercase;color:var(--on-hero-2);font-size:.75rem}.report-cover dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.0625rem}.report-block,.report-fault{border-top:1px solid var(--rule);gap:14px;min-width:0;padding:clamp(24px,5vw,48px) clamp(16px,6vw,56px);display:grid}.report-block h2{font:400 1.5rem var(--display)}.report-note{color:var(--ink-2);max-width:60ch;font-size:.9375rem}.plan{gap:16px;display:grid}.plan li{break-inside:avoid;grid-template-columns:26px minmax(0,1fr);gap:6px;display:grid}.plan-n{font:400 1.25rem/1.3 var(--display);color:var(--blue)}.plan-fault{font-weight:700}.plan-rating{color:var(--ink-2);font-size:.875rem}.report-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.report-fault h2{font:400 1.5rem/1.35 var(--display)}.report-fault h3{font:700 1rem var(--ui);color:var(--blue);margin:10px 0 6px}.report-text{font:1.0312rem/1.68 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.report-all h3{font:700 .9375rem var(--ui);margin:8px 0 2px}.report-all ul{font:1rem/1.55 var(--body)}.time-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.time-table th{text-align:left;padding:7px 16px 7px 0;font-weight:400}.time-table td{text-align:right;white-space:nowrap;vertical-align:top;padding:7px 0}.time-table tr{border-bottom:1px solid var(--rule)}.time-sub th,.time-sub td{color:var(--ink-2)}.time-sub th{padding-left:14px}.time-table tfoot tr{border-bottom:0}.time-table tfoot th,.time-table tfoot td{font-weight:700}.poles{gap:8px;display:grid}.pole-row{grid-template-columns:96px 18px minmax(0,1fr) minmax(0,1fr) 18px 96px;align-items:center;gap:4px;font-size:.875rem;display:grid}.pole-left{text-align:right}.pole-n{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.pole-track{background:var(--paper);height:12px;display:flex}.pole-track-left{justify-content:flex-end}.pole-track>span{background:var(--blue);display:block}@media (width<=860px){.workspace{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));display:block}.rail{display:none}.sheet{gap:16px;max-width:none;padding-top:12px}.crumb{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink-2);font:600 .875rem var(--ui);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.actions-row .btn{flex:1}.prose{font-size:1.0625rem}.writer{min-height:45dvh;padding:14px}}@media (width<=720px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-revision{display:none}.login-hero{gap:28px}.journey-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.journey-step:not(:last-child):before{top:32px;left:15px}.journey-n{width:32px;height:32px;font-size:.9375rem}.suite-card{padding:18px}}@media (width<=480px){.topbar .brand{letter-spacing:.06em;font-size:.6875rem}.save-saved{font-size:.75rem}.rank{grid-template-columns:30px 22px minmax(0,1fr) auto}.rank-moves button{width:34px}.rating-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.pole-row{grid-template-columns:76px 16px minmax(0,1fr) minmax(0,1fr) 16px 76px;font-size:.75rem}.report-tools-right{flex:1}.report-tools-right .btn{flex:1;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--paper:#fff;--sheet:#fff;--ink:#12233f;--ink-2:#4f5e76;--rule:#d3d9dd;--blue:#1f4fd8;--hero:#fff;--on-hero:#12233f;--on-hero-2:#4f5e76;--marker:#ffd84d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page{size:A4;margin:18mm 16mm}body{font-size:11pt}.no-print{display:none!important}.page{min-height:0;display:block}.report{border:0;max-width:none;margin:0;display:block}.report-cover{border-bottom:2pt solid var(--ink);padding:0 0 18pt}.report-block,.report-fault{border:0;padding:18pt 0 0;display:block}.report-block>*+*,.report-fault>*+*{margin-top:8pt}.report-fault,.report-all,.report-epochs{break-before:page}.report-exp,.life>li{break-inside:avoid}.report-fault h2,.report-fault h3,.report-block h2{break-after:avoid}.report-text{orphans:3;widows:3}mark,.pole-track,.pole-track>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pole-track{background:#eef1f3}}.home-theory{font:500 1rem var(--ui);margin-top:14px}.home-theory a,.theory-link a,.theory-go a,.theory-contents a{color:var(--blue);text-underline-offset:3px}.theory-link{font:500 1rem var(--ui);margin-top:20px}.theory{width:100%;max-width:760px;padding-block:clamp(32px,6vw,72px) 80px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:0;margin:0 auto;display:grid}.theory-kicker{font:600 .8125rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.theory section{gap:20px;padding-top:48px;display:grid}.theory h2{font:400 clamp(1.5rem, 1.2rem + 1.2vw, 1.9rem)/1.2 var(--display);text-wrap:balance;border-top:1px solid var(--rule);padding-top:20px}.theory h3{font:600 1.0625rem/1.35 var(--ui)}.theory-contents{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;margin-top:32px;padding:18px 20px}.theory-contents ol{columns:2 14em;font:500 .9375rem/1.9 var(--ui);column-gap:32px;padding-left:1.4em;list-style:decimal}.theory-steps{border-top:1px solid var(--rule);gap:0;display:grid}.theory-steps li{border-bottom:1px solid var(--rule);grid-template-columns:2rem 1fr;gap:12px;padding:14px 0;display:grid}.theory-steps li>div{gap:4px;min-width:0;display:grid}.theory-steps p{font:1rem/1.6 var(--body);color:var(--ink-2)}.theory-n{font:400 1.25rem/1.2 var(--display);color:var(--blue)}.theory-note{background:var(--sheet);border-left:4px solid var(--marker);font:1rem/1.6 var(--body);border-radius:3px;gap:10px;padding:18px 20px;display:grid}.theory-list{max-width:65ch;font:1.0625rem/1.6 var(--body);gap:12px;display:grid}.theory-list strong{font-family:var(--ui);font-weight:600}.theory-refs{font:.9375rem/1.55 var(--body);color:var(--ink-2);overflow-wrap:anywhere;gap:10px;padding-left:1.5em;list-style:decimal;display:grid}.theory-go{font:600 1rem var(--ui);margin-top:8px}.theory>.theory-go{margin-top:48px}.suite{gap:8px;max-width:760px;margin-top:56px;display:grid}.suite h2{font:400 clamp(1.5rem, 1.2rem + 1.2vw, 1.9rem)/1.2 var(--display);border-top:1px solid var(--rule);padding-top:20px}.suite-lede{max-width:40em;font:1rem/1.6 var(--body);color:var(--ink-2)}.suite .journey-count{margin-top:12px}.suite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:16px;display:grid}.suite-grid .journey-step{grid-template-columns:minmax(0,1fr)}.suite-grid .suite-card{border:1px solid var(--rule);border-radius:3px}.suite-soon.is-waiting{color:var(--warn);font-weight:600}.gate{width:100%;max-width:640px;padding-block:clamp(40px,8vw,96px) 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:16px;margin:0 auto;display:grid}.gate-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.suite-grid .journey-step:before{display:none}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:420px;margin-block:8px;display:grid}.countdown-cell{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;justify-items:center;gap:2px;padding:14px 4px 10px;display:grid}.countdown-n{font:400 clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem)/1 var(--display);font-variant-numeric:tabular-nums}.countdown-unit{font:600 .6875rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.countdown-inline{font-variant-numeric:tabular-nums}.admin{width:100%;max-width:960px;padding-block:clamp(32px,6vw,64px) 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:20px;margin:0 auto;display:grid}.admin h2{font:400 1.4rem var(--display)}.admin-add{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;justify-items:start;gap:8px;max-width:460px;padding:20px;display:grid}.admin-add label[for]{margin-top:8px;font-size:.875rem;font-weight:600}.admin-add input[type=email]{width:100%;min-height:48px;font:1rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:0 12px}.admin-add fieldset{border:0;gap:6px;margin:8px 0 0;padding:0;display:grid}.admin-add legend{margin-bottom:6px;font-size:.875rem;font-weight:600}.admin-check{align-items:center;gap:10px;min-height:36px;display:flex}.admin-check input,.admin-switch input{width:20px;height:20px;accent-color:var(--blue)}.admin-add .btn{margin-top:12px}.admin-people{gap:12px;display:grid}.admin-table-wrap{border:1px solid var(--rule);background:var(--sheet);border-radius:3px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 14px}.admin-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.75rem}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table td:has(.admin-switch){text-align:center}.admin-email{overflow-wrap:anywhere;font-weight:600;display:block}.admin-seen{color:var(--ink-2);font-size:.8125rem;font-weight:400;display:block}.admin-switch{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.admin-table .link{white-space:nowrap}.admin>*{min-width:0}.admin-add input:not([type=checkbox]){width:100%;min-height:48px;font:1rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:0 12px}.admin-add h3{font:600 1rem var(--ui)}.admin-codes{gap:12px;display:grid}.admin-code{font:600 1.0625rem var(--ui);letter-spacing:.06em;font-variant-numeric:tabular-nums;display:block}.admin-code-table tr.is-off .admin-code{color:var(--ink-2);text-decoration:line-through}.redeem{gap:8px;max-width:420px;display:grid}.redeem label{font-size:.875rem;font-weight:600}.redeem-row{gap:8px;display:flex}.redeem-row input{min-width:0;min-height:48px;font:1rem var(--ui);letter-spacing:.06em;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;flex:1;padding:0 12px}.redeem-toggle{font-size:.9375rem}.admin-switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{display:block}.admin-table tr{border-bottom:1px solid var(--rule);padding:14px 16px}.admin-code-table td[data-label]{padding:2px 0}.admin-code-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2)}.admin-table th,.admin-table td{border:0;padding:0}.admin-table td:has(.admin-switch){text-align:left}.admin-switch{justify-content:flex-start;gap:12px;min-height:44px;display:flex}.admin-switch-label{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.edges-intro h1{margin-bottom:4px}.edges-how{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;gap:12px;margin-top:8px;padding:20px;display:grid}.edges-how h2{font:700 1rem var(--ui)}.edges-how ul{gap:10px;padding-left:18px;list-style:outside;display:grid}.edges-q{width:100%;max-width:760px;padding-block:clamp(24px,6vw,56px) 48px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:18px;margin:0 auto;display:grid}.edges-count{font:600 .8125rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.edges-q h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.edges-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edges-card{text-align:left;background:var(--sheet);min-height:120px;color:var(--ink);border:1px solid var(--rule);font:1.0625rem/1.5 var(--body);cursor:pointer;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid}.edges-card:hover{border-color:var(--ink-2)}.edges-card.is-leaning{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.edges-letter{background:var(--paper);border:1px solid var(--rule);width:28px;height:28px;font:700 .8125rem var(--ui);border-radius:50%;place-items:center;display:grid}.edges-scale{justify-content:center;align-items:center;gap:clamp(8px,3vw,22px);display:flex}.edges-end{font:700 .9375rem var(--ui);color:var(--ink-2);text-align:center;width:20px}.edges-dot{border:2px solid var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;transition:background-color .12s,transform .1s}.edges-scale.is-pair .dot-0,.edges-scale.is-pair .dot-4{width:48px;height:48px}.edges-scale.is-pair .dot-1,.edges-scale.is-pair .dot-3{width:38px;height:38px}.edges-scale.is-pair .dot-2{width:30px;height:30px}.edges-dot:hover{border-color:var(--blue)}.edges-dot.is-on{background:var(--blue);border-color:var(--blue)}.edges-scale-hint{text-align:center;color:var(--ink-2);min-height:1.5em;font-size:.9375rem}.edges-scale.is-agree{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.edges-scale.is-agree .edges-dot{border-width:1px;border-color:var(--rule);background:var(--sheet);width:auto;min-height:56px;color:var(--ink);font:600 .875rem/1.25 var(--ui);border-radius:4px;padding:6px 4px}.edges-scale.is-agree .edges-dot.is-on{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.edges-single{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--blue);font:1.1875rem/1.5 var(--body);border-radius:3px;margin:0;padding:22px}.edges-nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.edges-keys{color:var(--ink-2);text-align:center;font-size:.8125rem}@media (width<=600px){.edges-pair{grid-template-columns:minmax(0,1fr)}.edges-card{min-height:0}.edges-keys{display:none}.edges-scale.is-agree{grid-template-columns:minmax(0,1fr)}.edges-scale.is-agree .edges-dot{min-height:48px}}@media (hover:none){.edges-keys{display:none}}.edges-check{background:color-mix(in srgb, var(--warn) 10%, var(--sheet))}.edges-check.is-invalid{background:color-mix(in srgb, var(--danger) 10%, var(--sheet))}.edges-lead{gap:10px;display:grid}.edges-lead li{border-left:4px solid var(--dc);background:color-mix(in srgb, var(--dc) 9%, var(--sheet));grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.edges-lead-n{font:400 1.5rem/1.2 var(--display);color:color-mix(in srgb, var(--dc) 75%, var(--ink))}.edges-lead-name{font:700 1.0625rem var(--ui)}.edges-lead-name small,.edges-row-name small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-left:6px;font-size:.6875rem;font-weight:600}.edges-domains{gap:2px;display:grid}.edges-domains li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.edges-dom-name{color:color-mix(in srgb, var(--dc) 75%, var(--ink));min-width:0;font-weight:700;display:grid}.edges-dom-name small{color:var(--ink-2);font-size:.875rem;font-weight:400}.edges-dom-dots{flex:none;gap:5px;display:flex}.edges-dom-dots i{background:var(--rule);border-radius:50%;width:12px;height:12px}.edges-dom-dots i.is-on{background:var(--dc)}.edges-band h3{font:700 .8125rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 6px}.edges-band h3 small{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:400}.edges-rows{gap:4px;display:grid}.edges-row{grid-template-columns:26px minmax(110px,190px) minmax(0,1fr);align-items:center;gap:10px;font-size:.9375rem;display:grid}.edges-rank{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.edges-row-name{min-width:0;font-weight:600}.edges-bar{background:var(--rule);border-radius:4px;height:8px;overflow:hidden}.edges-bar>span{background:var(--dc);height:100%;display:block}@media (width<=520px){.edges-row{grid-template-columns:22px minmax(0,1fr) 80px}.edges-row-name small{display:none}}.edges-deep{border-top:4px solid var(--dc)}.edges-deep h2{color:color-mix(in srgb, var(--dc) 75%, var(--ink));font-size:2rem}.edges-deep h3{font:700 .8125rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--dc) 75%, var(--ink));margin-top:8px}.edges-essence{font:italic 1.125rem/1.45 var(--body);margin-top:-6px}.edges-facets,.edges-cw{gap:8px;display:grid}.edges-facets li{background:color-mix(in srgb, var(--dc) 9%, var(--sheet));border-radius:3px;padding:10px 12px}.edges-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edges-balance>div{border-radius:3px;align-content:start;gap:4px;padding:12px 14px;display:grid}.edges-balance h3{margin:0!important}.edges-balance .is-best{background:color-mix(in srgb, var(--dc) 12%, var(--sheet))}.edges-balance .is-over{background:color-mix(in srgb, var(--danger) 8%, var(--sheet))}.edges-balance .is-over h3{color:var(--danger)!important}@media (width<=520px){.edges-balance{grid-template-columns:minmax(0,1fr)}}.edges-mini,.edges-quiet{gap:8px;display:grid}.edges-mini li,.edges-quiet li{border-left:3px solid var(--dc);padding-left:12px}.edges-next{gap:8px;padding-left:20px;list-style:decimal;display:grid}.report-tools-right{flex-wrap:wrap}.confirm-email{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--blue);border-radius:3px;gap:10px;max-width:640px;margin-block:8px;padding:18px 20px;display:grid}.confirm-email h2{font:400 1.3rem var(--display)}.confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.edges-signature{border-top:4px solid var(--dc)}.edges-signature h2{color:color-mix(in srgb, var(--dc) 75%, var(--ink));font-size:clamp(1.75rem,1.4rem + 1.6vw,2.4rem)}.edges-portrait{font:1.1875rem/1.55 var(--body);max-width:60ch}.edges-top3{gap:6px;display:grid}.edges-top3 li{border-left:3px solid var(--dc);padding-left:12px}.edges-wheel{justify-items:center;gap:10px;margin:8px 0 0;display:grid}.edges-wheel svg{width:100%;max-width:520px;height:auto;overflow:visible}.edges-wheel figcaption{color:var(--ink-2);gap:8px;max-width:60ch;font-size:.875rem;display:grid}.wheel-ring{fill:none;stroke:var(--rule);stroke-width:1px}.wheel-spoke{stroke:var(--rule);stroke-width:1px}.wheel-arc{fill:none;stroke-width:6px;stroke-linecap:round}.wheel-shape{fill:color-mix(in srgb, var(--ink) 9%, transparent);stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.5px;stroke-linejoin:round}.wheel-dot{fill:var(--ink-2)}.wheel-top-spoke{stroke-width:3px}.wheel-rank{fill:#fff;font:700 11px var(--ui);text-anchor:middle}.wheel-label{fill:var(--ink-2);font:500 12px var(--ui)}.wheel-label.is-top{font:700 14.5px var(--ui)}.wheel-key{flex-wrap:wrap;gap:6px 14px;display:flex}.wheel-key span{align-items:center;gap:6px;display:inline-flex}.wheel-key i{border-radius:2px;width:12px;height:4px}.edges-noticed{font:italic 1.125rem/1.45 var(--body)}.edges-shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.edges-shows>div{border-left:3px solid var(--dc);background:color-mix(in srgb, var(--dc) 6%, var(--sheet));padding:10px 12px}.edges-shows dt{font:600 .8125rem var(--ui);color:var(--ink-2)}.edges-shows dd{margin:2px 0 0}.edges-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edges-fit>div{align-content:start;gap:4px;display:grid}.edges-try{border:1px dashed color-mix(in srgb, var(--dc) 60%, var(--rule));border-radius:3px;padding:12px 14px}.edges-pair{font:400 1.25rem var(--display)}.edges-pair b{color:color-mix(in srgb, var(--dc) 75%, var(--ink));font-weight:400}.edges-asks{gap:10px;padding-left:20px;list-style:decimal;display:grid}.edges-asks .note{font:600 .75rem var(--ui);letter-spacing:.06em;text-transform:uppercase;display:block}@media (width<=520px){.edges-shows,.edges-fit{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.wheel-label{font-size:15px}.wheel-label.is-top{font-size:18px}.wheel-rank{font-size:13px}}.b5-about{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;gap:10px;margin-top:20px;padding:20px;display:grid}.b5-about h2{font:700 1rem var(--ui)}.b5-about fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.b5-about legend{font:600 .875rem var(--ui);margin-bottom:6px}.b5-choices{flex-wrap:wrap;gap:8px 18px;display:flex}.b5-choices label{font:.9375rem var(--ui);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.b5-about>label{font:600 .875rem var(--ui)}.b5-about input[inputmode]{width:6rem}.b5-about .gate-actions{margin-top:6px}.b5-meter{background:color-mix(in srgb, var(--rule) 70%, transparent);border-radius:5px;min-width:0;height:10px;display:block;position:relative;overflow:visible}.b5-meter .b5-mid{background:color-mix(in srgb, var(--ink) 9%, transparent);width:40%;position:absolute;top:0;bottom:0;left:30%}.b5-meter b{background:var(--dc);border-radius:2px;height:4px;position:absolute;top:3px;left:0}.b5-meter b:after{content:"";background:var(--dc);width:14px;height:14px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;position:absolute;top:-5px;right:-7px}.b5-overview,.b5-facets{gap:14px;padding:0;list-style:none;display:grid}.b5-overview li,.b5-facets li{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.b5-facets li p{color:var(--ink-2);grid-column:2;font-size:.9375rem}.b5-facet-name{font:600 .9375rem var(--ui);color:color-mix(in srgb, var(--dc,var(--ink)) 70%, var(--ink));display:grid}.b5-facet-name small{font:400 .8125rem var(--ui);color:var(--ink-2)}.b5-domain h2{color:color-mix(in srgb, var(--dc) 75%, var(--ink))}.b5-domain>.b5-meter{margin:6px 0 14px}.b5-domain h3{font:700 .8125rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:18px}.b5-you{background:color-mix(in srgb, var(--dc) 10%, var(--sheet));border-left:3px solid var(--dc);padding:12px 14px}@media (width<=560px){.b5-overview li,.b5-facets li{grid-template-columns:minmax(0,1fr)}.b5-facets li p{grid-column:1}}.b5-forms{gap:8px;display:grid}.b5-form{border:1px solid var(--rule);background:var(--paper,var(--sheet));cursor:pointer;font:.9375rem/1.4 var(--ui);border-radius:3px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.b5-form.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.b5-form input{margin-top:3px}.b5-form b{display:block}.b5-in{opacity:.8}.b5-glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.b5-glance>div{border-radius:3px;padding:14px 16px}.b5-glance .is-best{background:color-mix(in srgb, #2f6b4f 10%, var(--sheet))}.b5-glance .is-over{background:color-mix(in srgb, #a0443a 10%, var(--sheet))}.b5-glance h3{font:700 .8125rem var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.b5-glance ul{gap:6px;padding-left:18px;list-style:outside;display:grid}.b5-with{gap:10px;padding:0;list-style:none;display:grid}.b5-with li{border-left:3px solid var(--dc);padding-left:12px}.b5-with b{color:color-mix(in srgb, var(--dc) 75%, var(--ink));margin-right:4px}
