@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--df-a:0deg}}}@layer theme{:root,:host{--font-sans:"Sora Variable", "Sora", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#01030a;--color-card:#0a1230;--color-card-2:#121c44;--color-well:#050a1c;--color-line:#1b2450;--color-line-2:#2a3670;--color-fg:#eef0ff;--color-fg-2:#b9c1e8;--color-fg-3:#8c96c6;--color-fg-4:#5d679a;--color-primary:#5a63ff;--color-primary-edge:#8d80ff;--color-brand:#8d80ff;--color-brand-2:#bcc5ff;--color-link:#a9b4ff;--color-good:#4ee0b0;--color-warn:#ffc06b;--color-bad:#ff7a9a;--color-stage:#030716;--color-stage-dim:#4a5590;--color-heat-1:#2b3680;--color-heat-2:#5a63ff;--color-heat-3:#bcc5ff;--color-space-0:#01030a;--color-space-1:#040817;--color-space-2:#0a1230;--color-fog:#060c22;--color-plate:#080e28;--color-accent:#6470ff;--color-accent-2:#8d80ff;--color-accent-3:#3f8cff;--color-accent-4:#7fd8ff;--color-accent-soft:#bcc5ff;--color-area-aiwork:#5a91c6;--color-area-ai:#b2b6fd;--color-area-mlds:#8989f8;--color-area-data:#66a8f4;--color-area-senior:#5189ec;--color-area-cloud:#999de2;--color-area-growth:#8ac3fc;--color-area-automation:#8185c8;--color-area-security:#379df6;--color-area-hightech:#7195e8;--color-area-product:#7f85c8;--color-area-uxr:#d9a5fb;--color-area-uxd:#b878e0;--color-area-brand:#949bf5;--color-area-gamedesign:#afb7fe;--color-area-marketing:#9e7bba;--color-area-creator:#fe93e3;--color-area-pr:#c286f0;--color-area-sales:#d86cb5;--color-area-negotiation:#d1acef;--color-area-cs:#c88ec3;--color-area-writing:#b767c6;--color-area-speaking:#b5739e;--color-area-founder:#b474a0;--color-area-strategy:#f6a3ae;--color-area-lead:#f075aa;--color-area-board:#da5b74;--color-area-ceo:#db8a95;--color-area-cfo:#f59cd9;--color-area-coo:#cf5e9f;--color-area-cto:#ce8cb9;--color-area-cmo:#c0727d;--color-area-cpo:#f58ca9;--color-area-chro:#f584cc;--color-area-ciso:#d97490;--color-area-cdao:#cc77b3;--color-area-finance:#c0727f;--color-area-accounting:#f5a88c;--color-area-fintech:#f97770;--color-area-markets:#da6435;--color-area-pfinance:#da8f73;--color-area-econ:#e896a4;--color-area-trade:#dc5c68;--color-area-ops:#c0775c;--color-area-pm:#f8917a;--color-area-legal:#dd7575;--color-area-ecommerce:#e98093;--color-area-realestate:#db7a56;--color-area-smallbiz:#f67d4f;--color-area-freelance:#e86883;--color-area-career:#c0765e;--color-area-people:#fdaa2d;--color-area-productivity:#f38042;--color-area-hr:#f6a88e;--color-area-recruiting:#cc9a5b;--color-area-edtech:#b48044;--color-area-teaching:#d4c021;--color-area-study:#dba569;--color-area-psych:#9b8d3f;--color-area-health:#99d25d;--color-area-nutrition:#c1b265;--color-area-fitness:#74ab33;--color-area-math:#799855;--color-area-stats:#3fdd9c;--color-area-physics:#71bb50;--color-area-chem:#aacb85;--color-area-bio:#14a75b;--color-area-micro:#67b890;--color-area-genetics:#8ad56a;--color-area-neuro:#6d9e1b;--color-area-climate:#02c283;--color-area-space:#80d2a9;--color-area-energy:#71c883;--color-area-sustain:#91b16d;--color-area-gastrohist:#509f76;--color-area-foodsci:#2ed8d2;--color-area-kitchen:#1cc27f;--color-area-hospitality:#4cb9af;--color-area-agri:#47dc97;--color-area-garden:#76c59a;--color-area-travel:#2a9f9b;--color-area-art:#2b9f98;--color-area-drawing:#41d0f8;--color-area-photo:#4ab6c6;--color-area-music:#30d8cf;--color-area-stage:#359ab7;--color-area-film:#00c8d8;--color-area-lit:#59c6be;--color-area-fiction:#60c0de;--color-area-arch:#65d0dc;--color-area-history:#339ab5;--color-area-turkhist:#8dc2fc;--color-area-geo:#0eb0fd;--color-area-politics:#308fe9;--color-area-philo:#50b3cf;--color-area-media:#3ed1f6;--color-area-sociology:#689cd4;--color-area-islamhist:#1e7fe8;--color-area-turkicasia:#a3e4f0;--color-area-ottoman:#5cc3f0;--color-area-republic:#bfe0ff;--color-area-turkfootball:#6573f8;--color-area-spainfootball:#8c6bff;--color-area-argfootball:#a9c0ff;--color-area-besiktas:#eceef4;--color-area-fenerbahce:#ffd93b;--color-area-galatasaray:#ffb21f;--color-area-trabzonspor:#d0587c;--color-area2-besiktas:#6f7486;--color-area2-fenerbahce:#4f6bd8;--color-area2-galatasaray:#ee3e4f;--color-area2-trabzonspor:#67b6ec;--radius-focus:24px;--radius-panel:20px;--radius-card:18px;--radius-control:12px;--radius-pill:999px;--radius-tag:999px;--radius-heat:2px;--shadow-relief:0 18px 50px #00000073;--shadow-primary-inset:0 10px 28px #5a63ff52, inset 0 1px 0 #ffffff40;--shadow-float:0 18px 60px #0000008c, 0 0 40px #6470ff1f;--ease-itenna:cubic-bezier(.2,.8,.2,1);--duration-instant:.12s;--duration-quick:.2s;--duration-base:.32s;--duration-slow:.55s;--duration-flight:1.1s;--duration-settle:.45s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasised:cubic-bezier(.3,1.3,.4,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.2,.9,.25,1.3);--ease-expand:cubic-bezier(.2,.9,.25,1.12);--breakpoint-phone:640px;--breakpoint-tablet:900px;--breakpoint-wide:1180px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-bg);color:var(--color-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.6}::selection{background:#8d80ff59}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-brand) 35%, transparent)}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[14px\]{width:14px;height:14px}.h-10{height:calc(var(--spacing) * 10)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-\[168px\]{max-width:168px}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1200px\]{max-width:1200px}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-card-2{background-color:var(--color-card-2)}.bg-well{background-color:var(--color-well)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[18px\]{padding:18px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-\[max\(1\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.5rem, env(safe-area-inset-top))}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[2rem\]{font-size:2rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#120C24\]{color:#120c24}.text-brand-2{color:var(--color-brand-2)}.text-fg{color:var(--color-fg)}.text-fg-2{color:var(--color-fg-2)}.text-fg-3{color:var(--color-fg-3)}.text-good{color:var(--color-good)}.text-link{color:var(--color-link)}.text-warn{color:var(--color-warn)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:text-fg-3:disabled{color:var(--color-fg-3)}.disabled\:no-underline:disabled{text-decoration-line:none}@media (min-width:640px){.phone\:max-w-\[260px\]{max-width:260px}}@media (min-width:900px){.tablet\:block{display:block}.tablet\:hidden{display:none}.tablet\:max-w-\[360px\]{max-width:360px}.tablet\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.tablet\:items-start{align-items:flex-start}.tablet\:gap-6{gap:calc(var(--spacing) * 6)}.tablet\:gap-12{gap:calc(var(--spacing) * 12)}.tablet\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:640px){.\[\@media\(max-height\:640px\)\]\:hidden{display:none}}}:root{--brand-gradient:linear-gradient(135deg, #1e97c4, #8e5cc9, #c7a11a, #b07a3b);--primary-gradient:linear-gradient(135deg, #3858f5, #5a63ff, #7d6cff);--living-gradient:#3f8cff, #6470ff, #7fd8ff, #8d80ff;--glow-a:.13;--fog-a:1;--fog-w:26%;--side-op:.8;--side-sat:.6;--soft-op:.82;--soft-sat:.62;--mini-op:.76;--mini-sat:.6;--lit-sat:1.08;--lit-bright:1.06;--control-primary:40px;--control-secondary:36px;--control-round:44px;--control-tab:30px;--control-tabTrack:38px;--control-chip:26px;--control-bar:46px;--control-dock:58px;--control-touch:44px;--column-today:700px;--column-reader:660px;--column-side:262px;--column-sideInset:52px;--loop-border:26s;--loop-thread:6s;--motion-press:.97;--motion-lift:3px;--motion-rise:10px;--motion-stagger:70ms;--motion-skeleton:1.4s;--motion-linger:.6s;--motion-linger-fade:.55s;--motion-loader:2.8s}.it-h1{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2}.it-h2{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.it-h3{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.it-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.66rem;font-weight:700}.it-muted{color:var(--color-fg-3)}@media (max-width:640px){.it-h1{font-size:1.4rem}}.it-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-relief);padding:18px;position:relative}.it-btn{border-radius:var(--radius-control);border:1px solid var(--color-line-2);background:var(--color-card-2);color:var(--color-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-itenna), border-color .15s, filter .15s, background-color .15s;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.it-btn svg{flex:none;width:16px;height:16px}.it-btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-inset);border-color:#0000}.it-btn--primary:hover{filter:brightness(1.15);border-color:#0000}.it-btn--ghost{color:var(--color-fg-2);background:0 0;border-color:#0000}.it-btn--ghost:hover{color:var(--color-fg);border-color:var(--color-line)}.it-btn--area{background:var(--c);color:#fff;border-color:#0000}.it-btn--sm{padding:6px 10px;font-size:.78rem}.it-btn--block{width:100%;display:flex}.it-btn[disabled],.it-btn[aria-busy=true]{opacity:.55;cursor:not-allowed;transform:none}.it-chip{border-radius:var(--radius-tag);border:1px solid var(--color-line-2);color:var(--color-fg-2);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.it-tag{border-radius:var(--radius-tag);white-space:nowrap;border:1px solid var(--c,#8d80ff);align-items:center;gap:8px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.it-tag{border:1px solid color-mix(in srgb, var(--c,var(--color-brand)) 40%, transparent)}}.it-tag{color:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-tag{color:color-mix(in srgb, var(--c,var(--color-brand)) 65%, white)}}.it-lvbar{align-items:center;gap:2px;display:inline-flex}.it-lvbar i{background:linear-gradient(90deg, var(--c) calc(var(--f) * 100%), var(--c) 0);border-radius:1.5px;width:9px;height:5px}@supports (color:color-mix(in lab, red, red)){.it-lvbar i{background:linear-gradient(90deg, var(--c) calc(var(--f) * 100%), color-mix(in srgb, var(--c) 16%, var(--color-well)) 0)}}.it-stepname{color:var(--c);align-items:center;gap:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.it-stepname{color:color-mix(in srgb, var(--c) 72%, white)}}.it-sno{font-variant-numeric:tabular-nums;min-width:26px;height:26px;color:var(--color-fg);background:var(--color-well);border:1px solid var(--c);border-radius:7px;flex:none;place-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.it-sno{border:1px solid color-mix(in srgb, var(--c) 45%, var(--color-line))}}.it-field{gap:6px;display:grid}.it-label{color:var(--color-fg-2);font-size:.78rem;font-weight:600}.it-input{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-well);width:100%;min-height:46px;color:var(--color-fg);font:inherit;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.it-input::placeholder{color:#8c96c6b3}@supports (color:color-mix(in lab, red, red)){.it-input::placeholder{color:color-mix(in srgb, var(--color-fg-3) 70%, transparent)}}.it-input:focus{border-color:var(--color-primary-edge);outline:none;box-shadow:0 0 0 3px #8d80ff40}@supports (color:color-mix(in lab, red, red)){.it-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-edge) 25%, transparent)}}.it-input[aria-invalid=true]{border-color:var(--color-bad)}.it-otp .it-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.it-hint{color:var(--color-fg-3);font-size:.76rem}.it-error{color:#ff95ae;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.it-error{color:color-mix(in srgb, var(--color-bad) 80%, white)}}.it-alert{border-radius:var(--radius-control);border:1px solid #ff7a9a73;padding:10px 12px;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.it-alert{border:1px solid color-mix(in srgb, var(--color-bad) 45%, transparent)}}.it-alert{background:#231c3b}@supports (color:color-mix(in lab, red, red)){.it-alert{background:color-mix(in srgb, var(--color-bad) 10%, var(--color-card))}}.it-alert{color:#ffa9bd}@supports (color:color-mix(in lab, red, red)){.it-alert{color:color-mix(in srgb, var(--color-bad) 65%, white)}}.it-divider{background:var(--color-line);opacity:.7;border:0;height:1px;margin:0}.it-divider--label{opacity:1;height:auto;color:var(--color-fg-3);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:12px;font-size:.66rem;font-weight:700;display:flex}.it-divider--label:before,.it-divider--label:after{content:"";background:var(--color-line);flex:1;height:1px}.it-hexicon{vertical-align:middle;flex:none;display:inline-block}.it-hc-cell{opacity:0;transform-box:fill-box;transform-origin:50%;animation:it-hc-in .7s var(--ease-itenna) var(--d,0s) forwards}@keyframes it-hc-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.it-hc-cell{opacity:1;animation:none}}.it-card--focus{border-color:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-card--focus{border-color:color-mix(in srgb, var(--c,var(--color-brand)) 55%, transparent)}}.it-cardhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.it-status{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-tag);border:1px solid var(--color-line);color:var(--color-fg-3);padding:2px 7px;font-size:.62rem;font-weight:700}.it-status--done{color:var(--color-good);border-color:#4ade9c66}.it-status--new{color:var(--color-brand-2);border-color:var(--color-line-2)}.it-status--reading{color:var(--color-warn);border-color:#f5c45166}.it-empty{text-align:center;color:var(--color-fg-3);border:1px dashed var(--color-line-2);border-radius:var(--radius-card);place-items:center;gap:6px;padding:28px 18px;display:grid}.it-pdots{gap:4px;display:flex}.it-pdots i{background:var(--color-well);width:18px;height:6px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2px}.it-pdots i.on{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.it-pdots i.on{background:color-mix(in srgb, var(--c) 60%, var(--color-well))}}.it-pdots i.on{box-shadow:none}.it-streak{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.it-streak svg{color:var(--color-warn)}.it-week{justify-content:space-between;gap:6px;display:flex}.it-week>div{color:var(--color-fg-3);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:flex}.it-week .hx{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-line);place-items:center;width:30px;height:34px;display:grid}.it-week .hx>span{width:calc(100% - 3px);height:calc(100% - 3px);clip-path:inherit;background:var(--color-well)}.it-week .on .hx{background:var(--d,var(--color-brand))}.it-week .on .hx>span{background:var(--d,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-week .on .hx>span{background:color-mix(in srgb, var(--d,var(--color-brand)) 55%, var(--color-well))}}.it-week .min .hx>span{background:var(--color-well)}.it-week .today{color:var(--color-fg)}.it-hairline{background:var(--color-line);border:0;height:1px;margin:0}.it-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.it-stat{border-radius:var(--radius-card);background:var(--color-card-2);border:1px solid var(--color-line);padding:12px 14px}.it-stat b{font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.it-stat span{color:var(--color-fg-3);font-size:.74rem}.it-select,.it-textarea{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-well);width:100%;color:var(--color-fg);font:inherit;padding:10px 12px;font-size:16px}.it-textarea{resize:vertical;min-height:84px;line-height:1.5}.it-prose{max-width:72ch;line-height:1.7}.it-prose p{margin:0 0 .9em}.it-prose ul{margin:0 0 .9em;padding-left:1.2em;list-style:outside}.it-prose li{margin:.25em 0}.it-prose h4{margin:1.2em 0 .4em;font-size:1rem}.it-prose code{font-family:var(--font-mono);background:var(--color-well);border-radius:var(--radius-tag);border:1px solid var(--color-line);padding:1px 6px;font-size:.84em}.it-prose blockquote{border-left:3px solid var(--c,var(--color-brand));background:var(--color-well);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:0 0 .9em;padding:10px 14px}.it-prose blockquote p:last-child{margin:0}.it-kw,.it-prose strong,.it-lede strong{color:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-kw,.it-prose strong,.it-lede strong{color:color-mix(in srgb, var(--c,var(--color-brand)) 66%, white)}}.it-kw,.it-prose strong,.it-lede strong{font-weight:700}.it-lede{color:var(--color-fg);max-width:70ch;margin:0 0 12px;font-size:1.1rem;line-height:1.7}.it-formula,.it-fx{font-family:var(--font-mono);border-radius:var(--radius-control);background:var(--color-well);border-left:3px solid var(--c,var(--color-brand));color:var(--color-fg);white-space:pre-wrap;margin:18px 0;padding:12px 14px;font-size:1rem;font-weight:700;overflow-x:auto}.it-fx{margin:.4em 0 1em;font-size:.95rem}.it-visual{background:var(--color-well);border:1px solid var(--color-line);border-radius:var(--radius-control);margin:20px 0 6px;padding:16px}.it-visual figcaption{color:var(--color-fg-3);margin-top:12px;font-size:.78rem}.it-vflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.it-vflow li{border:1px solid var(--color-line-2);border-radius:var(--radius-control);background:var(--color-card-2);color:var(--color-fg-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.45;display:flex}.it-vflow li.last{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.it-vflow li.last{background:color-mix(in srgb, var(--c) 16%, var(--color-card-2))}}.it-vflow li.last{color:var(--color-fg)}.it-vflow .no{color:#fff;background:var(--c);flex:none;place-items:center;width:24px;height:26px;font-size:.74rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.it-vflow .no{background:color-mix(in srgb, var(--c) 70%, var(--color-card-2))}}.it-vflow .no{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.it-vbars{flex-direction:column;gap:12px;display:flex}.it-vbars .vb{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;font-size:.86rem;display:grid}.it-vbars .l{color:var(--color-fg-2)}.it-vbars .t{background:var(--color-card-2);border-radius:5px;height:10px;overflow:hidden}.it-vbars .t i{background:var(--c);border-radius:5px;height:100%;display:block}.it-vbars b{font-variant-numeric:tabular-nums}.it-vtime{border-left:2px solid var(--color-line-2);flex-direction:column;gap:14px;margin:0 0 0 6px;padding:0 0 0 20px;list-style:none;display:flex}.it-vtime li{color:var(--color-fg-2);font-size:.88rem;line-height:1.45;position:relative}.it-vtime li:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:14px;height:16px;position:absolute;top:2px;left:-28px}.it-vtime b{color:var(--c);display:block}@supports (color:color-mix(in lab, red, red)){.it-vtime b{color:color-mix(in srgb, var(--c) 70%, white)}}.it-vsplit .bar{border-radius:var(--radius-control);height:42px;display:flex;overflow:hidden}.it-vsplit .bar i{color:#fff;background:var(--c);place-items:center;min-width:52px;font-size:.86rem;font-style:normal;font-weight:700;display:grid}.it-vsplit .bar i+i{background:#3f4aab}@supports (color:color-mix(in lab, red, red)){.it-vsplit .bar i+i{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-card-2))}}.it-vsplit .lab,.it-vscale .lab{color:var(--color-fg-2);justify-content:space-between;gap:12px;margin-top:8px;font-size:.82rem;display:flex}.it-vscale .tr{background:var(--color-line);border-radius:5px;height:10px;margin-top:34px;position:relative}.it-vscale .tr i{opacity:.6;border-radius:5px;position:absolute;top:0;bottom:0}.it-vscale .tr b{background:var(--c);border:2px solid var(--color-fg);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%}.it-vscale .tr em{white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:700;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:640px){.it-vbars .vb{grid-template-columns:minmax(0,1fr) auto}.it-vbars .t{order:3;grid-column:1/-1}}.it-reader{flex-direction:column;min-height:100dvh;display:flex}.it-reader-top{z-index:10;padding:max(10px, env(safe-area-inset-top)) clamp(16px, 3vw, 28px) 10px;background:#01030aeb;align-items:center;gap:10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.it-reader-top{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.it-reader-top{border-bottom:1px solid var(--color-line)}.it-reader-top .it-reader-area{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.it-iconbtn{border:1px solid var(--color-line);background:var(--color-card-2);border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-fg-2);cursor:pointer;flex:none;place-items:center;text-decoration:none;display:grid}.it-iconbtn:hover{border-color:var(--color-primary-edge);color:var(--color-fg)}.it-reader-body{flex:1;width:100%;max-width:820px;margin:0 auto;padding:22px clamp(16px,3vw,28px) 32px}.it-reader-title{text-wrap:balance;margin:14px 0 18px;font-size:1.6rem;font-weight:700;line-height:1.25}.it-part{animation:it-part-in .28s var(--ease-itenna)}@keyframes it-part-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.it-part{animation:none}}.it-reader-foot{z-index:10;padding:8px clamp(16px, 3vw, 28px) calc(12px + env(safe-area-inset-bottom));background:var(--color-card);border-top:1px solid var(--color-line);position:sticky;bottom:0;box-shadow:0 -10px 18px #00000059}.it-reader-foot>div{max-width:820px;margin:0 auto}.it-segbar{gap:4px;display:flex}.it-segbar button{cursor:pointer;background:0 0;border:0;flex:1;height:22px;padding:0;position:relative}.it-segbar button:after{content:"";background:var(--color-well);height:8px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2px;transition:background .25s;position:absolute;top:7px;left:0;right:0}.it-segbar button.read:after{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.it-segbar button.read:after{background:color-mix(in srgb, var(--c) 45%, var(--color-well))}}.it-segbar button.read:after{box-shadow:none}.it-segbar button.cur:after{background:var(--c);box-shadow:0 0 8px var(--c)}@supports (color:color-mix(in lab, red, red)){.it-segbar button.cur:after{box-shadow:0 0 8px color-mix(in srgb, var(--c) 55%, transparent)}}.it-rnav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;display:grid}.it-rnav .pos{text-align:center;flex-direction:column;min-width:0;line-height:1.3;display:flex}.it-rnav .pos b{font-variant-numeric:tabular-nums;font-size:.88rem}.it-rnav .pos span{color:var(--color-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.it-try{border:1px dashed var(--color-line-2);border-radius:var(--radius-control);background:var(--color-card-2);padding:14px}.it-rating{gap:6px;display:flex}.it-rating button{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-card-2);width:40px;height:40px;color:var(--color-fg-2);font:inherit;cursor:pointer;transition:transform .15s var(--ease-itenna);font-weight:700}.it-rating button:active{transform:scale(.9)}.it-rating button[aria-pressed=true]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary-inset);border-color:#0000}.it-terms{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.it-term{border-radius:var(--radius-card);border:1px solid var(--c);min-height:150px;padding:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.it-term{border:1px solid color-mix(in srgb, var(--c) 45%, var(--color-line))}}.it-term{background:radial-gradient(120% 80% at 50% 0%, var(--c), transparent 70%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.it-term{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%), var(--color-card)}}.it-term{text-align:left;color:var(--color-fg);font:inherit;cursor:pointer;flex-direction:column;gap:8px;display:flex}.it-term.mastered{border-width:2px}.it-term .en{color:var(--c);font-weight:700}@supports (color:color-mix(in lab, red, red)){.it-term .en{color:color-mix(in srgb, var(--c) 72%, white)}}.it-term .tr{color:var(--color-fg);font-size:.82rem}.it-term .def{color:var(--color-fg-2);font-size:.86rem;line-height:1.5}.it-term .foot{color:var(--color-fg-3);margin-top:auto;font-size:.7rem}.it-options{gap:8px;display:grid}.it-option{text-align:left;border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-card-2);width:100%;color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease-itenna);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:11px 12px;font-size:.92rem;line-height:1.45;display:grid}.it-option:hover:not(:disabled){border-color:var(--color-primary-edge)}.it-option:active:not(:disabled){transform:scale(.99)}.it-option .k{border-radius:var(--radius-tag);background:var(--color-well);border:1px solid var(--color-line);width:26px;height:26px;color:var(--color-fg-2);place-items:center;font-size:.74rem;font-weight:700;display:grid}.it-option.right{background:#193451;border-color:#4ade9c99}@supports (color:color-mix(in lab, red, red)){.it-option.right{background:color-mix(in srgb, var(--color-good) 12%, var(--color-card-2))}}.it-option.wrong{border-color:#ff7a9a99}@supports (color:color-mix(in lab, red, red)){.it-option.wrong{border-color:color-mix(in srgb, var(--color-bad) 60%, transparent)}}.it-option.wrong{background:#2a254d}@supports (color:color-mix(in lab, red, red)){.it-option.wrong{background:color-mix(in srgb, var(--color-bad) 10%, var(--color-card-2))}}.it-option:disabled{cursor:default}.it-why{border-radius:var(--radius-control);background:var(--color-well);border:1px solid var(--color-line);color:var(--color-fg-2);margin-top:10px;padding:10px 12px;font-size:.86rem;line-height:1.5}.it-good{color:var(--color-good)}.it-bad{color:#ff95ae}@supports (color:color-mix(in lab, red, red)){.it-bad{color:color-mix(in srgb, var(--color-bad) 80%, white)}}.it-pick{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-card-2);width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.it-pick[aria-pressed=true]{border-color:var(--c,var(--color-primary-edge));background:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-pick[aria-pressed=true]{background:color-mix(in srgb, var(--c,var(--color-brand)) 14%, var(--color-card-2))}}.it-pick:hover{border-color:var(--c,var(--color-primary-edge))}.it-kw-scope{display:contents}.it-kw-term{font:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--c,#8d80ff);-webkit-text-decoration:underline dotted var(--c,#8d80ff);-webkit-text-decoration:underline dotted var(--c,#8d80ff);text-decoration:underline dotted var(--c,#8d80ff);background:0 0;border:0;margin:0;padding:0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.it-kw-term{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--c,var(--color-brand)) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--c,var(--color-brand)) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--c,var(--color-brand)) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--c,var(--color-brand)) 55%, transparent)}}.it-kw-term{text-underline-offset:3px;border-radius:2px}.it-kw-term:focus-visible{outline:2px solid var(--c,var(--color-brand));outline-offset:2px}.it-kw-term[aria-expanded=true]{background:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.it-kw-term[aria-expanded=true]{background:color-mix(in srgb, var(--c,var(--color-brand)) 18%, transparent)}}.it-kw-half{vertical-align:super;color:var(--color-fg-3);margin-left:1px;font-size:.68em;font-weight:600;line-height:0}.it-kw-term[data-opened] .it-kw-half{display:none}.it-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.it-term-card{z-index:60;border-radius:var(--radius-card);border:1px solid var(--c,#8d80ff);gap:4px;width:min(300px,100vw - 32px);padding:12px 14px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.it-term-card{border:1px solid color-mix(in srgb, var(--c,var(--color-brand)) 45%, var(--color-line-2))}}.it-term-card{background:var(--color-well);text-align:left;animation:it-term-in var(--duration-quick) var(--ease-standard);font-size:.9rem;line-height:1.45;box-shadow:0 10px 28px -8px #0009}.it-term-card p{margin:0}.it-term-card__en{color:var(--c,#8d80ff);align-items:center;gap:6px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.it-term-card__en{color:color-mix(in srgb, var(--c,var(--color-brand)) 66%, white)}}.it-term-card__tr{color:var(--c,var(--color-brand));font-weight:600}.it-term-card__def{color:var(--color-fg-2)}.it-term-card__hint{color:var(--color-fg-3);font-size:.8rem}@keyframes it-term-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.it-term-card{animation:none}}.it-choice{cursor:pointer;position:relative}.it-choice[aria-disabled=true]{cursor:default}.it-choice:has(>.it-sr:focus-visible){outline:2px solid var(--c,var(--color-brand));outline-offset:2px}.it-counter{font-variant-numeric:tabular-nums;display:inline-block}.it-counter--bump{animation:it-bump var(--duration-base) var(--ease-emphasised)}@keyframes it-bump{40%{transform:translateY(-2px)scale(1.06)}}.it-tierbar{align-items:center;gap:2px;display:inline-flex}.it-tierbar i{background:var(--c);border-radius:1.5px;width:10px;height:5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.it-tierbar i{background:color-mix(in srgb, var(--c) 16%, var(--color-well))}}.it-tierbar i:after{content:"";background:var(--c);transform:scaleX(var(--f));transform-origin:0;transition:transform var(--duration-slow) var(--ease-emphasised);transition-delay:calc(var(--k) * 60ms);position:absolute;inset:0}.it-tierbar--sm i{width:7px;height:4px}.it-tierbar--lg i{width:18px;height:6px}.it-toast-zone{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}@media (min-width:900px){.it-toast-zone{bottom:28px}}.it-toast{background:var(--color-card-2);border:1px solid var(--color-line-2);border-left:3px solid var(--c,var(--color-brand));border-radius:var(--radius-card);box-shadow:var(--shadow-relief);justify-self:center;padding:10px 14px;font-size:.86rem;font-weight:600}.it-skel--hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);aspect-ratio:.866}@keyframes it-skel-in{to{opacity:1}}.it-empty{text-align:center;justify-items:center;gap:8px;padding:26px 16px;display:grid}.it-empty__icon{color:var(--c,var(--color-brand-2));margin-bottom:4px}.it-seg{grid-template-columns:repeat(var(--n), 1fr);background:var(--color-well);border:1px solid var(--color-line);isolation:isolate;border-radius:8px;padding:3px;display:grid;position:relative}.it-seg__thumb{z-index:-1;width:calc((100% - 6px) / var(--n));transform:translateX(calc(var(--i) * 100%));background:var(--color-card-2);border:1px solid var(--color-line-2);border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px}.it-seg button{font:inherit;color:var(--color-fg-3);cursor:pointer;transition:color var(--duration-quick);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.it-seg button[aria-selected=true]{color:var(--color-fg)}.it-badge{background:var(--color-bad);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-grid}.it-pulse{color:var(--color-fg-2);align-items:center;gap:9px;margin:0;font-size:.84rem;display:flex}.it-pulse__dot{background:var(--c,var(--color-good));border-radius:50%;flex:none;width:7px;height:7px;position:relative}.it-pulse__dot:after{content:"";border:1.5px solid var(--c,var(--color-good));animation:it-ping 2.4s var(--ease-standard) 3;border-radius:50%;position:absolute;inset:-4px}@keyframes it-ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}.it-sheet{z-index:70;place-items:end center;display:grid;position:fixed;inset:0}.it-sheet__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0805149e;position:absolute;inset:0}.it-sheet__panel{overscroll-behavior:contain;background:var(--color-card);border:1px solid var(--color-line-2);width:min(100%,640px);max-height:88dvh;padding:6px 18px calc(22px + env(safe-area-inset-bottom));transition:transform var(--duration-quick) var(--ease-standard);border-bottom:0;border-radius:14px 14px 0 0;outline:none;position:relative;overflow:auto;box-shadow:0 -18px 50px #00000080}.it-sheet__panel.is-dragging{transition:none}.it-sheet__panel--wide{width:min(100%,860px)}.it-sheet__panel:before{content:"";background:var(--c,var(--primary-gradient));opacity:.8;border-radius:14px 14px 0 0;height:3px;position:absolute;inset:0 0 auto}.it-sheet__grip{cursor:grab;touch-action:none;place-items:center;height:22px;display:grid}.it-sheet__grip span{background:var(--color-line-2);border-radius:2px;width:42px;height:4px}.it-sheet__close{border:1px solid var(--color-line);background:var(--color-card-2);width:34px;height:34px;color:var(--color-fg-2);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}@keyframes it-fade{0%{opacity:0}}.it-flash{--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:.866;perspective:1100px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;width:100%;position:relative}.it-flash__in{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) + var(--flip,0deg)));transition:transform var(--duration-slow) cubic-bezier(.3, 1.25, .45, 1);position:absolute;inset:0}.it-flash.is-tilting .it-flash__in{transition-duration:var(--duration-instant)}.it-flash.is-flipped{--flip:180deg}.it-flash__face{backface-visibility:hidden;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-align:center;background:radial-gradient(120% 80% at 50% 0%, var(--c), transparent 60%), var(--c);place-items:center;padding:16% 13% 24%;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.it-flash__face{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--c) 12%, transparent), transparent 60%), color-mix(in srgb, var(--c) 5%, var(--color-well))}}.it-flash__face:after{content:"";background:linear-gradient(115deg, transparent 30%, var(--c) 48%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.it-flash__face:after{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--c) 14%, transparent) 48%, transparent 62%)}}.it-flash__face:after{pointer-events:none;background-position:120% 0;background-size:260% 100%}.it-flash.is-flipping .it-flash__face:after{animation:it-sheen var(--duration-slow) var(--ease-standard)}@keyframes it-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.it-flash__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.it-flash__edge polygon{fill:none;stroke:var(--c);stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width var(--duration-base) var(--ease-standard)}.it-flash__edge .e{stroke-width:1.2px;stroke-opacity:.85}.it-flash__edge .r{stroke-width:.8px;stroke-opacity:.16}.it-flash.is-mastered .it-flash__edge .e{stroke-width:3px;stroke-opacity:1}.it-flash__back{transform:rotateY(180deg)}.it-flash__term{color:var(--c);font-weight:700}@supports (color:color-mix(in lab, red, red)){.it-flash__term{color:color-mix(in srgb, var(--c) 75%, white)}}.it-flash__term{text-wrap:balance;font-size:clamp(.95rem,4.4cqi,1.2rem);line-height:1.25}.it-flash__tr{-webkit-line-clamp:2;color:var(--color-fg);-webkit-box-orient:vertical;margin-top:4px;font-size:.84rem;display:-webkit-box;overflow:hidden}.it-flash__def{color:var(--color-fg-2);font-size:.8rem;line-height:1.45}.it-flash__foot{text-align:center;color:var(--color-fg-3);letter-spacing:.02em;font-size:.68rem;position:absolute;bottom:13%;left:0;right:0}.it-flash__foot b{color:var(--c)}.it-flash{container-type:inline-size}.it-deck{aspect-ratio:.866;touch-action:pan-y;width:min(100%,330px);margin:0 auto;position:relative}.it-deck__card{transition:transform var(--duration-base) var(--ease-emphasised), opacity var(--duration-base);position:absolute;inset:0}.it-deck__card[data-depth="1"]{opacity:.7;pointer-events:none;transform:translateY(10px)scale(.95)}.it-deck__card[data-depth="2"]{opacity:.4;pointer-events:none;transform:translateY(20px)scale(.9)}.it-deck__card.is-dragging{transition:none}.it-deck__card.is-out-right{opacity:0;transform:translate(130%)rotate(18deg)!important}.it-deck__card.is-out-left{opacity:0;transform:translate(-130%)rotate(-18deg)!important}.it-deck__hint{letter-spacing:.08em;text-transform:uppercase;opacity:var(--o,0);pointer-events:none;border-radius:4px;padding:3px 9px;font-size:.74rem;font-weight:700;position:absolute;top:18%}.it-deck__hint--knew{color:var(--color-good);border:1.5px solid var(--color-good);left:10%}.it-deck__hint--again{color:var(--color-warn);border:1.5px solid var(--color-warn);right:10%}.it-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.it-dots i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-line);width:9px;height:10px;transition:background var(--duration-quick)}.it-dots i[data-s=knew]{background:var(--color-good)}.it-dots i[data-s=again]{background:var(--color-warn)}.it-dots i[data-s=now]{background:var(--color-brand-2)}@media (prefers-reduced-motion:reduce){.it-flash__in{transition:none;transform:none!important}.it-flash__face{transition:opacity .12s linear}.it-flash.is-flipped .it-flash__front,.it-flash:not(.is-flipped) .it-flash__back{opacity:0}.it-flash__back{transform:none}.it-flash__face{backface-visibility:visible}.it-tierbar i:after,.it-seg__thumb,.it-deck__card{transition-duration:.12s}}.pg{gap:16px;max-width:1040px;margin:0 auto;display:grid}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pg-head h1{margin:2px 0 0}.pg-grid{gap:16px;display:grid}@media (min-width:900px){.pg-grid--2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.pg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-spread{justify-content:space-between;align-items:center;gap:10px;display:flex}@keyframes pg-rise{0%{opacity:0;transform:translateY(8px)}}.num{font-variant-numeric:tabular-nums}.card-link{color:inherit;text-decoration:none;display:block}.edge{position:relative;overflow:hidden}.edge:before{content:"";background:linear-gradient(90deg, var(--c), var(--c2,var(--c)));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.edge:before{background:linear-gradient(90deg, var(--c), var(--c2,color-mix(in srgb, var(--c) 20%, transparent)))}}::view-transition-old(root){animation-duration:var(--duration-quick)}::view-transition-new(root){animation-duration:var(--duration-quick)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.12s!important}::view-transition-old(*){animation-duration:.12s!important}::view-transition-new(*){animation-duration:.12s!important}}.ob{max-width:1080px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr;gap:14px;margin:0 auto;display:grid}.ob-top{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid}.ob-back{border:1px solid var(--color-line);background:var(--color-card);width:38px;height:38px;color:var(--color-fg-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ob-progress{gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.ob-progress li{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-line);width:12px;height:14px;transition:background var(--duration-base), transform var(--duration-base) var(--ease-emphasised)}.ob-progress li[data-s=now]{background:var(--color-brand-2);transform:scale(1.25)}.ob-body{align-content:start;gap:24px;display:grid}.ob--map .ob-body{align-items:start}@media (min-width:900px){.ob--map .ob-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.ob-side{position:sticky;top:40px}}@media (max-width:899px){.ob-side{order:-1;width:100%;max-width:190px;margin:0 auto}}.ob-step{width:100%;max-width:560px;animation:ob-in var(--duration-base) var(--ease-standard) both;gap:16px;margin:0 auto;display:grid}.ob-step--back{animation-name:ob-in-back}@keyframes ob-in{0%{opacity:0;transform:translate(22px)}}@keyframes ob-in-back{0%{opacity:0;transform:translate(-22px)}}.ob-head{gap:6px;display:grid}.ob-head p:last-child{margin:0}.ob-sample{gap:8px;display:grid}.ob-sample__area{color:var(--c);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ob-sample__area{color:color-mix(in srgb, var(--c) 75%, white)}}.ob-groups{gap:14px;display:grid}.ob-groups .it-eyebrow{margin:0 0 6px}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{border:1px solid var(--color-line-2);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard), background-color var(--duration-quick), border-color var(--duration-quick);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.ob-chip[aria-pressed=true],.ob-chip.is-on{border-color:var(--c,var(--color-brand));background:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.ob-chip[aria-pressed=true],.ob-chip.is-on{background:color-mix(in srgb, var(--c,var(--color-brand)) 18%, var(--color-card))}}.ob-chip--ghost{color:var(--color-fg-2);border-style:dashed;justify-self:start}.ob-chip input[type=time]{color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0}.ob-chip:disabled{opacity:.6}.ob-other{border-top:1px solid var(--color-line);gap:8px;padding-top:6px;display:grid}.ob-building{animation:.2s linear forwards it-skel-in}.ob-note{border-left:2px solid var(--color-brand);background:#8d80ff14;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ob-note{background:color-mix(in srgb, var(--color-brand) 8%, transparent)}}.ob-map{width:100%;margin:0 auto}.ob-map--final{max-width:560px}.ob-more{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.ob-know{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-know li{border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.ob-know li .it-seg{grid-column:1/-1}@media (min-width:560px){.ob-know li{grid-template-columns:54px minmax(0,1fr) 230px}.ob-know li .it-seg{grid-column:auto}}.ob-know__cell svg{display:block}.ob-know__name{gap:3px;min-width:0;display:grid}.ob-form{gap:6px;display:grid}.ob-form .it-label{margin-top:6px}.ob-check{color:var(--color-fg-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:.88rem;display:flex}.ob-check input{accent-color:var(--color-brand);width:18px;height:18px;margin-top:3px}.ob-two{grid-template-columns:1fr 2fr;gap:10px;display:grid}.rd-formula{font-family:var(--font-mono);border-radius:var(--radius-control);background:var(--color-well);border:1px solid var(--color-line);color:var(--c,#8d80ff);padding:10px 12px;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.rd-formula{color:color-mix(in srgb, var(--c,var(--color-brand)) 60%, white)}}.rd-formula{overflow-x:auto}@media (prefers-reduced-motion:reduce){.ob-step{animation:none}}.visual{background:var(--color-well);border:1px solid var(--color-line);border-radius:var(--radius-card);margin:20px 0 6px;padding:16px}.visual .cap{color:var(--color-fg-3);margin-top:12px;font-size:.78rem}.vflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vflow li{border:1px solid var(--color-line-2);border-radius:var(--radius-card);background:var(--color-card-2);color:var(--color-fg-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.45;display:flex}.vflow li.last{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.vflow li.last{background:color-mix(in srgb, var(--c) 16%, var(--color-card-2))}}.vflow li.last{color:var(--color-fg)}.vflow .no{color:#fff;background:var(--c);flex:none;place-items:center;width:24px;height:26px;font-size:.74rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.vflow .no{background:color-mix(in srgb, var(--c) 70%, var(--color-card-2))}}.vflow .no{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.vbars{flex-direction:column;gap:12px;display:flex}.vb{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;font-size:.86rem;display:grid}.vb .l{color:var(--color-fg-2)}.vb .t{background:var(--color-card-2);border-radius:99px;height:10px;overflow:hidden}.vb .t i{border-radius:99px;height:100%;display:block}.vb b{font-variant-numeric:tabular-nums;color:var(--color-fg)}.vtime{border-left:2px solid var(--color-line-2);flex-direction:column;gap:14px;margin:0 0 0 6px;padding:0 0 0 20px;list-style:none;display:flex}.vtime li{color:var(--color-fg-2);font-size:.88rem;line-height:1.45;position:relative}.vtime li:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:14px;height:16px;position:absolute;top:2px;left:-28px}.vtime b{color:var(--c);display:block}@supports (color:color-mix(in lab, red, red)){.vtime b{color:color-mix(in srgb, var(--c) 70%, white)}}.vsplit .bar{border-radius:var(--radius-card);height:42px;display:flex;overflow:hidden}.vsplit .bar i{color:#fff;place-items:center;min-width:52px;font-size:.86rem;font-style:normal;font-weight:700;display:grid}.vsplit .bar i+i{background:#3f4aab}@supports (color:color-mix(in lab, red, red)){.vsplit .bar i+i{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-card-2))}}.vsplit .lab,.vscale .lab{color:var(--color-fg-2);justify-content:space-between;gap:12px;margin-top:8px;font-size:.82rem;display:flex}.vscale .tr{background:var(--color-line);border-radius:99px;height:10px;margin-top:34px;position:relative}.vscale .tr i{opacity:.6;border-radius:99px;position:absolute;top:0;bottom:0}.vscale .tr b{background:var(--c);border:2px solid var(--color-fg);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%}.vscale .tr em{white-space:nowrap;color:var(--color-fg);font-size:.86rem;font-style:normal;font-weight:700;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.td-streak{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-fg-3);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:1.05rem;font-weight:700;display:inline-flex}.td-streak.is-lit{color:var(--color-fg);border-color:#987a5f}@supports (color:color-mix(in lab, red, red)){.td-streak.is-lit{border-color:color-mix(in srgb, var(--color-warn) 55%, var(--color-line))}}.td-streak.is-lit svg{color:var(--color-warn);filter:drop-shadow(0 0 6px #ffc06b99)}@supports (color:color-mix(in lab, red, red)){.td-streak.is-lit svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-warn) 60%, transparent))}}.td-streak.is-lit svg{animation:td-flame var(--duration-slow) ease-in-out}@keyframes td-flame{50%{transform:scale(1.08)rotate(-3deg)}}.td-note{color:var(--color-fg-2);align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.td-away{gap:8px;display:grid}.td-itenna{gap:12px;display:grid}.td-itenna__head{gap:8px;display:grid}.td-area{color:var(--c);font-weight:700}@supports (color:color-mix(in lab, red, red)){.td-area{color:color-mix(in srgb, var(--c) 75%, white)}}.td-title{font-size:1.35rem}.td-summary{margin:0}.td-foot{flex-wrap:wrap}.td-parts{align-items:center;gap:4px;display:flex}.td-parts i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--c);width:9px;height:10px}@supports (color:color-mix(in lab, red, red)){.td-parts i{background:color-mix(in srgb, var(--c) 18%, var(--color-well))}}.td-parts i[data-on]{background:var(--c)}.td-parts .it-small{margin-left:6px}.td-done{justify-items:start;gap:10px;display:grid}.td-done__seal{color:#fff;place-items:center;width:56px;height:56px;display:grid;position:relative}.td-done__seal svg{position:absolute;inset:0}.td-done__seal polygon{fill:var(--c);stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.td-done__seal polygon{stroke:color-mix(in srgb, var(--c) 60%, white)}}.td-done__seal polygon{stroke-width:1.5px;stroke-linejoin:round;transform-origin:50%;animation:td-seal var(--duration-slow) var(--ease-emphasised) both}.td-done__seal>svg+svg{animation:td-check .4s var(--ease-emphasised) .3s both;position:relative}@keyframes td-seal{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}@keyframes td-check{0%{transform:scale(0)}}.td-done__stats{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.td-done__stats>div{gap:4px;display:grid}.td-big{margin:0;font-size:2rem;font-weight:700;line-height:1}.td-done__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.td-recap{background:linear-gradient(120deg, #8d80ff24, transparent 60%), var(--color-card);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.td-recap{background:linear-gradient(120deg, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 60%), var(--color-card)}}.td-recap__icon{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--primary-gradient);color:#fff;place-items:center;width:44px;height:50px;display:grid}.td-circle{gap:12px;display:grid}.td-partners{gap:10px;margin:0;padding:0;list-style:none;display:grid}.td-partners li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.td-partners__name{min-width:0;display:grid}.av{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-primary);width:34px;height:38px;color:var(--color-fg);flex:none;place-items:center;font-weight:700;display:inline-grid}.td-next{align-items:center;gap:6px;margin:0;display:flex}.rc{gap:14px;display:grid}.rc-hex{color:#fff;place-items:center;width:30px;height:30px;display:grid;position:relative}.rc-hex svg{position:absolute;inset:0}.rc-hex polygon{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.rc-hex polygon{fill:color-mix(in srgb, var(--c) 12%, transparent)}}.rc-hex polygon{stroke:var(--c);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--duration-slow) var(--ease-emphasised)}.rc-hex.is-full polygon{fill:var(--c)}.rc-hex>svg+svg{position:relative}.rc-dots{gap:4px;margin:0;padding:0;list-style:none;display:flex}.rc-dots li{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-line);width:9px;height:10px}.rc-dots li[data-s=now]{background:var(--color-fg-3)}.rc-dots li[data-s=right]{background:var(--color-good)}.rc-dots li[data-s=wrong]{background:var(--color-warn)}.rc-q{animation:pg-rise var(--duration-base) var(--ease-standard);gap:12px;display:grid}.rc-q>p:first-child{margin:0}.rc-text{margin:0;font-size:1.02rem;font-weight:600}.rc-opts{gap:8px;display:grid}.rc-opt{text-align:left;border-radius:var(--radius-card);border:1px solid var(--color-line-2);background:var(--color-card-2);color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color var(--duration-quick), background-color var(--duration-quick), box-shadow var(--duration-base), opacity var(--duration-base);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:grid}.rc-opt:hover:not(:disabled){border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.rc-opt:hover:not(:disabled){border-color:color-mix(in srgb, var(--c) 60%, var(--color-line-2))}}.rc-opt:disabled{cursor:default}.rc-key{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-well);width:26px;height:28px;color:var(--color-fg-2);place-items:center;font-size:.78rem;font-weight:700;display:grid}.rc-opt[data-s=right]{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rc-opt[data-s=right]{background:color-mix(in srgb, var(--c) 16%, var(--color-card-2))}}.rc-opt[data-s=right]{box-shadow:0 0 22px -4px var(--c)}@supports (color:color-mix(in lab, red, red)){.rc-opt[data-s=right]{box-shadow:0 0 22px -4px color-mix(in srgb, var(--c) 70%, transparent)}}.rc-opt[data-s=right] .rc-key{background:var(--c);color:#fff}.rc-opt[data-s=wrong]{border-color:var(--color-warn)}.rc-opt[data-s=dim]{opacity:.5}.rc-why{border-radius:var(--radius-card);background:var(--color-well);animation:pg-rise var(--duration-base) var(--ease-standard);justify-items:start;gap:10px;padding:12px;display:grid}.rc-why p{color:var(--color-fg-2);margin:0;font-size:.9rem}.rc-sum{color:var(--color-fg-2);margin:0}.rd{max-width:760px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom));margin:0 auto}.rd-head{gap:12px;padding-bottom:6px;display:grid}.rd-close{border:1px solid var(--color-line);background:var(--color-card);width:38px;height:38px;color:var(--color-fg-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.rd-titlebox{gap:10px;display:grid}.rd-title{font-size:1.75rem}.rd-status{color:var(--color-good);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.rd-divider{border:0;border-top:1px solid var(--color-line);width:100%;margin:2px 0 4px}.rd-part{animation:rd-in var(--duration-base) var(--ease-standard);gap:16px;padding-top:8px;display:grid}@keyframes rd-in{0%{opacity:0;transform:translate(18px)}}.prose{color:var(--color-fg);font-size:1.02rem;line-height:1.7}.prose p,.prose ul,.prose blockquote{margin:0 0 .9em}.prose h3{margin:1.2em 0 .4em;font-size:1.05rem}.prose ul{padding-left:1.2em}.prose li{margin:.25em 0}.prose li::marker{color:var(--c)}.prose blockquote{border-left:3px solid var(--c);color:var(--color-fg-2);padding-left:12px}.prose .lede{font-size:1.12rem}.prose .fx{font-family:var(--font-mono);border-radius:var(--radius-card);background:var(--color-well);border-left:3px solid var(--c);margin:0 0 .9em;padding:9px 12px;font-weight:700;overflow-x:auto}.prose .fx-note{color:var(--color-fg-2);font-size:.88rem}.kw,.prose strong{color:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.kw,.prose strong{color:color-mix(in srgb, var(--c,var(--color-brand)) 66%, white)}}.kw,.prose strong{font-weight:700}.prose code{font-family:var(--font-mono);background:var(--color-well);border-radius:3px;padding:1px 5px;font-size:.9em}.rd-terms{grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr));gap:14px;display:grid}.rd-try{border-radius:var(--radius-card);border:1px dashed var(--c);padding:16px}@supports (color:color-mix(in lab, red, red)){.rd-try{border:1px dashed color-mix(in srgb, var(--c) 55%, var(--color-line))}}.rd-try{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-try{background:color-mix(in srgb, var(--c) 6%, var(--color-card))}}.rd-wrap,.rd-done{justify-items:start;gap:12px;display:grid}.rd-wrap .it-input,.rd-wrap .it-btn--block{width:100%}.rd-done p{margin:0}.rd-rate{border:0;margin:0;padding:0}.rd-rate__hexes{align-items:center;gap:6px;margin-top:6px;display:flex}.rd-rate__hexes button{cursor:pointer;background:0 0;border:0;width:38px;height:40px;padding:0}.rd-rate__hexes polygon{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-rate__hexes polygon{fill:color-mix(in srgb, var(--c) 8%, var(--color-well))}}.rd-rate__hexes polygon{stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-rate__hexes polygon{stroke:color-mix(in srgb, var(--c) 50%, var(--color-line))}}.rd-rate__hexes polygon{stroke-width:1.2px;stroke-linejoin:round;transition:fill var(--duration-quick) var(--ease-standard), transform var(--duration-quick);transition-delay:calc(var(--k) * 40ms);transform-origin:50%}.rd-rate__hexes button[data-on] polygon{fill:var(--c);stroke:var(--c)}.rd-rate__hexes button:active polygon{transform:scale(.9)}.rd-foot{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#01030ae0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rd-foot{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.rd-foot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-line)}.rd-seg,.rd-nav{max-width:760px;margin:0 auto}.rd-seg{gap:4px;margin-bottom:10px;display:flex}.rd-seg button{background:var(--c);border:0;border-radius:3px;flex:1;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.rd-seg button{background:color-mix(in srgb, var(--c) 16%, var(--color-well))}}.rd-seg button{cursor:pointer;position:relative;overflow:hidden}.rd-seg button:after{content:"";transform-origin:0;background:var(--c);transition:transform var(--duration-slow) var(--ease-emphasised);position:absolute;inset:0;transform:scaleX(0)}.rd-seg button[data-read]:after{transform:scaleX(1)}.rd-seg button[aria-selected=true]{outline:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-seg button[aria-selected=true]{outline:1px solid color-mix(in srgb, var(--c) 70%, white)}}.rd-seg button[aria-selected=true]{outline-offset:2px}.rd-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rd-pos{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-share{gap:10px;padding-top:6px;display:grid}.sh-share p,.sh-share h2{margin:0}.sh-share__people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-share__people label{border-radius:var(--radius-card);background:var(--color-card-2);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.sh-share__people input{accent-color:var(--color-brand);width:18px;height:18px}.sh-share__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.rd-part,.rc-q,.rc-why,.td-done__seal polygon,.td-done__seal>svg+svg,.td-streak.is-lit svg,.rc-opt[data-s=wrong]{animation:none}}.nb-timeline{border-left:1px solid var(--color-line);gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.nb-timeline li{position:relative}.nb-dot{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--c);width:12px;height:14px;position:absolute;top:22px;left:-25px}.nb-item{gap:6px;padding:14px 16px;display:grid}.nb-status{background:var(--color-well);color:var(--color-fg-3);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.nb-status.is-done{color:var(--color-good)}.nb-status.is-read{color:var(--color-warn)}.nb-stages{gap:3px;display:inline-flex}.nb-stages i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--c);width:8px;height:9px}@supports (color:color-mix(in lab, red, red)){.nb-stages i{background:color-mix(in srgb, var(--c) 18%, var(--color-well))}}.nb-stages i[data-on]{background:var(--c)}.nb-filters{gap:12px;display:grid}.nb-controls{flex-wrap:wrap;gap:10px;display:flex}.nb-controls label{gap:3px;display:grid}.nb-controls select{min-width:120px;padding-block:6px}.nb-hive{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;display:grid}@media (min-width:640px){.nb-hive{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.nb-group{gap:12px;display:grid}.nb-group h2{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.nb-group h2{color:color-mix(in srgb, var(--c) 75%, white)}}.nb-deck-card{aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(90% 70% at 50% 20%, #8d80ff4d, transparent), var(--color-card-2);border:0;place-content:center;justify-items:center;gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.nb-deck-card{background:radial-gradient(90% 70% at 50% 20%, color-mix(in srgb, var(--color-brand) 30%, transparent), transparent), var(--color-card-2)}}.nb-deck-card{color:var(--color-fg);font:inherit;cursor:pointer;transition:transform var(--duration-quick) var(--ease-emphasised)}.nb-deck-card:hover{transform:scale(1.03)}.nb-deck-card svg{color:var(--color-brand-2)}.nb-deck{z-index:80;background:#01030af5;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nb-deck{background:color-mix(in srgb, var(--color-bg) 96%, transparent)}}.nb-deck{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(16px, env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));animation:it-fade var(--duration-base);align-content:center;gap:16px;display:grid;overflow:auto}.nb-deck>*{width:min(100%,420px);margin-inline:auto}.nb-note{color:var(--color-fg);margin-top:4px;display:block}.ci-areas{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ci-areas li{border-radius:var(--radius-card);background:var(--c);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ci-areas li{background:color-mix(in srgb, var(--c) 6%, var(--color-well))}}.ci-areas b{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ci-areas b{color:color-mix(in srgb, var(--c) 70%, white)}}.ci-note{color:var(--color-fg-2);font-style:italic}.ci-dot{background:var(--c);border-radius:50%;width:9px;height:9px;margin-top:6px}.ci-compare{gap:12px;padding-top:6px;display:grid}.ci-compare p,.ci-compare h2{margin:0}.ci-compare__maps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ci-compare__maps figure{border-radius:var(--radius-card);background:var(--color-well);justify-items:center;gap:6px;margin:0;padding:10px;display:grid}.ci-both{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ci-both li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.ci-confirm{border-radius:var(--radius-card);border:1px solid #824b71;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ci-confirm{border:1px solid color-mix(in srgb, var(--color-bad) 45%, var(--color-line))}}.ci-confirm p{margin:0}.ci-step{max-width:760px}.ci-quote{border-left:3px solid var(--c);background:var(--c);margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ci-quote{background:color-mix(in srgb, var(--c) 8%, transparent)}}.ci-quote{color:var(--color-fg-2);border-radius:0 6px 6px 0;font-style:italic}.ci-react{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.pub{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px 40px}.pub-card{gap:14px;max-width:720px;margin:0 auto;display:grid}.pub-top{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.pub-cta{border-radius:var(--radius-card);border:1px solid var(--c,#6470ff);margin-top:10px;padding:20px}@supports (color:color-mix(in lab, red, red)){.pub-cta{border:1px solid color-mix(in srgb, var(--c,var(--color-accent)) 45%, var(--color-line))}}.pub-cta{background:var(--c,#6470ff)}@supports (color:color-mix(in lab, red, red)){.pub-cta{background:color-mix(in srgb, var(--c,var(--color-accent)) 7%, var(--color-card))}}.pub-cta{justify-items:start;gap:8px;display:grid}.pub-cta p{margin:0}.yo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.yo-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.yo-tile{gap:2px;padding:14px;display:grid}.yo-tile__v{font-size:1.8rem;font-weight:700;line-height:1.1}.rc-page{max-width:520px;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 16px 40px;align-content:start;gap:20px;margin:0 auto;display:grid}.rc-card{animation:pg-rise var(--duration-slow) var(--ease-emphasised);gap:14px;display:grid}.rc-card p{margin:0}.rc-card__img svg{border:1px solid var(--color-line-2);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000080}@media (prefers-reduced-motion:reduce){.rc-card{animation:none}}.ds-exp{gap:14px;display:grid}@media (min-width:900px){.ds-exp{grid-template-columns:1fr 1fr}}.ds-exp__row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ds-exp__col{gap:10px;display:grid}.ds-exp__col p{margin:0}.ds-exp__cards{grid-template-columns:1fr 1fr;gap:12px;max-width:420px;display:grid}.rv{background:var(--color-bg);min-height:100dvh}.rv-head{z-index:5;background:#01030ae0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rv-head{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.rv-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}.rv-nav a{border-radius:var(--radius-tag);color:var(--color-fg-2);padding:6px 10px}.rv-nav a:hover{color:var(--color-fg);background:var(--color-well)}.rv-main{max-width:1280px}.rv-list,.rv-editor{gap:14px;display:grid}.rv-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-tabs .it-chip{cursor:pointer}.rv-tabs .it-chip.is-on{background:var(--color-primary);color:#fff;border-color:var(--color-primary-edge)}.rv-filters .it-input{width:auto;min-width:160px}.rv-bulk{border:1px solid var(--color-line);border-radius:var(--radius-card,14px);background:var(--color-card);opacity:.6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rv-bulk.is-on{opacity:1;border-color:var(--color-primary-edge)}.rv-table{border-collapse:collapse;width:100%;font-size:14px}.rv-table th,.rv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:8px 10px}.rv-table th{color:var(--color-fg-3);font-size:12px;font-weight:600}.rv-table tr[data-on]{background:#5a63ff1a}@supports (color:color-mix(in lab, red, red)){.rv-table tr[data-on]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.rv-title{font-weight:600}.rv-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rv-notes{border:1px solid var(--color-line);border-radius:var(--radius-card,14px);background:var(--color-card);padding:10px 14px}.rv-notes pre{white-space:pre-wrap;color:var(--color-fg-2);font-size:12px}.rv-content,.rv-questions{gap:12px;padding:16px;display:grid}.rv-form{gap:10px;display:grid}.rv-form .it-label{gap:4px;display:grid}.rv-body{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px;line-height:1.5}.rv-terms{border:0;gap:6px;padding:0;display:grid}.rv-term,.rv-opt-edit{grid-template-columns:1fr 1fr 2fr;gap:6px;display:grid}.rv-opt-edit{grid-template-columns:48px 2fr 2fr 1fr;align-items:center}.rv-q{border-top:1px solid var(--color-line);gap:8px;padding:12px 0;display:grid}.rv-q__text{font-weight:600}.rv-q__opts{gap:4px;padding-left:0;list-style:none;display:grid}.rv-q__opts li{border-radius:var(--radius-tag);background:var(--color-well);padding:6px 10px}.rv-q__opts li.is-right{border:1px solid #4ee0b099}@supports (color:color-mix(in lab, red, red)){.rv-q__opts li.is-right{border:1px solid color-mix(in srgb, var(--color-good) 60%, transparent)}}.rv-form .it-input.is-right{border-color:#4ee0b099}@supports (color:color-mix(in lab, red, red)){.rv-form .it-input.is-right{border-color:color-mix(in srgb, var(--color-good) 60%, transparent)}}.rd-check{background:0 0;border:0;padding:0}@media (max-width:720px){.rv-term,.rv-opt-edit{grid-template-columns:1fr}.rv-table th:nth-child(5),.rv-table td:nth-child(5),.rv-table th:nth-child(9),.rv-table td:nth-child(9){display:none}}html[data-fog=off]{--fog-a:0}html[data-fog=light]{--fog-a:.62}html[data-glow=off]{--glow-a:0}html[data-glow=soft]{--glow-a:.3}html[data-glow=neon]{--glow-a:.55}html[data-side=clear]{--side-op:1;--side-sat:1;--soft-op:1;--soft-sat:1}html[data-motion=full]{--loop-border:10s;--loop-thread:2.8s}html[data-text=large]{--text-k:1.14}:root{--text-k:1;--fo:1}html:has(.df-thin){--fo:.55}html:has(.df-nofog){--fo:0}html{background:var(--color-space-0)}body{font-size:calc(15px * var(--text-k));background:0 0;line-height:1.6}.df-space{z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 50% -8%, var(--color-space-2) 0%, transparent 100%), radial-gradient(90% 70% at 50% 45%, var(--color-space-1) 0%, var(--color-space-0) 100%);position:fixed;inset:0;overflow:hidden}.df-space:before{content:"";opacity:.75;background-image:radial-gradient(1px 1px at 12px 18px,#ffffffbf,#0000 70%),radial-gradient(1px 1px at 88px 140px,#d2dcff8c,#0000 70%),radial-gradient(.8px .8px at 160px 60px,#ffffff80,#0000 70%),radial-gradient(1px 1px at 210px 190px,#c8beff99,#0000 70%),radial-gradient(.7px .7px at 40px 90px,#fff6,#0000 70%),radial-gradient(.7px .7px at 130px 20px,#ffffff59,#0000 70%),radial-gradient(.7px .7px at 190px 120px,#dce6ff59,#0000 70%),radial-gradient(1.2px 1.2px at 300px 260px,#ffffffb3,#0000 70%),radial-gradient(1px 1px at 420px 90px,#becdff99,#0000 70%);background-size:240px 220px,240px 220px,240px 220px,240px 220px,170px 150px,170px 150px,170px 150px,520px 410px,520px 410px;position:absolute;inset:0}.df-space:after{content:"";background-image:radial-gradient(1.8px 1.8px at 18% 22%,#fff,#0000 70%),radial-gradient(1.5px 1.5px at 82% 14%,#e3e8ff,#0000 70%),radial-gradient(1.6px 1.6px at 70% 68%,#fff,#0000 70%),radial-gradient(1.4px 1.4px at 9% 76%,#d9d2ff,#0000 70%),radial-gradient(1.5px 1.5px at 92% 52%,#fff,#0000 70%),radial-gradient(1.3px 1.3px at 38% 88%,#e9ecff,#0000 70%),radial-gradient(60% 18% at 30% 40%,#786edc0d,#0000 70%),radial-gradient(50% 14% at 75% 72%,#5a78dc0a,#0000 70%);position:absolute;inset:0}.df-neb{filter:blur(120px);mix-blend-mode:screen;border-radius:50%;position:absolute}.df-neb--a{background:#6470ff1a;width:760px;height:520px;margin-left:-380px;top:-14%;left:50%}@supports (color:color-mix(in lab, red, red)){.df-neb--a{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.df-neb--b{opacity:.25;background:#0f1f55;width:900px;height:420px;bottom:-20%;left:10%}.df-smoke{opacity:.07;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.df-vignette{background:radial-gradient(80% 75% at 50% 45%,#0000 55%,#01030ab3 100%);position:absolute;inset:0}.df-fog{width:var(--fog-w);z-index:4;pointer-events:none;opacity:calc(var(--fog-a) * var(--fo));transition:opacity var(--duration-slow) ease;position:fixed;top:0;bottom:0}.df-fog--l{background:linear-gradient(90deg,#060c22f5 0%,#060c229e 38%,#060c2200 100%);left:0}.df-fog--r{background:linear-gradient(270deg,#060c22f5 0%,#060c229e 38%,#060c2200 100%);right:0}@media (max-width:1180px){.df-fog{--fo:.45}}@media (max-width:640px){.df-fog{display:none}}:is(html:has([data-page=map]) .df-fog,html:has([data-page=circle]) .df-fog){display:none}.df-stage{z-index:2;position:relative}@media (max-width:640px){.df-stage{overflow-x:clip}}.df-side{z-index:6;width:var(--column-side);scrollbar-width:none;flex-direction:column;gap:26px;max-height:calc(100dvh - 168px);display:none;position:fixed;top:128px;overflow-y:auto}.df-side::-webkit-scrollbar{display:none}.df-side>*{transition:filter var(--motion-linger-fade) var(--ease-standard) var(--motion-linger), opacity var(--motion-linger-fade) var(--ease-standard) var(--motion-linger)}.df-side>:not(.df-clear){filter:saturate(var(--side-sat));opacity:var(--side-op)}.df-side:hover>*,.df-side:focus-within>*{filter:saturate(var(--lit-sat)) brightness(var(--lit-bright));opacity:1;transition-duration:var(--duration-base);transition-delay:0s}.df-side.df-side--fade{top:calc(max(18px, env(safe-area-inset-top)) + 84px);background:#060c22db;border-radius:28px;max-height:calc(100dvh - 274px);padding:14px 16px;box-shadow:0 0 90px 70px #060c22db}.df-side--left{left:var(--column-sideInset)}.df-side--right{right:var(--column-sideInset)}html[data-side=hidden] .df-side{display:none!important}@media (min-width:1180px){.df-side{display:flex}}.df-side__title{letter-spacing:.26em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 12px;font-size:11px;font-weight:500}.df-soft{filter:saturate(var(--soft-sat));opacity:var(--soft-op);transition:filter var(--motion-linger-fade) var(--ease-standard) var(--motion-linger), opacity var(--motion-linger-fade) var(--ease-standard) var(--motion-linger), transform var(--duration-slow) var(--ease-spring)}.df-soft:hover,.df-soft:focus-within,.df-soft:active{filter:saturate(var(--lit-sat)) brightness(var(--lit-bright));opacity:1;transition-duration:var(--duration-base), var(--duration-base), var(--duration-slow);transition-delay:0s}html[data-side=clear] .df-soft{filter:none;opacity:1}.df-loading{z-index:3;pointer-events:none;animation:df-fade-in var(--duration-quick) var(--ease-standard) .15s backwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;-webkit-mask:radial-gradient(68% 66%,#000 32%,#0000 76%);mask:radial-gradient(68% 66%,#000 32%,#0000 76%)}.df-loading--inline{z-index:auto;width:100%;min-height:320px;position:relative;inset:auto}.df-loading__bloom{background:radial-gradient(closest-side, var(--df-bloom), transparent 72%);width:70vmax;height:70vmax;animation:df-drift calc(var(--motion-loader) * 5) ease-in-out infinite alternate;border-radius:50%;position:absolute}.df-loading--inline .df-loading__bloom{width:140%;height:140%}.df-loading__bloom--a{--df-bloom:#6470ff29;top:20%;left:30%;translate:-50% -50%}.df-loading__bloom--b{--df-bloom:#2a36704d;animation-delay:calc(var(--motion-loader) * -2);top:80%;left:70%;translate:-50% -50%}.df-loading__hive{opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l24.2 14v28L28 56 3.8 42V14zM28 56l24.2 14v27M28 56L3.8 70v27' fill='none' stroke='%238D80FF' stroke-opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.df-loading__wave{width:42vw;height:140%;animation:df-wave var(--motion-loader) ease-in-out infinite;background:linear-gradient(90deg,#0000,#8d80ff12 40%,#7fd8ff1a 50%,#8d80ff12 60%,#0000);position:absolute;top:-20%;left:0;rotate:16deg}.df-loading__i{filter:drop-shadow(0 0 14px #6470ff73);animation:df-breathe var(--motion-loader) ease-in-out infinite;position:relative}@keyframes df-fade-in{0%{opacity:0}}@keyframes df-wave{0%{translate:-60vw}to{translate:120vw}}@keyframes df-drift{to{translate:-42% -58%}}@keyframes df-breathe{50%{opacity:.78;scale:1.08}}@property --df-a{syntax:"<angle>";inherits:false;initial-value:0deg}.df-lb{isolation:isolate;border-radius:var(--radius-focus);background:conic-gradient(from var(--df-a), var(--c,var(--color-accent)), #6470ff40 30%, var(--c2,var(--c,var(--color-accent))) 55%, #6470ff40 80%, var(--c,var(--color-accent)));min-width:0;padding:1.2px;position:relative}@supports (color:color-mix(in lab, red, red)){.df-lb{background:conic-gradient(from var(--df-a), var(--c,var(--color-accent)), color-mix(in srgb, var(--color-accent) 25%, transparent) 30%, var(--c2,var(--c,var(--color-accent))) 55%, color-mix(in srgb, var(--color-accent) 25%, transparent) 80%, var(--c,var(--color-accent)))}}.df-lb{animation:df-spin var(--loop-border) linear infinite}.df-lb:after{content:"";z-index:-1;border-radius:inherit;background:var(--c,var(--color-accent));filter:blur(44px);opacity:var(--glow-a);pointer-events:none;position:absolute;inset:-22px}.df-lb>*{border-radius:calc(var(--radius-focus) - 1px)}@keyframes df-spin{to{--df-a:360deg}}.df-display{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:50px;font-weight:200;line-height:1.06}.df-display b,.df-title b{background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent-2), var(--color-accent-4));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.df-title{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:200;line-height:1.1}@media (max-width:640px){.df-display{font-size:30px}.df-title{font-size:28px}}.it-h1{letter-spacing:-.02em;font-size:40px;font-weight:200;line-height:1.1}@media (max-width:640px){.it-h1{font-size:28px}}.it-h2{font-size:calc(21px * var(--text-k));letter-spacing:-.01em;font-weight:500;line-height:1.25}.it-h3{font-size:16px;font-weight:600;line-height:1.3}.it-eyebrow{letter-spacing:.26em;color:var(--color-fg-3);font-size:11px;font-weight:500}.it-small{font-size:13px}.it-card{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:none;background:linear-gradient(#0e1432f0,#080c20f2);padding:20px}.df-lb>.it-card{border-color:#0000}.df-panel{border-radius:var(--radius-panel);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a102ab8}.it-sheet__panel{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-color:var(--c,#6470ff);background:#080d22eb}@supports (color:color-mix(in lab, red, red)){.it-sheet__panel{border-color:color-mix(in srgb, var(--c,var(--color-accent)) 35%, var(--color-line))}}.it-sheet__panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.it-sheet__scrim{background:#01030a99}.it-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);background:#080d22e6}.it-btn{min-height:var(--control-secondary);border-radius:var(--radius-pill);border:1px solid #313b85;gap:7px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.it-btn{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}}.it-btn{background:#6470ff12}@supports (color:color-mix(in lab, red, red)){.it-btn{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.it-btn{white-space:nowrap;font-size:13px;font-weight:500}.it-btn:hover{border-color:#6470ff8c}@supports (color:color-mix(in lab, red, red)){.it-btn:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.it-btn:hover{background:#6470ff1a}@supports (color:color-mix(in lab, red, red)){.it-btn:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.it-btn--primary{min-height:var(--control-primary);color:#fff;background:var(--primary-gradient);box-shadow:var(--shadow-primary-inset);border:0;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600}.it-btn--primary:hover{filter:none;background:var(--primary-gradient);transform:translateY(-2px)scale(1.02);box-shadow:0 16px 40px #5a63ff80,inset 0 1px #ffffff4d}.it-btn--primary svg{width:17px;height:17px}.it-btn--ghost{background:0 0;border-color:#0000}.it-btn--area{background:var(--c);border:0}.it-btn--sm{min-height:30px;padding:0 12px;font-size:12px}.it-btn--lg{min-height:var(--control-round);padding:0 20px;font-size:14px}.it-iconbtn{border-radius:var(--radius-pill)}.it-chip,.it-tag{min-height:var(--control-chip);border-radius:var(--radius-pill);padding:0 10px;font-size:12px;font-weight:500}.it-input,.it-textarea{border-radius:var(--radius-control);border-color:var(--color-line-2);background:#050a1ccc}.it-seg{min-height:var(--control-tabTrack);border-radius:var(--radius-pill);border-color:var(--color-line);background:#080d24b8;padding:4px}.it-seg__thumb{width:calc((100% - 8px) / var(--n));border-radius:var(--radius-pill);background:#6470ff38;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.it-seg__thumb{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.it-seg__thumb{border-color:#6470ff66}@supports (color:color-mix(in lab, red, red)){.it-seg__thumb{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.it-seg button{min-height:var(--control-tab);border-radius:var(--radius-pill);padding:0 14px;font-size:13px;font-weight:500}@media (pointer:coarse){.it-btn,.it-btn--sm,.it-btn--primary,.it-seg button{min-height:var(--control-touch)}.df-side__head>.text-link,.pg-spread>.text-link{min-width:var(--control-touch);min-height:var(--control-touch);justify-content:center;align-items:center;display:inline-flex}}.df-bar{z-index:60;top:max(18px, env(safe-area-inset-top));border-radius:var(--radius-pill);box-shadow:var(--shadow-float);background:conic-gradient(from var(--df-a), var(--color-accent-3), var(--color-accent), var(--color-accent-4), var(--color-accent-2), var(--color-accent-3));animation:df-spin var(--loop-border) linear infinite;padding:1.2px;position:fixed;left:50%;transform:translate(-50%)}.df-bar__in{height:var(--control-bar);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#060b1ee0;align-items:center;gap:4px;padding:0 5px;display:flex;position:relative}.df-bar__logo{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.df-bar__in>:not(.df-bar__more,.df-bar__thumb){flex:none}.df-bar__more{align-items:center;gap:2px;display:flex}.df-bar__more>*{--i:0}.df-bar__thumb{display:none}@media (min-width:641px){.df-bar{box-sizing:border-box;transition:width var(--duration-slow) var(--ease-spring)}.df-bar[data-closing]{transition:width var(--duration-slow) var(--ease-standard)}.df-bar__in{overflow:hidden}.df-bar__more{visibility:hidden;opacity:0;min-width:0;transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);flex:0 auto;overflow:hidden;translate:0 3px}.df-bar__more>:focus-visible{outline-offset:-2px}.df-bar[data-open] .df-bar__more{visibility:visible;opacity:1;transition:none;translate:0}.df-bar:not([data-sized]) .df-bar__more{width:0}.df-bar:not([data-sized]):is(:hover,:focus-within,[data-open]) .df-bar__more{visibility:visible;opacity:1;width:auto}.df-bar[data-sized] .df-bar__thumb{border-radius:var(--radius-pill);pointer-events:none;background:linear-gradient(135deg,#6470ff66,#6470ff38);width:0;height:36px;margin:auto 0;display:block;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.df-bar[data-sized] .df-bar__thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 40%, transparent), color-mix(in srgb, var(--color-accent) 22%, transparent))}}.df-bar[data-sized] .df-bar__thumb{box-shadow:inset 0 0 0 1px #6470ff66}@supports (color:color-mix(in lab, red, red)){.df-bar[data-sized] .df-bar__thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.df-bar[data-sized] .df-bar__thumb{transition:translate var(--duration-base) var(--ease-spring), width var(--duration-base) var(--ease-spring)}.df-bar[data-sized] :is(.df-bar__current,.df-bar__more>.df-tab:not(.df-tab--quiet)){box-shadow:none;background:0 0}}.df-tab{border-radius:var(--radius-pill);height:36px;color:var(--color-fg-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;text-decoration:none;display:flex;position:relative}.df-tab:hover{background:#6470ff24}@supports (color:color-mix(in lab, red, red)){.df-tab:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.df-tab:hover{color:#fff}.df-tab[aria-current=page]{color:#fff;background:linear-gradient(135deg,#6470ff66,#6470ff38)}@supports (color:color-mix(in lab, red, red)){.df-tab[aria-current=page]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 40%, transparent), color-mix(in srgb, var(--color-accent) 22%, transparent))}}.df-tab[aria-current=page]{box-shadow:inset 0 0 0 1px #6470ff66}@supports (color:color-mix(in lab, red, red)){.df-tab[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.df-tab svg{flex:none}.df-tab .it-badge{position:absolute;top:2px;left:24px}.df-tab--quiet{color:var(--color-fg-3)}.df-bar__sep{background:var(--color-line-2);flex:none;width:1px;height:24px;margin:0 6px}.df-bar__streak{border-radius:var(--radius-pill);color:#ffc58f;background:#ffaa5a17;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.df-bar__find{font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px}.df-tab--dup{display:none}@media (max-width:640px){.df-tab--dup{display:flex}.df-bar__current{display:none}.df-bar{top:auto;bottom:max(12px, env(safe-area-inset-bottom))}.df-bar__in{height:var(--control-dock);padding:0 7px}.df-bar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.df-bar__logo,.df-bar__quiet,.df-bar__sep,.df-bar__find,.df-bar__streak{display:none}.df-tab{height:44px;padding:0 13px}}.df-main{z-index:2;min-width:0;padding:calc(max(18px, env(safe-area-inset-top)) + 96px) 24px 80px;position:relative}@media (max-width:640px){.df-main{padding:max(18px, env(safe-area-inset-top)) 16px calc(100px + env(safe-area-inset-bottom));overflow-x:clip}}.df-col{max-width:var(--column-today);margin:0 auto}.fd-layer{z-index:80;place-items:start center;padding:max(72px,12vh) 16px 24px;display:grid;position:fixed;inset:0}.fd-layer__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01030a8c;position:absolute;inset:0}.fd-panel{border:1px solid #353f8d;border-radius:24px;flex-direction:column;width:min(100%,640px);max-height:min(72dvh,620px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fd-panel{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line))}}.fd-panel{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);box-shadow:var(--shadow-float);background:#080d22db}.it-sheet__panel--full{height:calc(100dvh - max(12px, env(safe-area-inset-top)));flex-direction:column;max-height:none;display:flex}.it-sheet__panel--full .it-sheet__body{flex-direction:column;flex:1;min-height:0;display:flex}.fd{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.fd__field{border-bottom:1px solid var(--color-line);height:56px;color:var(--color-fg-3);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.it-sheet .fd__field{padding:0 44px 0 4px}.fd__input{min-width:0;height:100%;color:var(--color-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.fd__input::placeholder{color:var(--color-fg-3)}.fd__kbd{border:1px solid var(--color-line-2);font:inherit;color:var(--color-fg-3);border-radius:6px;flex:none;padding:2px 7px;font-size:11px}.fd__list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px 8px;overflow:auto}.fd__list:empty{display:none}.fd__group-title{color:var(--color-fg-3);padding:10px 10px 4px;font-size:12px;font-weight:600}.fd__opt{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:2px 10px;display:flex}.fd__opt.is-active{background:#6470ff29}@supports (color:color-mix(in lab, red, red)){.fd__opt.is-active{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.fd__opt.is-active{box-shadow:inset 0 0 0 1px #6470ff66}@supports (color:color-mix(in lab, red, red)){.fd__opt.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.fd__icon{width:44px;height:44px;color:var(--color-fg-2);flex:none;place-items:center;display:grid}.fd__text{gap:1px;min-width:0;display:grid}.fd__title,.fd__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd__title{color:var(--color-fg);font-size:14px;font-weight:500}.fd__detail{color:var(--color-fg-3);font-size:12px}.fd__status{color:var(--color-fg-3);margin:0;font-size:12.5px}.fd__status:not(:empty){padding:10px 18px 14px}html[data-motion=full] .df-neb--a{animation:30s ease-in-out infinite alternate df-drift-a}html[data-motion=full] .df-neb--b{animation:38s ease-in-out infinite alternate df-drift-b}html[data-motion=full] .df-space:after{animation:7s ease-in-out infinite alternate df-twinkle}@keyframes df-drift-a{to{transform:translate(90px,50px)scale(1.12)}}@keyframes df-drift-b{to{transform:translate(-80px,-40px)scale(.95)}}@keyframes df-twinkle{to{opacity:.6}}html[data-panning] .df-lb,html[data-panning] .df-bar,html[data-panning] .df-neb,html[data-panning] .df-space:after,html[data-panning] .hx-halo,html[data-panning] .hx-band,html[data-panning] .hx-glow,html[data-panning] .hx-pulse,html[data-panning] .hx-map__light{animation-play-state:paused}html[data-panning] .df-lb:after{opacity:min(var(--glow-a), .13)}html[data-motion=full][data-panning] .df-neb{visibility:hidden}html[data-motion=still] *,html[data-motion=still] :before,html[data-motion=still] :after{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}html[data-motion=still]::view-transition-group(*){animation:none!important}html[data-motion=still]::view-transition-old(*){animation:none!important}html[data-motion=still]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.df-side__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.df-side__head a{color:var(--color-link);font-size:12px;text-decoration:none}.hx-cell{color:inherit;font:inherit;font-family:var(--font-sans);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}button.hx-cell{cursor:pointer}button.hx-cell:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.hx-cell:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #8d80ff}.hx-cell--selected{z-index:3}.hx-card{flex:none;display:block;position:relative}.hx-svg{position:absolute;top:0;left:0;overflow:visible}.hx-icon *{vector-effect:non-scaling-stroke}.hx-abbr,.hx-title{text-align:center;pointer-events:none;position:absolute;transform:translateY(-50%)}.hx-abbr{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-weight:600;line-height:1;left:0}.hx-title{overflow-wrap:anywhere;font-weight:500;line-height:1.16;left:50%;overflow:hidden}.hx-title__line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hx-halo{pointer-events:none;filter:blur(7px);border-radius:50%;width:148%;height:144%;animation:5s ease-in-out infinite hx-breathe;position:absolute;top:-22%;left:-24%}.hx-band{animation:7s linear infinite hx-lap}@keyframes hx-lap{to{stroke-dashoffset:-100px}}@keyframes hx-breathe{50%{opacity:.62}}html[data-motion=still] .hx-band,html[data-motion=still] .hx-halo,html[data-motion=still] .hx-glow{animation:none}@media (prefers-reduced-motion:reduce){.hx-band,.hx-halo,.hx-glow{animation:none}}.hx-glow{pointer-events:none;width:120%;height:116%;opacity:var(--hx-glow,.2);border-radius:50%;animation:5s ease-in-out infinite hx-glow-breathe;position:absolute;top:-8%;left:-10%;-webkit-mask:radial-gradient(closest-side,#0000 52%,#000 70%,#0000 100%);mask:radial-gradient(closest-side,#0000 52%,#000 70%,#0000 100%)}@keyframes hx-glow-breathe{50%{opacity:calc(var(--hx-glow,.2) * .62)}}.hx-line{text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;width:84%;line-height:1.15;position:absolute;left:8%;overflow:hidden;transform:translateY(-50%)}.hx-ink{color:#0000;-webkit-background-clip:text;background-clip:text}.hx-caption{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.hx-caption__title{color:#eef0ff;font-size:13px;font-weight:500;line-height:1.25}.hx-caption__tier{color:#b9c1e8;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.hx-caption__due{color:var(--color-fg-3,#8c96c6);font-size:12px;line-height:1.3}.hx-map{isolation:isolate;--hx-map-dim:.3;--hx-zoom:1;outline:none;height:100%;position:relative;overflow:hidden}.hx-map:focus-visible{box-shadow:inset 0 0 0 2px #8d80ff}.hx-map__view{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hx-map__view:active{cursor:grabbing}.hx-map__layer{touch-action:none;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.hx-map__svg{pointer-events:none;position:absolute;overflow:visible}.hx-map__frame{fill:none;stroke-linecap:round;stroke-linejoin:round}.hx-map__territory{fill:hsl(var(--hx-hue) 70% 60% / .05);stroke:hsl(var(--hx-hue) 70% 60% / .14);stroke-linejoin:round;transition:fill-opacity .32s}.hx-map__territory[data-lit]{fill:hsl(var(--hx-hue) 70% 60% / .1);stroke:hsl(var(--hx-hue) 70% 60% / .4)}html[data-panning] .hx-map__territory{fill-opacity:0}.hx-map__node{z-index:1;transition:opacity .3s,translate .7s cubic-bezier(.2,.7,.2,1);position:absolute}.hx-map__node--gathered{z-index:2}.hx-map__node--selected{z-index:3}.hx-map__node--dimmed,.hx-map__label--dimmed{opacity:var(--hx-map-dim)}.hx-map--keys:focus .hx-map__node--focused .hx-cell,.hx-map--keys:focus .hx-map__label--focused{outline-offset:2px;border-radius:8px;outline:2px solid #8d80ff}.hx-map__label{z-index:2;color:#b9c1e8;min-height:44px;font:inherit;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:500;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.hx-map__label--big{transform-origin:0 0;transform:scale(calc(1 / var(--hx-zoom,1))) translate(-50%, -50%);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:#b9c1e8;text-shadow:0 0 2px #060c22,0 0 6px #060c22,0 0 14px #060c22e6,0 0 24px #060c22bf;font-size:16px;font-weight:500}.hx-map__label--selected{color:#eef0ff}.hx-map__base{transition:opacity .3s}.hx-map__base--dimmed{opacity:var(--hx-map-dim)}.hx-map__light{animation:6s linear infinite hx-travel}@keyframes hx-travel{to{stroke-dashoffset:-200px}}.hx-map--fog-deep{--hx-fog-clear:34%;--hx-fog-half:60%;--hx-fog-blur-from:40%;--hx-fog-blur-to:68%}.hx-map--fog-light{--hx-fog-clear:52%;--hx-fog-half:78%;--hx-fog-blur-from:58%;--hx-fog-blur-to:86%}.hx-map__fog{pointer-events:none;position:absolute;inset:0}.hx-map__fog--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask:radial-gradient(ellipse 60% 64% at 50% 50%, transparent var(--hx-fog-blur-from), #000 var(--hx-fog-blur-to));-webkit-mask:radial-gradient(ellipse 60% 64% at 50% 50%, transparent var(--hx-fog-blur-from), #000 var(--hx-fog-blur-to));-webkit-mask:radial-gradient(ellipse 60% 64% at 50% 50%, transparent var(--hx-fog-blur-from), #000 var(--hx-fog-blur-to));-webkit-mask:radial-gradient(ellipse 60% 64% at 50% 50%, transparent var(--hx-fog-blur-from), #000 var(--hx-fog-blur-to));mask:radial-gradient(ellipse 60% 64% at 50% 50%, transparent var(--hx-fog-blur-from), #000 var(--hx-fog-blur-to))}.hx-map__fog--tint{background:radial-gradient(ellipse 60% 64% at 50% 50%, #060c2200 var(--hx-fog-clear), #060c2280 var(--hx-fog-half), #060c22f2 100%)}html[data-motion=still] .hx-map__light{animation:none}html[data-motion=still] .hx-map__node,html[data-motion=still] .hx-map__label{transition:none}@media (prefers-reduced-motion:reduce){.hx-map__light{animation:none}.hx-map__node,.hx-map__label{transition:none}}.hx-map.hx-circle{--hx-map-dim:.28}.hx-pulse{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none;background:#a99bff;animation:4.2s ease-in-out infinite hx-twinkle;position:absolute}@keyframes hx-twinkle{0%,to{opacity:.08}50%{opacity:.26}}html[data-motion=still] .hx-pulse{animation:none}@media (prefers-reduced-motion:reduce){.hx-pulse{animation:none}}.hx-map[data-detail=marker] .hx-pulses{opacity:.5}.hx-map[data-small] .hx-cell[data-ringed] .hx-abbr{display:none}.hx-map[data-small] .hx-cell[data-ringed] .hx-marker-icon{transform:translateY(24px)}.hx-ghost .hx-line{color:#b9c1e8;font-weight:500}.hx-ghost__plus{color:#b9c1e8;position:absolute;left:50%;transform:translate(-50%,-50%)}.hx-ghost:hover .hx-ghost__outline{stroke-opacity:1}.hx-summary{width:100%;margin-inline:auto;display:block}.hx-summary__body{position:relative;left:50%;transform:translate(-50%)}.hx-summary__frame{pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:0;overflow:visible}.hx-summary__node{display:flex;position:absolute}.hx-halo--rest{background:radial-gradient(closest-side, var(--hx-halo-c), transparent);opacity:.08;filter:blur(6px);transition:opacity .32s;animation:none}html[data-panning] .hx-halo--rest{opacity:0}.hx-mini{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:176px;height:118px;box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-float);cursor:pointer;touch-action:none;opacity:var(--mini-op);filter:saturate(var(--mini-sat));transition:opacity var(--motion-linger-fade) var(--ease-standard) var(--motion-linger), filter var(--motion-linger-fade) var(--ease-standard) var(--motion-linger), visibility var(--duration-base);background:#0a102ab8;border:0;border-radius:12px;padding:0;position:absolute;bottom:16px;right:16px;overflow:hidden}.hx-mini:hover,.hx-mini:focus-visible,html[data-panning] .hx-mini{opacity:1;filter:saturate(var(--lit-sat)) brightness(var(--lit-bright));transition-duration:var(--duration-base);transition-delay:0s}.hx-mini:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.hx-map[data-entrance] .hx-mini,html[data-sheet-open] .hx-mini{opacity:0;visibility:hidden}.hx-mini__svg{display:block}.hx-mini__field{fill:hsl(var(--hx-hue) 70% 60% / .06)}.hx-mini__frame{fill:none;stroke:#bcc5ff;stroke-opacity:.7;stroke-width:1px}@media (max-width:640px){.hx-mini{display:none}}.df-narrow-only{display:block}@media (min-width:1180px){html:not([data-side=hidden]) .df-narrow-only{display:none}}.td-page{max-width:var(--column-today)}.td-head{text-align:center;justify-items:center;gap:10px;margin-bottom:6px;display:grid}.td-head .it-eyebrow{letter-spacing:.3em}.td-head__phone{display:none}@media (max-width:640px){.td-head{text-align:left;justify-items:start}.td-head__phone{display:block}}.td-itenna--focus{gap:16px;padding:28px 30px}.td-itenna--focus .td-title{font-size:calc(30px * var(--text-k));font-weight:500;line-height:1.18}.td-itenna--focus .td-summary{font-size:calc(16px * var(--text-k));line-height:1.65}@media (max-width:640px){.td-itenna--focus{padding:22px 20px}.td-itenna--focus .td-title{font-size:22px}}.td-side-note{color:var(--color-fg-3);margin:8px 0 0;font-size:12px}.td-week{gap:4px;margin:0;padding:0;list-style:none;display:flex}.td-week li{width:34px;color:var(--color-fg-3);justify-items:center;gap:6px;font-size:10px;display:grid}.td-week li[data-today]{color:var(--color-fg)}.td-stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.td-stage{justify-items:center;gap:4px;display:grid}.td-stage__bar{background:#96a5ff14;border-radius:6px;width:100%;height:64px;position:relative;overflow:hidden}.td-stage__bar i{background:linear-gradient(180deg, var(--color-good), #4ee0b04d);border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.td-stage__bar i{background:linear-gradient(180deg, var(--color-good), color-mix(in srgb, var(--color-good) 30%, transparent))}}.td-stage__v{color:var(--color-fg);font-size:12px}.td-stage__d{color:var(--color-fg-3);font-size:10px}.td-mins{align-items:flex-end;gap:8px;height:84px;display:flex}.td-mins>div{color:var(--color-fg-3);flex:1;justify-items:center;gap:6px;font-size:10px;display:grid}.td-mins i{background:#96a5ff1f;border-radius:5px 5px 2px 2px;width:100%;display:block}.td-mins i[data-on]{background:linear-gradient(180deg, var(--color-accent-soft), var(--color-accent))}.td-side-circle{gap:10px;display:grid}.td-side-circle .td-partners{margin:0}.td-milestone{font-size:calc(13.5px * var(--text-k));color:var(--color-fg-2);margin:0}.td-track{gap:12px;display:grid}.td-track__next{align-items:center;gap:6px;display:flex}.td-areas-card .td-areas{margin-top:4px}.td-week-card .td-week{justify-content:space-between}.td-keep{text-align:left;border:1px solid var(--c);border-radius:18px;gap:6px;width:100%;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.td-keep{border:1px solid color-mix(in srgb, var(--c) 30%, transparent)}}.td-keep{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.td-keep{background:color-mix(in srgb, var(--c) 6%, transparent)}}.td-keep{color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color .3s}.td-keep:hover{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.td-keep:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent)}}.td-keep__head{color:var(--color-fg-3);align-items:center;gap:8px;font-size:11px;display:flex}.td-keep__term{color:var(--c);font-size:18px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.td-keep__term{color:color-mix(in srgb, var(--c) 55%, white)}}.td-keep__tr{color:var(--c);font-size:13px}.td-keep__def{color:var(--color-fg-2);font-size:13px;line-height:1.6}.td-keep__meta{color:var(--color-fg-3);font-size:12px}.dfd{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.dfd-row:has(.dfd-bar){scrollbar-width:none;padding:4px 2px;overflow-x:auto}.dfd-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dfd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.dfd-bar{box-shadow:none}.mp-page,.ci-page{max-width:none}.mp-screen,.ci-screen{gap:14px;min-width:0;display:grid}.mp-top,.ci-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-title{margin:0}.mp-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-controls__tools{flex-wrap:wrap;gap:6px;display:flex}.mp-tool{min-height:var(--control-secondary);border:1px solid var(--color-line-2);border-radius:var(--radius-pill);color:var(--color-fg-2);font:inherit;cursor:pointer;background:#080d24b8;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.mp-tool:hover{color:var(--color-fg);border-color:#4d59c6}@supports (color:color-mix(in lab, red, red)){.mp-tool:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line-2))}}.mp-tool:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.mp-tool--primary,.mp-tool--primary:hover{background:var(--primary-gradient);box-shadow:var(--shadow-primary-inset);color:#fff;border-color:#0000;font-weight:600}.mp-tool--icon{width:var(--control-secondary);justify-content:center;padding:0}@media (pointer:coarse){.mp-tool{min-height:var(--control-touch)}.mp-tool--icon{width:var(--control-touch)}}.mp-stage,.ci-stage{height:calc(100dvh - var(--control-dock) - 24px - env(safe-area-inset-bottom));background:radial-gradient(70% 70%,#0a1234 0%,#050a1e 60%,#03061a 100%);margin-inline:-16px;position:relative;overflow:hidden}.mp-map,.ci-map{height:100%}@media (min-width:641px){.mp-screen,.ci-screen{position:relative}.mp-top,.ci-top{z-index:7;pointer-events:none;align-items:center;position:absolute;top:0;left:0;right:0}.mp-top .df-title,.ci-top .df-title{font-size:32px;line-height:var(--control-bar)}.mp-top>*,.ci-top>*{pointer-events:auto}.mp-stage,.ci-stage{height:calc(100dvh - max(18px, env(safe-area-inset-top)) - 96px);margin-inline:-24px}.mp-tool__label{display:none}.mp-tool--labelled{width:var(--control-secondary);justify-content:center;padding:0}}@media (min-width:1400px){.mp-tool__label{display:inline}.mp-tool--labelled{width:auto;padding:0 14px}}@media (min-width:1180px){html:not([data-side=hidden]) .mp-top,html:not([data-side=hidden]) .ci-top{top:max(18px, env(safe-area-inset-top));position:fixed;left:32px;right:32px}html:not([data-side=hidden]) .mp-stage,html:not([data-side=hidden]) .ci-stage{z-index:1;height:auto;margin:0;position:fixed;inset:0}}:is(.mp-map,.ci-map).hx-map--fog-deep{--mp-fog-x:19%;--mp-fog-y:21%;--mp-fog-half:10%}.mp-map.hx-map--fog-light{--mp-fog-x:12%;--mp-fog-y:14%;--mp-fog-half:5%}:is(.mp-map,.ci-map) .hx-map__fog--tint{--mp-fog-edge:#060c22f0;--mp-fog-mid:#060c2280;--mp-fog-none:#060c2200;background:linear-gradient(90deg, var(--mp-fog-edge) 0%, var(--mp-fog-mid) var(--mp-fog-half), var(--mp-fog-none) var(--mp-fog-x), var(--mp-fog-none) calc(100% - var(--mp-fog-x)), var(--mp-fog-mid) calc(100% - var(--mp-fog-half)), var(--mp-fog-edge) 100%), linear-gradient(180deg, var(--mp-fog-edge) 0%, var(--mp-fog-mid) var(--mp-fog-half), var(--mp-fog-none) var(--mp-fog-y), var(--mp-fog-none) calc(100% - var(--mp-fog-y)), var(--mp-fog-mid) calc(100% - var(--mp-fog-half)), var(--mp-fog-edge) 100%)}:is(.mp-map,.ci-map) .hx-map__fog--blur{--mp-mask-x:linear-gradient(90deg, #000 0%, #00000080 var(--mp-fog-half), transparent var(--mp-fog-x), transparent calc(100% - var(--mp-fog-x)), #00000080 calc(100% - var(--mp-fog-half)), #000 100%);--mp-mask-y:linear-gradient(180deg, #000 0%, #00000080 var(--mp-fog-half), transparent var(--mp-fog-y), transparent calc(100% - var(--mp-fog-y)), #00000080 calc(100% - var(--mp-fog-half)), #000 100%);-webkit-mask:var(--mp-mask-x), var(--mp-mask-y);-webkit-mask-composite:source-over;-webkit-mask:var(--mp-mask-x), var(--mp-mask-y);-webkit-mask:var(--mp-mask-x), var(--mp-mask-y);-webkit-mask:var(--mp-mask-x), var(--mp-mask-y);mask:var(--mp-mask-x), var(--mp-mask-y);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}:is(.mp-map,.ci-map) .hx-map__fog--top{display:none}@media (min-width:1180px){html:not([data-side=hidden]) :is(.mp-map,.ci-map) .hx-map__fog--top{background:linear-gradient(#060c22e6 0%,#060c2299 55%,#060c2200 100%);height:86px;display:block;inset:0 0 auto}}.mp-map .mp-due .hx-caption{pointer-events:none;width:auto;max-width:76%;position:absolute;bottom:17%;left:50%;transform:translate(-50%,50%)}.mp-map .mp-due .hx-caption__title,.mp-map .mp-due .hx-caption__tier{display:none}.mp-map .mp-due .hx-caption__due{border:1px solid var(--color-line-2);border-radius:var(--radius-pill);max-width:100%;color:var(--color-fg-2);white-space:nowrap;text-overflow:ellipsis;background:#080d22f0;padding:1px 7px;font-size:10.5px;line-height:1.45;overflow:hidden}@media (max-width:639px){.mp-map .mp-due .hx-caption{max-width:100%;bottom:25%}.mp-map .mp-due .hx-caption__due{padding:1px 5px;font-size:10px}}.mp-detail__head{align-items:center;gap:14px;display:flex}.mp-detail__text{gap:2px;min-width:0;display:grid}.mp-detail__text .it-eyebrow{margin:0}.mp-detail__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.2}.mp-detail__line{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.mp-hash{border-radius:var(--radius-pill);color:var(--color-fg-3);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #96a5ff29;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mp-level{border-radius:var(--radius-pill);background:#6470ff29;align-items:center;width:fit-content;padding:1px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-level{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.mp-level{color:var(--color-accent-soft);white-space:nowrap;font-size:11.5px;font-weight:500}.mp-detail__actions{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.mp-detail__actions .mp-rate{flex-basis:100%}.mp-detail__hint{margin:12px 0 0}.mp-rows--tight{gap:2px}.mp-row--tight{gap:8px;min-height:36px;padding:2px 6px}.mp-row--tight .mp-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}@media (min-width:1180px){html:not([data-side=hidden]) .mp-selection{display:none}}.mp-selection{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d24c7;border:1px solid #96a5ff1a;border-radius:20px;align-items:center;gap:14px;min-width:0;padding:14px 14px 14px 18px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #00000073}.mp-selection--empty{display:none}@media (min-width:641px){.mp-selection{min-width:320px;max-width:min(480px,100% - 256px);bottom:24px;left:32px;right:auto}}.mp-selection__marker{flex:none;display:inline-flex}.mp-selection__text{flex:1;gap:2px;min-width:0;display:grid}.mp-selection__text .it-eyebrow{margin:0}.mp-selection__title{font-size:14px;font-weight:500}.mp-selection__actions{gap:6px;margin-left:auto;display:flex}.mp-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mp-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 8px;display:flex}button.mp-row{cursor:pointer}a.mp-row{text-decoration:none}button.mp-row:hover,a.mp-row:hover{background:#96a5ff0f}button.mp-row:focus-visible,a.mp-row:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.mp-row__text{gap:1px;min-width:0;display:grid}.mp-row__name{font-size:13.5px;font-weight:500}.mp-row__end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.mp-row__chip,.mp-row__due{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 7px;font-size:12px;line-height:1.45}.mp-row__chip{color:var(--color-fg-3);border:1px solid #96a5ff2e}.mp-row__due{border:1px solid var(--color-line-2);color:var(--color-fg-2);background:#080d22f0}.mp-suggest{justify-items:start;gap:6px;display:grid}.mp-suggest .ob-chip{padding:5px 11px;font-size:12px}@media (pointer:coarse){.mp-rate .ob-chip,.mp-sheet .ob-chip,.mp-suggest .ob-chip{min-height:var(--control-touch)}}.mp-toward{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.mp-toward .pg-row{grid-column:1/-1}.mp-cards>*+*{margin-top:16px}.mp-soft{gap:10px;display:grid}.it-sheet__panel:has(.mp-lb){background:linear-gradient(#080d22f2, #080d22f2) padding-box, conic-gradient(from var(--df-a), var(--c,var(--color-accent)), #6470ff40 30%, var(--c,var(--color-accent)) 55%, #6470ff40 80%, var(--c,var(--color-accent))) border-box;border:1.2px solid #0000;border-bottom:0}@supports (color:color-mix(in lab, red, red)){.it-sheet__panel:has(.mp-lb){background:linear-gradient(#080d22f2, #080d22f2) padding-box, conic-gradient(from var(--df-a), var(--c,var(--color-accent)), color-mix(in srgb, var(--color-accent) 25%, transparent) 30%, var(--c,var(--color-accent)) 55%, color-mix(in srgb, var(--color-accent) 25%, transparent) 80%, var(--c,var(--color-accent))) border-box}}.it-sheet__panel:has(.mp-lb){animation:mo-sheet-in var(--duration-base) var(--ease-spring), df-spin var(--loop-border) linear infinite}.mp-sheet{gap:14px;padding-top:6px;display:grid}.mp-sheet p,.mp-sheet h2{margin:0}.mp-sheet__head{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.mp-sheet__title{gap:4px;min-width:0;display:grid}.mp-tags{flex-wrap:wrap;gap:6px;display:flex}.mp-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mp-path li{color:var(--color-fg-3);text-align:center;background:#96a5ff0d;border-radius:6px;padding:7px 2px;font-size:11px}.mp-path li[data-s=done]{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.mp-path li[data-s=done]{background:color-mix(in srgb, var(--c) 28%, transparent)}}.mp-path li[data-s=done]{color:var(--color-fg)}.mp-path li[data-s=now]{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.mp-path li[data-s=now]{background:color-mix(in srgb, var(--c) 70%, transparent)}}.mp-path li[data-s=now]{color:#fff;font-weight:600}.mp-milestone{font-size:calc(15px * var(--text-k));color:var(--color-fg)}.mp-block{gap:8px;display:grid}.mp-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mp-list__row{min-height:44px;color:inherit;background:#96a5ff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.mp-list__row:hover{background:#96a5ff14}.mp-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-rate{gap:8px;display:grid}.mp-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.mp-choice legend{margin-bottom:8px;padding:0}.rc-page{padding:max(16px, env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));gap:18px}.rc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-top .it-eyebrow{margin:0}.rc-close{border-radius:var(--radius-pill);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:44px;height:44px;color:var(--color-fg-2);background:#0a102ab8;flex:none;place-items:center;transition:color .25s,border-color .25s;display:grid}.rc-close:hover{color:var(--color-fg);border-color:var(--color-line-2)}.rc-close:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.rc-page>.df-lb:first-of-type{margin-top:6vh}.rc-focus{justify-items:start;gap:18px;padding:30px 28px;display:grid}@media (max-width:640px){.rc-focus{padding:24px 20px}}.rc-lead{font-size:calc(15px * var(--text-k));color:var(--color-fg-2);margin:0;line-height:1.6}.rc-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 12px;display:grid}.rc-stat{text-align:center;justify-items:center;gap:2px;margin:0;display:grid}.rc-stat b{font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:24px;font-weight:500}.rc-stat span{color:var(--color-fg-3);font-size:12px}.rc-card{gap:16px}.rc-card__frame{position:relative;overflow:hidden}.rc-card__img svg{box-shadow:none;border:0;border-radius:0}.rc-card__map{justify-content:center;align-items:center;display:flex;position:absolute}.rc-actions{flex-wrap:wrap;gap:10px;display:flex}.ci-title{gap:6px;min-width:0;display:grid}.ci-intro{max-width:52ch;margin:0}@media (max-width:640px){.ci-stage{height:max(420px, calc(100dvh - 222px - max(18px, env(safe-area-inset-top)) - env(safe-area-inset-bottom)))}.ci-screen:has(.ci-intro) .ci-stage{height:max(410px, calc(100dvh - 308px - max(18px, env(safe-area-inset-top)) - env(safe-area-inset-bottom)))}}.ci-selection,.ci-empty{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d24c7;border:1px solid #96a5ff1a;border-radius:20px;gap:10px;width:min(420px,100% - 24px);padding:14px 14px 14px 18px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 18px 50px #00000073}@media (min-width:641px){.ci-selection,.ci-empty{width:min(420px,100% - 256px);bottom:24px;left:32px}}.ci-selection--empty{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0}.ci-empty .it-h3,.ci-empty p{margin:0}.ci-empty .it-btn{justify-self:start}@media (max-width:640px){.ci-stage{flex-direction:column;display:flex}.ci-map{flex:auto;height:auto;min-height:0}.ci-selection,.ci-empty{flex:none;width:auto;max-height:46%;margin:0 12px 12px;position:relative;bottom:auto;left:auto;overflow-y:auto}.ci-selection--empty{margin:0}}@media (max-width:640px) and (not (min-height:740px)){.ci-empty .ci-empty__body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ci-selection__head{align-items:flex-start;gap:10px;display:flex}.ci-selection__text{flex:1;gap:2px;min-width:0;display:grid}.ci-selection__text .it-eyebrow{margin:0}.ci-selection__title{font-size:14px;font-weight:500}.ci-selection__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-selection p{margin:0}.ci-shared{gap:6px;display:grid}.ci-shared__markers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-week{gap:6px;display:grid}.ci-week .it-eyebrow{margin:0}.ci-week__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-week__row{grid-template-columns:64px auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.ci-week__who{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-2);overflow:hidden}.ci-week__days{gap:3px;display:flex}.ci-week__streak{color:var(--color-fg-2);align-items:center;gap:4px;display:inline-flex}.ci-overflow{gap:6px;margin-left:auto;display:inline-flex;position:relative}.ci-overflow__menu{gap:6px;display:inline-flex}.ci-overflow__menu[hidden]{display:none}.ci-answer{flex-wrap:wrap;gap:6px;display:inline-flex}.ci-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-row{border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;padding:8px 10px;display:grid}.ci-row.is-unread{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ci-row.is-unread{border-color:color-mix(in srgb, var(--c) 45%, transparent)}}.ci-row.is-unread{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ci-row.is-unread{background:color-mix(in srgb, var(--c) 6%, transparent)}}.ci-row__main{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.ci-row .ci-answer{grid-column:1}.ci-row .ci-dot{grid-area:1/2}.ci-more{cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:6px;padding:0}.ci-pulse-lines{gap:10px;display:grid}.ci-pulse-lines p{margin:0}.ci-cards{gap:16px;display:grid}.ci-caption{color:var(--color-fg-3);margin:0;font-size:12px;line-height:1.5}.df-side .ci-privacy{border-top:1px solid #96a5ff14;margin-top:4px;padding-top:12px}.ci-invite .it-btn--primary{justify-self:start}.ci-invite h3{margin:0}.ci-invite__row{justify-content:flex-start}.ci-invite__code{text-overflow:ellipsis;min-width:0;overflow:hidden}.ci-invite__until{flex:none}.ci-invite__row .it-btn{flex:none;margin-left:auto}.ci-invite__item{gap:8px;display:grid}.ci-invite__qr{border-radius:12px;width:148px;height:148px;margin:0 0 4px 12px;display:block}@media (max-width:640px){.ci-invite__qr{width:132px;height:132px}}.ci-soft{gap:10px;display:grid}.rd--focus{max-width:var(--column-reader);padding:calc(max(18px, env(safe-area-inset-top)) + 84px) 16px 0}@media (min-width:1180px){.rd--focus,.rd--focus .rd-seg,.rd--focus .rd-nav{max-width:min(var(--column-reader), calc(100vw - 676px))}html[data-side=hidden] .rd--focus,html[data-side=hidden] .rd--focus .rd-seg,html[data-side=hidden] .rd--focus .rd-nav{max-width:var(--column-reader)}}.rd--focus:before,.rd--focus:after{content:"";z-index:5;pointer-events:none;height:110px;position:fixed;left:0;right:0}.rd--focus:before{background:linear-gradient(rgb(6 12 34/calc(.9 * var(--fo) * var(--fog-a))), transparent);top:0}.rd--focus:after{background:linear-gradient(transparent, rgb(6 12 34/calc(.85 * var(--fo) * var(--fog-a))));height:200px;bottom:0}.rd--focus .rd-head{gap:10px;padding-bottom:28px}.rd--focus .rd-title{font-size:calc(34px * var(--text-k));margin:0;font-weight:500;line-height:1.2}@media (max-width:640px){.rd--focus .rd-title{font-size:calc(26px * var(--text-k))}}.rd-resume{color:var(--color-fg-3);margin:0}.rd-resume button{min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rd-flow{gap:56px;padding-bottom:45vh;display:grid}.rd--focus .rd-part{filter:blur(var(--fog-blur,0px));opacity:var(--fog-op,1);padding-top:0;transition:filter .55s,opacity .55s;animation:none;display:block;position:relative}.rd--focus .rd-part--on{filter:none}.rd-part__in{gap:16px;display:grid}.rd-part__focus{border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;position:absolute;inset:-12px}.rd-part__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rd-part__name{font-size:calc(15px * var(--text-k));margin:0;font-weight:500}.rd-part__actions{gap:6px;display:flex}.rd-act{border:1px solid #6470ff4d;align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rd-act{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.rd-act{border-radius:var(--radius-pill);color:var(--color-fg-2);font:inherit;cursor:pointer;background:0 0;font-size:12.5px}.rd-act:hover{color:var(--color-fg);background:#6470ff1f}@supports (color:color-mix(in lab, red, red)){.rd-act:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}@media (pointer:coarse){.rd-act{height:44px}}.rd--focus .it-prose,.rd--focus .it-lede{max-width:62ch;font-size:calc(21px * var(--text-k));font-weight:300;line-height:1.72}@media (prefers-reduced-motion:reduce){.rd--focus .rd-part{transition:none}.rd-bar{animation:none}}.rd-bar{z-index:60;top:max(18px, env(safe-area-inset-top));border-radius:var(--radius-pill);max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);background:conic-gradient(from var(--df-a), var(--c), #6470ff4d 30%, var(--c2,var(--c)) 55%, #6470ff4d 80%, var(--c));padding:1.2px;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rd-bar{background:conic-gradient(from var(--df-a), var(--c), color-mix(in srgb, var(--color-accent) 30%, transparent) 30%, var(--c2,var(--c)) 55%, color-mix(in srgb, var(--color-accent) 30%, transparent) 80%, var(--c))}}.rd-bar{animation:df-spin var(--loop-border) linear infinite}.rd-bar__in{height:var(--control-bar);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#060b1ee0;align-items:center;gap:4px;padding:0 5px;display:flex}.rd-bar__btn{border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--color-fg-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.rd-bar__btn:hover{color:#fff;background:#6470ff24}@supports (color:color-mix(in lab, red, red)){.rd-bar__btn:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.rd-bar__btn[aria-pressed=true]{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-bar__btn[aria-pressed=true]{color:color-mix(in srgb, var(--c) 70%, white)}}.rd-bar__marker{flex:none;margin:0 4px}.rd-bar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;color:var(--color-fg);font-size:13px;overflow:hidden}.rd-bar__count{color:var(--color-fg-3);white-space:nowrap;padding:0 8px;font-size:12px}.rd-bar__moment{color:var(--color-good);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.rd-bar__moment:not(:empty){padding:0 8px}.rd-bar__sep{background:var(--color-line-2);flex:none;width:1px;height:24px;margin:0 4px}@media (max-width:900px){.rd-bar__label{display:none}}@media (max-width:640px){.rd-bar__title,.rd-bar__sep{display:none}}@media (pointer:coarse){.rd-bar__btn{min-width:44px;height:44px}.rd-bar__in{height:52px}}.rd--focus .rd-foot{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-top:1px solid var(--color-line);background:#060b1ed1}.rd--focus .rd-seg,.rd--focus .rd-nav{max-width:var(--column-reader)}.rd-keys{text-align:center;color:var(--color-fg-3);letter-spacing:.02em;margin:8px 0 0;font-size:12px;display:none}@media (hover:hover) and (pointer:fine){.rd-keys{display:block}}@media (max-width:640px){.rd-nav__label{display:none}}.rd-outline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rd-outline__item{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--color-fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:flex}.rd-outline__item[data-read]{color:var(--color-fg-2)}.rd-outline__item:hover,.rd-outline__item.is-current{color:var(--color-fg);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rd-outline__item:hover,.rd-outline__item.is-current{background:color-mix(in srgb, var(--c) 12%, transparent)}}.rd-outline__n{width:18px;color:var(--c);flex:none;font-size:12px}@supports (color:color-mix(in lab, red, red)){.rd-outline__n{color:color-mix(in srgb, var(--c) 70%, white)}}.rd-outline__name{flex:1;min-width:0}.rd-outline__saved{color:var(--c);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rd-outline__saved{color:color-mix(in srgb, var(--c) 70%, white)}}.rd-about{gap:12px;margin:0;display:grid}.rd-about dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);font-size:11px}.rd-about dd{color:var(--color-fg);gap:6px;margin:2px 0 0;font-size:13px;display:grid}.rd-about dd.rd-about__area{align-items:center;gap:8px;display:flex}.rd-about__note{color:var(--color-fg-3);font-size:12px}.rd-termcard{border-radius:var(--radius-control);border:1px solid var(--c);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.rd-termcard{border:1px solid color-mix(in srgb, var(--c) 30%, transparent)}}.rd-termcard{background:linear-gradient(#0e1432f0,#080c20f2)}.rd-termcard p{margin:0}.rd-termcard__en{color:var(--c);align-items:center;gap:8px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.rd-termcard__en{color:color-mix(in srgb, var(--c) 66%, white)}}.rd-termcard__tr{color:var(--c);font-size:13px}.rd-termcard__def{color:var(--color-fg-2);font-size:13px;line-height:1.55}.rd-save,.rd-cap{gap:12px;display:grid}.rd-save p,.rd-cap p,.rd-save .it-h2,.rd-cap .it-h2{margin:0}.rd-save__highlight{border-left:3px solid var(--c);border-radius:var(--radius-control);background:var(--c);justify-items:start;gap:6px;margin:0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.rd-save__highlight{background:color-mix(in srgb, var(--c) 8%, transparent)}}.rd-save__highlight blockquote{color:var(--c);margin:0}@supports (color:color-mix(in lab, red, red)){.rd-save__highlight blockquote{color:color-mix(in srgb, var(--c) 66%, white)}}.rd-save__highlight blockquote{line-height:1.55}.rd-save__highlight button{cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.rd-save__actions{flex-wrap:wrap;gap:10px;display:flex}.rd-cap{justify-items:start}.rd-cap__list{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rd-cap__list li{border-radius:var(--radius-control);background:#0e143299;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rd-cap__text{gap:2px;min-width:0;display:grid}.rd-cap__hl{-webkit-line-clamp:2;color:var(--c);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rd-cap__hl{color:color-mix(in srgb, var(--c) 66%, white)}}.fr{z-index:90;background:radial-gradient(90% 70% at 50% 42%, var(--color-space-1) 0%, var(--color-space-0) 100%);color:var(--color-fg);animation:it-fade var(--duration-base);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.fr-top{max-width:calc(100vw - 24px);height:var(--control-bar);margin-top:max(18px, env(safe-area-inset-top));border:1.2px solid var(--c);justify-self:center;align-items:center;gap:10px;padding:0 4px 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-top{border:1.2px solid color-mix(in srgb, var(--c) 45%, var(--color-line))}}.fr-top{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:var(--shadow-float);background:#060b1ee0}.fr-title{margin:0;font-size:13px;font-weight:500}.fr-count{color:var(--color-fg-3);white-space:nowrap;padding:0 4px;font-size:12px}.fr-close,.fr-btn{width:var(--control-round);height:var(--control-round);color:var(--color-fg-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fr-btn{border:1px solid #6470ff4d}@supports (color:color-mix(in lab, red, red)){.fr-btn{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.fr-close:hover,.fr-btn:hover:not(:disabled){color:#fff;background:#6470ff24}@supports (color:color-mix(in lab, red, red)){.fr-close:hover,.fr-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.fr-btn:disabled{opacity:.4;cursor:default}.fr-stage{min-height:0;position:relative}.fr-sentence{text-align:center;width:min(62ch,100% - 32px);max-height:calc(50% - 80px);font-size:calc(17px * var(--text-k));color:var(--color-fg-2);filter:blur(3px);opacity:.32;transition:filter var(--duration-quick) ease, opacity var(--duration-quick) ease;flex-direction:column;justify-content:flex-end;margin:0;font-weight:300;line-height:1.6;display:flex;position:absolute;bottom:calc(50% + 64px);left:50%;overflow:hidden;transform:translate(-50%)}.fr-sentence[data-sharp]{filter:none;opacity:1}.fr-sentence b{color:var(--color-fg);font-weight:500}.fr-focus{cursor:pointer;padding:20px 0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fr-focus:before,.fr-focus:after{content:"";background:var(--c);width:1px;height:14px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.fr-focus:before,.fr-focus:after{background:color-mix(in srgb, var(--c) 55%, var(--color-line-2))}}.fr-focus:before{top:0}.fr-focus:after{bottom:0}.fr-line{white-space:pre;animation:fr-slide .22s var(--ease-standard);grid-template-columns:1fr auto 1fr;align-items:baseline;font-size:min(46px,11vw);font-weight:500;line-height:1.2;display:grid}@keyframes fr-slide{0%{transform:translate(22px)}}.fr-side{align-items:baseline;min-width:0;display:flex;overflow:hidden}.fr-side--pre{justify-content:flex-end}.fr-word,.fr-n{flex:none}.fr-n{color:var(--color-fg-2)}.fr-side--pre .fr-n{margin-inline-end:.3em}.fr-side--post .fr-n{margin-inline-start:.3em}.fr-orp{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.fr-orp{color:color-mix(in srgb, var(--c) 70%, white)}}.fr-foot{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#060b1ed1;justify-items:center;gap:14px;display:grid}.fr-controls{align-items:center;gap:10px;display:flex}.fr-play{min-width:112px}.fr-settings{flex-wrap:wrap;justify-content:center;align-items:end;gap:12px 28px;display:flex}.fr-speed,.fr-chunk{justify-items:start;gap:4px;display:grid}.fr-speed input{width:220px;height:var(--control-touch);accent-color:var(--color-accent);margin:0}.fr-ahead{max-width:var(--column-reader);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.fr-ahead h3,.fr-ahead p{margin:0}.fr-ahead ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fr-keys{color:var(--color-fg-3);margin:0;font-size:12px;display:none}@media (hover:hover) and (pointer:fine){.fr-keys{display:block}}@media (max-width:640px){.fr-foot{gap:10px}.fr-speed input{width:min(220px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.fr,.fr-line{animation:none}.fr-sentence{transition:none}}.ck{gap:16px;padding:24px 26px;display:grid}@media (max-width:640px){.ck{padding:20px 18px}}.df-lb.ck-rest{background:0 0;padding:0;animation:none}.td-page:has(.rc-lb:not(.ck-rest)) .df-lb.td-lb{background:0 0;padding:0;animation:none}.df-lb.ck-rest:after{display:none}.td-page:has(.rc-lb:not(.ck-rest)) .df-lb.td-lb:after{display:none}.df-lb.ck-rest>.it-card{border:1px solid var(--color-line)}.td-page:has(.rc-lb:not(.ck-rest)) .df-lb.td-lb>.it-card{border:1px solid var(--color-line)}.ck .it-h3{margin:0;font-size:21px;font-weight:500}.ck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ck .rc-text{font-size:calc(17px * var(--text-k));font-weight:500;line-height:1.5}.ck .rc-opt{border-radius:var(--radius-control);border-color:var(--color-line-2);min-height:48px;font-size:calc(14.5px * var(--text-k));background:#0e143299}.ck .rc-opt:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ck .rc-opt:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--c) 60%, var(--color-line-2))}}.ck .rc-opt:hover:not(:disabled):not([aria-disabled=true]){background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ck .rc-opt:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--c) 8%, #0e143299)}}.ck .rc-opt[data-s=right]{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ck .rc-opt[data-s=right]{background:color-mix(in srgb, var(--c) 14%, #0e143299)}}.ck .rc-opt[data-s=right]{box-shadow:0 0 22px -6px var(--c)}@supports (color:color-mix(in lab, red, red)){.ck .rc-opt[data-s=right]{box-shadow:0 0 22px -6px color-mix(in srgb, var(--c) 55%, transparent)}}.ck .rc-opt[data-s=wrong]{border-color:var(--color-warn)}.ck .rc-key{background:#040817cc;font-weight:500}.ck .rc-why{border-radius:var(--radius-control);background:#0408178c}.lt-timer{color:var(--color-fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.lt-timer[data-low]{color:var(--color-warn)}.lt-note{margin:0}.df-bar__moment{color:var(--color-good);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.df-bar__moment:not(:empty){border-radius:var(--radius-pill);background:#4ee0b01a;height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.df-bar__moment:not(:empty){background:color-mix(in srgb, var(--color-good) 10%, transparent)}}.df-bar__due{border-radius:var(--radius-pill);background:#6470ff1a;flex:none;align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.df-bar__due{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.df-bar__due{color:var(--color-fg-2);white-space:nowrap;font-size:12.5px}:is(.df-bar__in:has(.df-bar__moment:not(:empty)) .df-bar__due,.df-bar__in:has(.df-bar__moment:not(:empty)) .df-bar__streak,.df-bar__in:has(.df-bar__due) .df-bar__streak){display:none}@media (max-width:640px){.df-bar__due{display:none}.df-bar__moment,.df-bar__moment:not(:empty){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}#recall-check{scroll-margin-top:96px}.nb-search{border:1px solid var(--color-line-2);min-height:44px;color:var(--color-fg-3);background:#080c20b3;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.nb-search:focus-within{outline-offset:2px;outline:2px solid #8d80ff}.nb-search__input{min-width:0;color:var(--color-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.nb-search__input::placeholder{color:var(--color-fg-3)}.nb-timeline .nb-item{padding-right:60px}.nb-save{width:44px;height:44px;color:var(--color-fg-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:color .2s;display:grid}.nb-timeline .nb-save{position:absolute;top:8px;right:8px}.nb-save:hover,.nb-save[aria-pressed=true],.nb-saved-row .nb-save{color:var(--c,#6470ff)}@supports (color:color-mix(in lab, red, red)){.nb-save:hover,.nb-save[aria-pressed=true],.nb-saved-row .nb-save{color:color-mix(in srgb, var(--c,var(--color-accent)) 80%, white)}}.nb-save:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-save:disabled{cursor:default;opacity:.6}.nb-proven-hex{color:var(--c);align-items:center;gap:5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nb-proven-hex{color:color-mix(in srgb, var(--c) 80%, white)}}.nb-proven-hex i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--c);width:10px;height:11.5px}.nb-plate{background:radial-gradient(70% 70%,#0a1234 0%,#050a1e 60%,#03061a 100%);border-radius:22px;padding:22px;box-shadow:inset 0 0 0 1px #96a5ff14}@media (max-width:640px){.nb-plate{border-radius:0;margin-inline:-16px;padding:16px}}.nb-cell{min-width:0}.nb-skel{aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#96a5ff0d;box-shadow:inset 0 0 0 1px #96a5ff14}.nb-block{gap:10px;padding:18px 20px;display:grid}.nb-rows,.nb-weeks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nb-rows>li{border-bottom:1px solid var(--color-line)}.nb-rows>li:last-child{border-bottom:0}.nb-saved-row{align-items:center;gap:4px;display:flex}.nb-row{min-width:0;min-height:52px;color:inherit;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:flex}a.nb-row:hover{background:#96a5ff0f}a.nb-row:focus-visible,.nb-week:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-marker{flex:none;display:inline-flex}.nb-row__text{flex:1;gap:2px;min-width:0;display:grid}.nb-row__text b{font-weight:500}.nb-row__go{color:var(--color-fg-3);flex:none}.nb-highlight{border-left:2px solid var(--c);color:var(--c);margin-top:4px;padding-left:10px;display:block}@supports (color:color-mix(in lab, red, red)){.nb-highlight{color:color-mix(in srgb, var(--c) 75%, white)}}.nb-highlight{font-size:14px;line-height:1.55}.nb-weeks{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px}.nb-week{border:1px solid var(--color-line-2);min-height:44px;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;display:flex}.nb-week:hover{border-color:#4d59c6}@supports (color:color-mix(in lab, red, red)){.nb-week:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line-2))}}.nb-week svg{color:var(--color-accent-2)}.nb-export{justify-self:start}.ks{gap:16px;display:grid}.ks-group{gap:6px;display:grid}.ks-list{gap:2px;margin:0;display:grid}.ks-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,11rem) 1fr;align-items:center;gap:14px;padding:6px 0;display:grid}.ks-row:last-child{border-bottom:0}.ks-row dd{color:var(--color-fg-2);margin:0;font-size:14px}.ks-keys{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ks-kbd{border:1px solid var(--color-line-2);min-width:26px;font:inherit;text-align:center;color:var(--color-fg);background:#96a5ff0f;border-radius:6px;padding:2px 8px;font-size:12px}.ks-join{color:var(--color-fg-3);font-size:11px}@media (max-width:640px){.ks-row{grid-template-columns:1fr;gap:4px}}.st-layout{gap:16px;display:grid}@media (min-width:900px){.st-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}}.st-nav{display:none}@media (min-width:900px){.st-nav{display:block;position:sticky;top:88px}}.st-nav{--st-item:36px}.st-nav ul{z-index:1;gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.st-nav__thumb{height:var(--st-item);border-radius:var(--radius-control);background:#6470ff29;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.st-nav__thumb{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.st-nav__thumb{box-shadow:inset 0 0 0 1px #6470ff57}@supports (color:color-mix(in lab, red, red)){.st-nav__thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, transparent)}}.st-nav__thumb{transform:translateY(calc(var(--i,0) * (var(--st-item) + 2px)));pointer-events:none}.st-nav a[aria-current]{color:var(--color-fg)}.st-nav a{border-radius:var(--radius-control);min-height:36px;color:var(--color-fg-2);align-items:center;padding:0 12px;font-size:13.5px;text-decoration:none;display:flex}.st-nav a:hover{color:var(--color-fg);background:#96a5ff0f}.st-sections{gap:16px;min-width:0;display:grid}.st-sec{gap:12px;scroll-margin-top:88px;display:grid}.st-fields{justify-items:stretch;gap:8px;display:grid}.st-fields p{margin:0}.st-fields>.it-btn--primary,.st-fields>.st-action{justify-self:start}.st-fields>.it-btn--primary{margin-top:6px}.st-value{font-weight:500}.st-roles{gap:10px;margin:8px 0 4px;display:grid}@media (min-width:640px){.st-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-roles dd{margin:2px 0 0}.st-statement{color:var(--color-fg-2);font-size:14px}.st-toggle{align-items:center;min-height:44px;margin-top:0}.st-toggle>span{gap:2px;padding:6px 0;display:grid}.st-toggle__label{color:var(--color-fg)}.st-toggle input:disabled{opacity:.6}.st-record{justify-items:start;gap:2px;display:grid}.st-links{flex-wrap:wrap;gap:8px;display:flex}@media (pointer:coarse){.st-sec .ob-chip,.st-nav a,.st-record a{min-height:var(--control-touch)}.st-nav{--st-item:var(--control-touch)}.st-record a{align-items:center;display:inline-flex}}.yo-gear{display:none}@media (max-width:640px){.yo-gear{width:44px;height:44px;display:grid}}.ob{padding-top:max(16px, env(safe-area-inset-top));gap:18px}.ob-top{grid-template-columns:44px 1fr 44px}.ob-back{border-radius:var(--radius-pill);border-color:var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a102ab8;width:44px;height:44px;transition:color .25s,border-color .25s}.ob-back:hover{color:var(--color-fg);border-color:var(--color-line-2)}.ob-progress li{background:var(--color-line-2)}.ob-progress li[data-s=done]{background:var(--color-accent)}.ob-progress li[data-s=now]{background:var(--color-accent-2)}.ob-step{max-width:600px}.ob-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:30px 28px;display:grid}@media (max-width:640px){.ob-card{padding:22px 18px}}.ob-head{gap:8px}.ob-head .df-title,.ob-head .df-display{text-wrap:balance}.ob-sub{font-size:calc(15px * var(--text-k));color:var(--color-fg-2);margin:0;line-height:1.6}.ob-sample,.ob-know li{border-radius:var(--radius-control);border:1px solid var(--color-line);background:#0408178c}.ob-sample{border-color:var(--c);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.ob-sample{border-color:color-mix(in srgb, var(--c) 30%, var(--color-line))}}.ob-sample .it-h2{margin:0}.ob-know__cell{display:flex}.ob-note{border-left-color:var(--color-accent-2);background:#8d80ff14}@supports (color:color-mix(in lab, red, red)){.ob-note{background:color-mix(in srgb, var(--color-accent-2) 8%, transparent)}}.ob-note{border-radius:0 12px 12px 0}.ob .ob-chip{background:#0e143299;min-height:38px;padding:0 16px;font-size:13px;font-weight:500}.ob .ob-chip[aria-pressed=true],.ob .ob-chip.is-on{border-color:var(--c,var(--color-accent-2));background:var(--c,#8d80ff)}@supports (color:color-mix(in lab, red, red)){.ob .ob-chip[aria-pressed=true],.ob .ob-chip.is-on{background:color-mix(in srgb, var(--c,var(--color-accent-2)) 16%, #0e143299)}}.ob .ob-chip:focus-visible,.ob-back:focus-visible,.ob-more:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}@media (pointer:coarse){.ob .ob-chip,.ob-more{min-height:var(--control-touch)}.ob-more{align-items:center;display:inline-flex}}.ob-map button.hx-cell{transition:transform .35s var(--ease-spring)}.ob-map button.hx-cell:hover{transform:translateY(-3px)}.ob-side{padding:18px}@media (max-width:899px){.ob-side{max-width:220px;padding:10px}}.ob-map--final .hx-summary__node{animation:ob-grow var(--duration-slow) var(--ease-spring) both;animation-delay:calc(var(--hx-i,0) * 70ms)}@keyframes ob-grow{0%{opacity:0;transform:scale(.6)}}.ob-confirm{color:var(--color-fg);margin:4px 0 0;font-size:17px;font-weight:500}.ob-adds{margin:0;padding:0;list-style:none}.ob-adds .ob-chip{cursor:default}.pub-card{border:1px solid var(--color-line);border-radius:var(--radius-focus);box-shadow:var(--shadow-float);background:linear-gradient(#0e1432f0,#080d20f2);padding:28px}@media (max-width:640px){.pub-card{border-radius:var(--radius-card);padding:20px 16px}}@media (pointer:coarse){.td-done__link{min-height:var(--control-touch);align-items:center;display:inline-flex}}.yo-page{max-width:600px}@media (min-width:1180px){html:not([data-side=hidden]) .yo-page{max-width:min(600px, calc(100vw - 2 * (var(--column-side) + var(--column-sideInset) + 28px)))}}.yo{gap:18px;min-width:0;display:grid}.yo-head{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.yo-head .it-eyebrow,.yo-head .df-title{margin:0}.yo-head__since{color:var(--color-fg-3);margin:0;font-size:13px}.yo-head .yo-gear{position:absolute;top:-6px;right:-6px}@media (max-width:640px){.yo-head{padding-inline:44px}}.yo-hero{isolation:isolate;justify-items:center;gap:14px;padding-top:6px;display:grid;position:relative}.yo-hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#6470ff1f,#0000);width:min(520px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.yo-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent)}}.yo-hero:before{pointer-events:none}.yo-hero__map{max-width:420px}.yo-stats{color:var(--color-fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;row-gap:2px;margin:0;font-size:13.5px;display:flex}.yo-stats>span{white-space:nowrap}.yo-stats__dot{color:var(--color-fg-4);margin:0 9px}.yo-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.yo-actions .it-btn{text-decoration:none}.yo-card{align-content:start;gap:14px;min-width:0;display:grid}.yo-card .df-side__title{margin:0}.yo-card__title{font-size:calc(19px * var(--text-k,1));letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}.yo-note{color:var(--color-fg-3);margin:0;font-size:12px;line-height:1.5}.yo-legend{color:var(--color-fg-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.yo-legend li{align-items:center;gap:6px;display:inline-flex}.yo-recall{gap:10px;display:grid}.yo-recall>svg{width:100%;height:auto;display:block}.yo-recall__line{transition:opacity var(--duration-base)}.yo-recall__line.is-dim{opacity:.12}.yo-recall__line polyline{stroke-dasharray:600;animation:yo-draw 1.2s var(--ease-standard) both}@keyframes yo-draw{0%{stroke-dashoffset:600px}}.yo-recall__chips{gap:6px}.yo-recall__chips .ob-chip{gap:6px;min-height:28px;padding:3px 11px 3px 8px;font-size:12px;font-weight:500}.yo-insight{color:var(--color-fg);margin:0;font-size:13.5px;font-weight:500}.yo-rhythm{gap:20px;display:grid}.yo-heat,.yo-mins{gap:8px;margin:0;display:grid}.yo-heat svg,.yo-mins svg{width:100%;height:auto;display:block}.yo-card .yo-heat svg{max-width:400px}.yo-peer{gap:4px;display:grid}.yo-peer p{margin:0}.yo-peer p:first-child{color:var(--color-fg-2);font-size:13.5px}.yo-peer b{color:var(--color-fg);font-weight:600}.yo-tl{gap:6px;display:grid}.yo-tl__line{height:64px;position:relative}.yo-tl__axis{border-top:1px solid var(--color-line-2);position:absolute;top:50%;left:0;right:0}.yo-tl__axis:before,.yo-tl__axis:after{content:"";background:var(--color-line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px}.yo-tl__axis:before{left:0}.yo-tl__axis:after{background:var(--color-accent-soft);right:0}.yo-tl__empty{text-align:center;color:var(--color-fg-3);margin:0;font-size:12.5px;position:absolute;top:calc(50% + 10px);left:0;right:0}.yo-tl__mark{top:calc(50% - 13px + (var(--row) - .5) * 22px);width:24px;height:26px;animation:mo-toast-in var(--duration-base) var(--ease-spring) backwards;border-radius:6px;position:absolute;transform:translate(-50%)}.yo-tl__mark:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.yo-tl__mark svg{display:block}.yo-tl__mark polygon{fill:var(--c);stroke:var(--color-bg);stroke-width:1.5px}.yo-tl__mark polygon.yo-tl__skip{fill:none;stroke:var(--c)}.yo-tl__tip{z-index:2;border:1px solid var(--color-line-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-quick);background:#080d22f5;border-radius:8px;padding:4px 9px;font-size:12px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.yo-tl__tip b{font-weight:600}.yo-tl__mark:hover .yo-tl__tip,.yo-tl__mark:focus .yo-tl__tip{opacity:1}.yo-tl__ends{color:var(--color-fg-3);justify-content:space-between;font-size:12px;display:flex}.yo-tl .yo-legend{margin-top:4px}.yo-record{gap:14px;display:grid}.yo-ups{margin:0;padding:0;list-style:none;display:grid}.yo-ups li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.yo-ups li+li{border-top:1px solid var(--color-line)}.yo-ups__text{min-width:0;color:var(--color-fg-2);gap:1px;font-size:12.5px;display:grid}.yo-ups__text b{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.yo-record__timelapse{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:14px;display:flex}@media (pointer:coarse){.yo-recall__chips .ob-chip,.yo-actions .it-btn{min-height:var(--control-touch,44px)}.yo-tl__mark:before{content:"";position:absolute;inset:-9px -10px}}@media (prefers-reduced-motion:reduce){.yo-recall__line polyline,.yo-tl__mark{animation:none}}@media (min-width:900px){.nb[data-view=overview] .nb-head-due{display:none}}.nb-tabs{scrollbar-width:none;min-width:0;margin:-3px;padding:3px;scroll-margin-top:96px;overflow-x:auto}@media (max-width:640px){.nb-tabs{scroll-margin-top:16px}}.nb-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.nb-tabs .it-seg{width:max-content;min-width:100%}.nb-tabs .it-seg button{white-space:nowrap;padding:0 12px}}.nb-view{gap:16px;min-width:0;display:grid}.pg-enter.nb>.nb-view{animation:nb-in var(--duration-base) var(--ease-standard) both}@keyframes nb-in{0%{opacity:0;transform:translateY(6px)}}.nb-overview{gap:24px;min-width:0;display:grid}@media (min-width:900px){.nb-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:28px}}.nb-stream{gap:12px;min-width:0;display:grid}.nb-rail__head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.nb-rail__head .df-side__title{margin:0}.nb-rail__count{letter-spacing:.04em;color:var(--color-fg-3);opacity:.8;margin-left:4px}.nb-more{min-height:32px;color:var(--color-link);font:inherit;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.nb-more:hover{background:#96a5ff14}.nb-more:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;min-width:0;display:grid}@media (min-width:900px){.nb-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}}.nb-rail__block{border:1px solid var(--color-line);background:linear-gradient(#0e1432cc,#080c20d9);border-radius:16px;gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.nb-rail__group{gap:2px;display:grid}.nb-rail__label{color:var(--color-fg-2);margin:4px 0 0;font-size:12px;font-weight:500}.nb-rail__label .num{color:var(--color-fg-3);margin-left:2px}.nb-rail__group[data-bucket=today] .nb-rail__label{color:var(--color-warn)}.nb-rail__quiet{color:var(--color-fg-3);margin:0;font-size:12px;line-height:1.5}.nb-rail__cta{justify-self:start;gap:8px}.nb-rail__badge{text-align:center;background:#ffffff2e;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;line-height:16px}.nb-rail__hint{color:var(--color-fg-3);font-size:12px;font-weight:400}.nb-rail__counts{color:var(--color-fg-3);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;display:flex}.nb-rail__counts b{color:var(--color-fg);font-size:15px;font-weight:500}.nb-minis,.nb-chips,.nb-cards{margin:0;padding:0;list-style:none}.nb-minis{gap:1px;display:grid}.nb-mini{min-height:44px;color:inherit;transition:background-color var(--duration-quick) var(--ease-standard);border-radius:10px;align-items:center;gap:10px;margin-inline:-8px;padding:5px 8px;text-decoration:none;display:flex}.nb-mini>.it-hexicon{flex:none}a.nb-mini:hover{background:#96a5ff0f}a.nb-mini:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-mini__text{flex:1;gap:1px;min-width:0;display:grid}.nb-mini__text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-mini__text b{color:var(--color-fg);font-size:13px;font-weight:500}.nb-mini__text span{color:var(--color-fg-3);font-size:12px}.nb-mini__aside{color:var(--color-fg-3);flex:none;font-size:12px}.nb-chips{flex-wrap:wrap;gap:6px;display:flex}.nb-chips>li{min-width:0;max-width:100%}.nb-chip{border:1px solid var(--color-line-2);max-width:100%;min-height:32px;color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard);background:#0a102acc;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12px;font-weight:500;display:inline-flex}.nb-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nb-chip>svg{flex:none}.nb-chip>svg:last-child{color:var(--color-good)}.nb-chip:hover{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.nb-chip:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--color-line-2))}}.nb-chip:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.nb-chip:hover{background:color-mix(in srgb, var(--c) 10%, #0a102acc)}}.nb-chip:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-cards{gap:12px;display:grid}@media (min-width:640px){.nb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-card-li{min-width:0;position:relative}.nb-card-link{height:100%;color:inherit;border-radius:14px;text-decoration:none;display:block}.nb-card-link:focus-visible{outline-offset:2px;outline:2px solid #8d80ff}.nb-card.it-card{border-radius:14px;grid-template-rows:auto auto 1fr;gap:6px;height:100%;padding:12px 14px;display:grid;position:relative}.nb-card:before{content:"";background:var(--c);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.nb-card__area{align-items:center;gap:6px;min-width:0;margin:0;padding-right:30px;font-size:12px;line-height:18px;display:flex}.nb-card__area>.it-hexicon{flex:none}.nb-card__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--c);font-weight:500;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nb-card__name{color:color-mix(in srgb, var(--c) 72%, white)}}.nb-card__tier{color:var(--color-fg-3);flex:none}.nb-card__title{color:var(--color-fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.nb-card__meta{color:var(--color-fg-3);flex-wrap:wrap;align-self:end;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:12px;display:flex}.nb-card__meta .it-tag{padding-block:1px;font-size:11px}.nb-card__when{align-items:center;gap:4px;display:inline-flex}.nb-card__when.is-due{color:var(--color-warn);font-weight:500}.nb-status{background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.nb-proven-hex{font-size:12px}.nb-card__save.nb-save{transition:color .2s, translate var(--duration-slow) var(--ease-standard);position:absolute;top:0;right:0}@media (hover:hover){.nb-card-li:hover>.nb-card__save{translate:0 calc(-1 * var(--motion-lift));transition:color .2s, translate var(--duration-base) var(--ease-spring)}.nb-card-li:has(>.nb-card-link:focus-visible)>.nb-card__save{translate:0 calc(-1 * var(--motion-lift));transition:color .2s, translate var(--duration-base) var(--ease-spring)}.nb-card-li:hover>.card-link>.nb-card.it-card{translate:0 calc(-1 * var(--motion-lift));border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.nb-card-li:hover>.card-link>.nb-card.it-card{border-color:color-mix(in srgb, var(--c) 50%, var(--color-line))}}.nb-card-li:hover>.card-link>.nb-card.it-card{box-shadow:0 18px 40px -22px var(--c)}@supports (color:color-mix(in lab, red, red)){.nb-card-li:hover>.card-link>.nb-card.it-card{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--c) 60%, transparent)}}}.nb-row__text b{font-size:14px}.nb-row__sub{color:var(--color-fg-3);font-size:12px}.nb-row__date{color:var(--color-fg-3);flex:none;font-size:12px}.nb-row .nb-note,.nb-row .nb-highlight{font-size:13px}@media (pointer:coarse){.nb-more,.nb-chip{min-height:44px}.nb-more{min-width:44px}}:is(.it-btn,button.it-chip,a.it-chip,.it-iconbtn,.df-tab,.it-seg button,.mp-tool,.rd-bar__btn,.rc-opt,.ob-chip,.nb-save,.st-nav a,.fd__opt,button.hx-cell){transition:transform var(--duration-base) var(--ease-spring), scale var(--duration-base) var(--ease-spring), translate var(--duration-base) var(--ease-spring), color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}:is(.it-btn,button.it-chip,a.it-chip,.it-iconbtn,.df-tab,.it-seg button,.mp-tool,.rd-bar__btn,.rc-opt,.ob-chip,.nb-save,.st-nav a,.fd__opt,button.hx-cell):active:not(:disabled,[aria-disabled=true]){scale:var(--motion-press);transition-duration:var(--duration-instant)}html[data-panning] button.hx-cell:active{scale:none}.lift,.card-link>.it-card,.card-link>.df-lb{transition:translate var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard)}@media (hover:hover){.lift:hover,.card-link:hover>.it-card,.card-link:focus-visible>.it-card,.card-link:hover>.df-lb{translate:0 calc(-1 * var(--motion-lift));border-color:var(--c,#6470ff)}@supports (color:color-mix(in lab, red, red)){.lift:hover,.card-link:hover>.it-card,.card-link:focus-visible>.it-card,.card-link:hover>.df-lb{border-color:color-mix(in srgb, var(--c,var(--color-accent)) 50%, var(--color-line))}}.lift:hover,.card-link:hover>.it-card,.card-link:focus-visible>.it-card,.card-link:hover>.df-lb{box-shadow:0 18px 40px -22px var(--c,#6470ff)}@supports (color:color-mix(in lab, red, red)){.lift:hover,.card-link:hover>.it-card,.card-link:focus-visible>.it-card,.card-link:hover>.df-lb{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--c,var(--color-accent)) 60%, transparent)}}.lift:hover,.card-link:hover>.it-card,.card-link:focus-visible>.it-card,.card-link:hover>.df-lb{transition:translate var(--duration-base) var(--ease-spring), border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}}.pg-enter>:not(.df-lb,.df-side),.mo-rise{--mo-i:5;animation:mo-rise var(--duration-base) var(--ease-standard) calc(var(--mo-i) * var(--motion-stagger)) backwards}.mo-rise,.pg-enter>:first-child{--mo-i:0}.pg-enter>:nth-child(2){--mo-i:1}.pg-enter>:nth-child(3){--mo-i:2}.pg-enter>:nth-child(4){--mo-i:3}.pg-enter>:nth-child(5){--mo-i:4}@keyframes mo-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}.df-side{animation:mo-fade var(--duration-slow) var(--ease-standard) .28s backwards}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-fade-out{to{opacity:0}}.it-sheet__panel{animation:mo-sheet-in var(--duration-base) var(--ease-spring)}.it-sheet__scrim,.fd-layer__scrim{animation:mo-fade var(--duration-base) var(--ease-standard)}.fd-panel{animation:mo-palette-in var(--duration-base) var(--ease-spring)}@keyframes mo-sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes mo-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.it-sheet.is-leaving .it-sheet__panel,.fd-layer.is-leaving .fd-panel{animation:mo-sheet-out var(--duration-quick) var(--ease-exit) forwards;transition:none}.it-sheet.is-leaving .it-sheet__scrim,.fd-layer.is-leaving .fd-layer__scrim{animation:mo-fade-out var(--duration-quick) var(--ease-standard) forwards}@keyframes mo-sheet-out{to{opacity:0;translate:0 10px}}.it-seg__thumb,.st-nav__thumb{transition:transform var(--duration-base) var(--ease-spring)}.hx-map__layer{transition:translate var(--duration-base) var(--ease-standard)}.mo-pop{display:inline-flex}[data-pop] svg{animation:mo-pop var(--duration-base) var(--ease-standard)}@keyframes mo-pop{45%{transform:scale(1.22)}}.hx-cell--added>.hx-card{animation:mo-scale-in var(--duration-slow) var(--ease-spring)}@keyframes mo-scale-in{0%{opacity:.3;transform:scale(.82)}}.rc-opt[data-s=right]:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--c,var(--color-good)), 0 0 24px -2px var(--c,#4ee0b0);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.rc-opt[data-s=right]:after{box-shadow:0 0 0 1px var(--c,var(--color-good)), 0 0 24px -2px color-mix(in srgb, var(--c,var(--color-good)) 75%, transparent)}}.rc-opt[data-s=right]:after{opacity:0;pointer-events:none;animation:mo-glow-once var(--duration-slow) var(--ease-standard)}@keyframes mo-glow-once{35%{opacity:1}}.rc-opt[data-s=wrong]{animation:mo-shake var(--duration-base) var(--ease-standard)}@keyframes mo-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.mo-settle{animation:mo-settle var(--duration-slow) var(--ease-spring) .16s backwards}@keyframes mo-settle{0%{opacity:0;transform:translateY(6px)}}.df-bar__moment:not(:empty),.rd-bar__moment:not(:empty){animation:mo-moment-in var(--duration-base) var(--ease-spring)}@keyframes mo-moment-in{0%{opacity:0;transform:translateY(6px)}}.df-bar__moment[data-leaving]{animation:mo-moment-out var(--duration-quick) var(--ease-exit) forwards}@keyframes mo-moment-out{to{opacity:0;transform:translateY(4px)}}@media (min-width:641px){.df-bar[data-open] .df-bar__more>*{animation:mo-rise-sm var(--duration-quick) var(--ease-standard) calc(var(--i) * 30ms) backwards}}@keyframes mo-rise-sm{0%{opacity:0;transform:translateY(4px)}}.df-bar__logo{transition:scale var(--duration-base) var(--ease-spring)}@media (hover:hover){.df-bar__logo:hover{scale:1.06}}.it-toast{animation:mo-toast-in var(--duration-base) var(--ease-spring), mo-fade-out var(--duration-quick) var(--ease-exit) 2.8s forwards}@keyframes mo-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.it-tierbar i:after{transform-origin:0;animation:mo-grow-x var(--duration-slow) var(--ease-standard) calc(var(--k) * 60ms) backwards}@keyframes mo-grow-x{0%{transform:scaleX(0)}}.hx-cell[data-variant=orbit] g[data-ring]{transform-box:fill-box;transform-origin:50%;animation:mo-ring-in var(--duration-slow) var(--ease-standard) 80ms backwards}.hx-cell[data-variant=orbit] g[data-ring=open] :is(path,polyline){animation:mo-ring-draw var(--duration-slow) var(--ease-standard) .16s backwards}.hx-map:not(.hx-map--fresh) .hx-cell[data-variant=orbit] g[data-ring],.hx-map:not(.hx-map--fresh) .hx-cell[data-variant=orbit] g[data-ring=open] :is(path,polyline){animation:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=still]) .hx-map[data-entrance=wait] .hx-map__layer{opacity:0;animation:hx-wait-show var(--duration-base) var(--ease-standard) 2s forwards}html:not([data-motion=still]) .hx-map[data-entrance] .hx-cell[data-variant=orbit] g[data-ring]{opacity:0}html:not([data-motion=still]) .hx-map[data-entrance=wait] .hx-cell[data-variant=orbit] g[data-ring]{animation:hx-wait-show var(--duration-base) var(--ease-standard) 2s forwards}}@keyframes hx-wait-show{to{opacity:1}}@keyframes mo-ring-in{0%{opacity:0;transform:scale(.92)}}@keyframes mo-ring-draw{0%{stroke-dashoffset:var(--ring-share,0)}}.it-skel{border:1px solid var(--color-line);border-radius:var(--radius-card);animation:mo-fade var(--duration-quick) var(--ease-standard) .15s backwards;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l12.1 7v14L14 28 1.9 21V7zM14 28l12.1 7v13.5M14 28L1.9 35v13.5' fill='none' stroke='%238D80FF' stroke-opacity='.07'/%3E%3C/svg%3E"),linear-gradient(#0e1432b8,#080c20b8);position:relative;overflow:hidden}.it-skel--hex{border:0}.it-skel:after{content:"";animation:mo-shimmer var(--motion-skeleton) var(--ease-standard) infinite;background:linear-gradient(100deg,#0000 25%,#8d80ff17 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}@keyframes mo-shimmer{to{transform:translate(100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
