/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-ease:initial}}}@layer theme{:host,:root{--font-sans:-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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#f3f5fa;--surface:#fff;--surface-2:#eceff6;--ink:#14131a;--muted:#616676;--line:#e4e8f1;--field-line:#c6cddd;--action:#14131a;--action-ink:#fff;--primary:#6c3be4;--primary-ink:#fff;--mix-text:#000;--mix-soft:12%;--accent:#e5484d;--accent-soft:#fdecec;--accent-text:#b4232a;--ok:#1f7a54;--ok-soft:#ecf7f1;--class:#0f9f6e;--badge:#6c3be4;--shadow:0 1px 2px #14142d0a,0 8px 24px -16px #14142d38;--font-ui:var(--font-archivo),var(--font-sinhala),var(--font-tamil),"Noto Sans Sinhala","Noto Sans Tamil",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0e0f14;--surface:#181a22;--surface-2:#242732;--ink:#f1f2f7;--muted:#a3a8b8;--line:#2a2d3a;--field-line:#454a5e;--action:#f1f2f7;--action-ink:#0e0f14;--mix-text:#fff;--mix-soft:24%;--accent-soft:#3a1e22;--accent-text:#ff9a9d;--ok:#4cc38a;--ok-soft:#17302a;--class:#34d399;--shadow:0 1px 2px #0000004d,0 8px 24px -16px #000000b3;color-scheme:dark}}.tint,:root{--primary-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tint,:root{--primary-soft:color-mix(in srgb,var(--primary) var(--mix-soft),var(--surface))}}.tint,:root{--primary-text:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tint,:root{--primary-text:color-mix(in srgb,var(--primary) 72%,var(--mix-text))}}.tint,:root{--cube-top:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tint,:root{--cube-top:color-mix(in srgb,var(--primary) 60%,#fff)}}.tint,:root{--cube-shade:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tint,:root{--cube-shade:color-mix(in srgb,var(--primary) 76%,#000)}}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2{text-wrap:balance}[hidden]{display:none!important}.shell{max-width:460px;min-height:100dvh;padding:18px 16px calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex}.shell.bare{padding-bottom:32px}.screen{flex-direction:column;flex:1;gap:16px;animation:pop-rise .18s ease-out;display:flex}.spacer{flex:1}.dock{background:var(--surface);border-top:1px solid var(--line);padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.dock nav{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;max-width:460px;margin-inline:auto;display:grid}.dock a{text-align:center;color:var(--muted);padding:11px 2px;font-size:13px;font-weight:600;display:block}.dock a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.nav-progress{background:linear-gradient(90deg,var(--primary),var(--ink),var(--primary));z-index:50;background-size:200% 100%;height:3px;animation:nav-progress-slide 1s linear infinite;position:fixed;inset:0 0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.eyebrow,.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.h1{letter-spacing:-.02em;font-size:26px;font-weight:800;font-stretch:110%;line-height:1.1}.h2{font-size:15px;font-weight:700}.big{font-variant-numeric:tabular-nums;font-size:76px;font-weight:800;font-stretch:68%;line-height:.9}.big small{color:var(--muted);font-size:.5em;font-weight:700}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.row>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.card.sealed{border-style:dashed;border-color:var(--field-line);box-shadow:none}.notice{background:var(--accent-soft);color:var(--accent-text);border-radius:10px;padding:10px 12px;font-size:14px}.or-line{align-items:center;gap:12px;display:flex}.or-line:after,.or-line:before{content:"";border-top:1px solid var(--line);flex:1}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts>div{flex-direction:column;gap:2px;padding:10px 10px 10px 0;display:flex}.facts>div+div{border-left:1px solid var(--line);padding-left:10px}.facts b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;font-stretch:85%}.facts span{color:var(--muted);font-size:12px}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:10px 16px;font-size:16px;font-weight:700;display:flex}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--action);color:var(--action-ink);box-shadow:0 4px 0 var(--primary);margin-bottom:4px;transition:transform 60ms,box-shadow 60ms}.btn-primary:active{box-shadow:0 1px 0 var(--primary);transform:translateY(3px)}.btn-ghost{background:var(--surface);border-color:var(--field-line)}.btn-ghost:hover{background:var(--surface-2)}.linkbtn{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:600;text-decoration:underline}.linkbtn.muted{color:var(--muted)}.field{border:1.5px solid var(--field-line);background:var(--surface);border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.beta-pill{vertical-align:middle;border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-block}.jury-card .question{margin-top:6px}.jury-card .options{margin-bottom:8px}.report-box{margin-top:8px}.report-form .reasons button.on,.report-form .report-options button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.report-form .report-options{margin-bottom:8px}.report-form .report-options button{text-align:center;min-width:40px}.report-form .report-note-label{margin-bottom:4px;display:block}.report-form .report-note{resize:vertical;width:100%;min-height:72px;font-size:16px}.report-form .row{align-items:center;margin-top:6px}.report-form .report-actions{flex-shrink:0;gap:8px;display:inline-flex}.report-form .report-actions .btn{white-space:nowrap}.report-form .row>.small{min-width:0}.pill{background:var(--primary-soft);color:var(--primary-text);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.quiet{background:var(--surface-2);color:var(--muted)}.brand{letter-spacing:-.01em;flex:none;align-items:center;font-size:15px;font-weight:800;font-stretch:110%;display:flex}.brand .mini{width:16px}.brand .mini+.mini{margin-left:-4px}.brand b{margin-left:7px}.mini{flex:none;width:20px}.iso{width:100%;height:auto;display:block;overflow:visible}.s-top{fill:var(--surface)}.s-left{fill:var(--surface-2)}.s-right{fill:var(--line)}.f-left{fill:var(--primary)}.f-right{fill:var(--cube-shade)}.f-top{fill:var(--cube-top)}.edge{fill:none;stroke:var(--field-line);stroke-width:2.5px;stroke-linejoin:round}.check{fill:none;stroke:var(--primary-ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;display:none}.iso.mastered .edge,.mini .edge{stroke:var(--cube-shade)}.iso.mastered .check{display:block}.iso.due .edge{stroke-dasharray:6 5}.iso.due .fill{opacity:.45}.iso.owed .edge{stroke:var(--accent)}.iso.now .edge{stroke:var(--primary);stroke-width:6px}.iso.bump{animation:hop .5s ease-out .3s}:root{--gl-lit:.78;--gl-streak:.72;--gl-rim:1;--gl-glint:1}@media (prefers-color-scheme:dark){:root{--gl-lit:.44;--gl-streak:.52;--gl-rim:.58;--gl-glint:1}}.cube-defs{position:absolute}.gloss{pointer-events:none}.gl-lit{opacity:var(--gl-lit)}.gl-streak{opacity:var(--gl-streak)}.gl-rim{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;opacity:var(--gl-rim)}.gl-glint{opacity:var(--gl-glint)}.mini .gloss,.step .gloss{display:none}.myst{width:100%;height:auto;display:block;overflow:visible}.face-top{fill:var(--cube-top)}.face-left{fill:var(--primary)}.face-right{fill:var(--cube-shade)}.face-mark{fill:var(--primary-ink);font:800 44px var(--font-ui)}.myst.locked .face-left,.myst.locked .face-right,.myst.locked .face-top{fill:var(--surface-2);stroke:var(--field-line);stroke-width:2px}.myst.locked .face-mark{fill:var(--muted)}.myst.locked .gl-glint,.myst.locked .gl-streak{display:none}.mystery{align-items:center;gap:16px;display:flex}.mystery-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;width:92px;padding:0}.mystery-btn:not(:disabled){background:radial-gradient(52% 15% at 50% 91%,var(--primary),transparent)}@supports (color:color-mix(in lab,red,red)){.mystery-btn:not(:disabled){background:radial-gradient(52% 15% at 50% 91%,color-mix(in srgb,var(--primary) 45%,transparent),transparent)}}.mystery-btn:disabled{cursor:default}.mystery-btn .myst{transform-origin:50% 90%;animation:wiggle 2.6s ease-in-out infinite}.mystery-btn.opened .myst{animation:hop .45s ease-out}.shelf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shelf .myst{flex:none;width:36px}.shelf p{flex:1;min-width:160px}.build-pic{justify-content:center;display:flex;position:relative}.build-pic svg{width:100%;height:100%;display:block;overflow:visible}.build-pic.lg{height:220px}.build-pic.md{height:120px}.build-pic.sm{height:52px}.build-pic .burst{top:45%;left:50%}.vx polygon{stroke-width:3px;stroke-linejoin:round}.vx.ghost .t{fill:var(--surface)}.vx.ghost .l{fill:var(--surface-2)}.vx.ghost .r{fill:var(--line)}.vx.ghost polygon{stroke:var(--field-line);fill-opacity:.35}.vx.fresh polygon{stroke:var(--ink);stroke-width:6px}.vx.fresh{animation:hop-piece .45s ease-out .15s}.build-steps{gap:3px;display:flex}.build-steps span{background:var(--line);border-radius:2px;flex:1;height:4px}.build-steps span.done{background:var(--ink)}.built-row{flex-wrap:wrap;gap:14px;display:flex}.built-row figure{text-align:center;flex-direction:column;align-items:center;gap:4px;width:64px;margin:0;font-size:12px;font-weight:600;display:flex}.built-row .build-pic{width:100%}.build-next{background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.build-next .build-pic{flex:none;width:56px}.subject-pick{justify-content:flex-start}.wall-label{z-index:2;background:var(--bg);min-height:32px;padding:6px 0;position:sticky;top:0}.wall-label.picked{font-weight:600}.wall{padding-top:6px;padding-right:7.69%}.wrow{margin-top:-4.49%;display:flex}.wrow:first-child{margin-top:0}.wrow:nth-child(2n){position:relative;left:8.333%}.cell{cursor:pointer;background:0 0;border:0;flex:none;width:16.666%;padding:1.5px;transition:transform .12s}.cell[aria-pressed=true]{transform:translateY(-6px)}.cell[aria-pressed=true] .edge{stroke:var(--ink);stroke-width:4px}.steps{flex-wrap:wrap;gap:5px;display:flex}.step{flex:none;width:22px}.step.later{position:relative}.step.later .iso:not(.now) .edge{stroke-dasharray:5 4}.step.later:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-6px;left:50%}.steps:has(.later){padding-bottom:6px}.later-link{margin-top:-4px}.later-link,.later-note{text-align:center}.later-tag{margin-top:-6px}.q-top{align-items:center;gap:10px;display:flex}.q-top .steps{flex-wrap:nowrap;flex:1;min-width:0}.q-top .steps.many{flex-wrap:wrap}.q-top .steps:not(.many) .step{flex:1 1 0;min-width:0;max-width:22px}.pause-btn{border:1.5px solid var(--field-line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,opacity .15s;display:inline-flex}.pause-btn:hover{background:var(--surface-2)}.pause-btn:disabled{opacity:.45;cursor:default}.pause-btn svg{width:12px;height:12px;display:block}.pause-btn rect{fill:currentColor}.sheet-big{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;font-stretch:105%;line-height:1.15}.sheet .steps{gap:5px}.pause-facts{margin:0;font-size:14px}.sheet .btn-ghost{margin-top:2px}.resume-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.resume-card{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}}.resume-card{box-shadow:0 1px 2px #14142d0a,0 12px 28px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.resume-card{box-shadow:0 1px 2px #14142d0a,0 12px 28px -16px color-mix(in srgb,var(--primary) 55%,transparent)}}.resume-card h2{letter-spacing:-.02em;font-size:20px;font-weight:800;font-stretch:105%;line-height:1.15}.resume-card .steps{gap:5px}.checkpoint{text-align:center;padding-block:28px;animation:pop-rise .18s ease-out}.checkpoint .btn{margin-top:8px}.filling-cube{width:104px;margin:0 auto;display:block}.enc-line{color:var(--ink);font-weight:600}.q-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.q-head .pill{white-space:normal;max-width:100%}.question{white-space:pre-wrap;font-size:21px;font-weight:700;line-height:1.3}.options{flex-direction:column;gap:8px;display:flex}.option{text-align:left;background:var(--surface);border:1.5px solid var(--field-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;font-size:17px;font-weight:600;transition:opacity .15s,background-color .15s,border-color .15s;display:flex}.option .letter{color:var(--muted);width:14px}.option .letter,.option .mark{font-family:var(--font-mono);flex:none;font-size:12px}.option .mark{font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.option:disabled{cursor:default}.option:not(:disabled):active{transform:scale(.98)}.option.right{border-color:var(--ok);background:var(--ok-soft)}.option.right .mark{color:var(--ok)}.option.wrong{border-color:var(--accent);background:var(--accent-soft)}.option.wrong .mark{color:var(--accent-text)}.option.dim{opacity:.5}.option.chosen{border-color:var(--ink);background:var(--primary-soft);box-shadow:0 0 0 1px var(--ink)}.option.chosen .mark{color:var(--ink)}.reasons{flex-wrap:wrap;gap:6px;display:flex}.reasons button{border:1.5px solid var(--field-line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.change{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.change .name{font-size:14px;font-weight:600}.change+.change{border-top:1px solid var(--line);padding-top:10px}.hop{animation:hop .45s ease-out}.shake{animation:shake .35s ease-in-out}.flash-in{animation:flash-in 1.4s ease-out}.burst{pointer-events:none;top:44px;left:44px}.burst,.burst i{position:absolute}.burst i{background:var(--primary);opacity:0;border-radius:2px;width:10px;height:10px;animation:burst .95s ease-out forwards}.burst i:nth-child(3n){background:var(--ink)}.burst i:nth-child(3n+1){background:var(--ok)}@keyframes hop-piece{0%{transform:translateY(0)}35%{transform:translateY(calc(var(--u,1px) * -7))}70%{transform:translateY(var(--u,1px))}to{transform:none}}@keyframes hop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(1.04)}70%{transform:translateY(1px)scale(.99)}to{transform:none}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-6deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-3deg)}}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@keyframes pop-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flash-in{0%{box-shadow:0 0 0 0 var(--primary)}to{box-shadow:0 0 0 12px #0000}}@keyframes nav-progress-slide{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lp{flex-direction:column;gap:56px;max-width:1040px;margin-inline:auto;padding:20px 20px 48px;display:flex}.lp-foot,.lp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-foot{border-top:1px solid var(--line);padding-top:20px}.lp-langs{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:flex}.lp-langs a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.lp-langs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.lp-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}.lp-hero-text{flex-direction:column;gap:18px;min-width:0;display:flex}.lp-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,7vw,64px);font-weight:800;font-stretch:110%;line-height:1.02}.lp:lang(si) .lp-h1,.lp:lang(ta) .lp-h1{letter-spacing:0;font-size:clamp(28px,5.4vw,48px);font-stretch:100%;line-height:1.3}.lp:lang(si),.lp:lang(ta){line-height:1.7}.lp-lead{max-width:34em;color:var(--muted);font-size:18px}.lp-cta{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.lp-cta .btn{flex:200px;width:auto;max-width:320px}.lp-h2{letter-spacing:-.02em;text-wrap:balance;max-width:26em;font-size:clamp(22px,4.6vw,32px);font-weight:800;font-stretch:105%;line-height:1.15}.lp:lang(si) .lp-h2,.lp:lang(ta) .lp-h2{letter-spacing:0;font-stretch:100%;line-height:1.4}.lp-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}.lp-journey:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:6px;left:16.6%;right:16.6%}.lp-journey li{text-align:center;color:#7d8294;flex-direction:column;align-items:center;gap:4px;transition:color .4s;display:flex;position:relative}.lp-journey li.on{color:#f1f2f7}.lp-journey-dot{background:#1c1e27;border:2px solid #454a5e;border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s,box-shadow .4s}.lp-journey li.on .lp-journey-dot{background:#f1f2f7;border-color:#f1f2f7;box-shadow:0 0 0 4px #ffffff1f}.lp-journey-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lp-journey-text{font-size:12px;line-height:1.3}.lp-journey li.on:last-child .lp-journey-text{font-size:14px;font-weight:800}.tp-dark{--surface:#181a22;--surface-2:#242732;--ink:#f1f2f7;--muted:#a3a8b8;--line:#2a2d3a;--field-line:#454a5e;--action:#f1f2f7;--action-ink:#0e0f14;--mix-text:#fff;--mix-soft:24%;--accent-text:#ff9a9d;--gl-lit:.44;--gl-streak:.52;--gl-rim:.58;--gl-glint:1;color:var(--ink)}.tp-bar{background:var(--ink);border-radius:99px;height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.tp-bar{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.tp-bar{overflow:hidden}.tp-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.tp-report{gap:18px;min-width:0;display:grid}.tp-report-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.tp-report-head{gap:6px;display:grid}.tp-report-cls{letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:800;font-stretch:105%;line-height:1.1;display:flex}.tp-report-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--primary);border-radius:3px;flex:none}@supports (color:color-mix(in lab,red,red)){.tp-report-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 30%,transparent)}}.tp-report-meta{color:var(--muted);font-size:13px}.tp-report-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tp-report-figs>div{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.tp-report-figs strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(28px,7vw,36px);font-weight:600;line-height:1}.tp-report-figs small{color:var(--muted);letter-spacing:0;font-size:.5em;font-weight:500}.tp-report-topics{margin:0;padding:0;list-style:none;display:grid}.tp-report-topics li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 52px 36px;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:600;display:grid}@media (min-width:480px){.tp-report-topics li{grid-template-columns:22px minmax(0,1fr) 88px 38px;gap:12px}}.tp-report-topics li:last-child{border-bottom:0}.tp-report-cube{width:22px;display:block}.tp-report-topic{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-report-p{text-align:right;color:var(--muted);font-size:13px}.tp-report-topics li.low .tp-bar>span{background:var(--accent)}.tp-report-topics li.low .tp-report-p{color:var(--accent-text)}.tp-reteach{background:var(--accent);border-radius:12px;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.tp-reteach{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.tp-reteach{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tp-reteach{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.tp-reteach .tp-report-label{color:var(--accent-text)}.tp-reteach p{font-size:15px;font-weight:700}.tp-gains{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-gain{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:18px;min-width:0;padding:16px 16px 20px}.tp-gain,.tp-gain-text{flex-direction:column;display:flex}.tp-gain-text{gap:6px;padding-inline:4px}.tp-gain-text p{color:var(--muted)}.tp-pic{background:var(--bg);border-radius:12px;place-items:center;min-height:156px;padding:16px;display:grid}.tp-gain-reteach .tp-pic{flex:1;align-content:center;place-items:stretch stretch}.tp-pic-strong{font-size:14px;font-weight:700;line-height:1.25}.tp-pic-sub{color:var(--muted);margin-top:2px;font-size:12px}.tp-pic-quiz{gap:14px;display:grid}.tp-pic-q{font-size:18px;font-weight:600}.tp-pic-quiz ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-pic-quiz li{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:26px 46px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 12px 9px 9px;font-size:14px;display:grid;position:relative}.tp-pic-letter{background:var(--surface-2);border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.tp-pic-letter,.tp-pic-opt{font-weight:600}.tp-pic-n{text-align:right;color:var(--muted);font-size:13px}.tp-pic-quiz li .tp-bar>span{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tp-pic-quiz li .tp-bar>span{background:color-mix(in srgb,var(--ink) 28%,transparent)}}.tp-pic-quiz li.right .tp-pic-letter{background:var(--ok);color:#fff}.tp-pic-quiz li.right .tp-bar>span{background:var(--ok)}.tp-pic-quiz li.most{border-color:var(--accent);background:var(--accent-soft)}.tp-pic-quiz li.most .tp-bar>span,.tp-pic-quiz li.most .tp-pic-letter{background:var(--accent);color:#fff}.tp-pic-quiz li.most .tp-pic-n{color:var(--accent-text);font-weight:600}.tp-pic-flag{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:1px 7px;font-size:10px;position:absolute;top:-9px;right:10px}.tp-pic-assign{background:var(--surface);width:100%;max-width:340px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.tp-pic-cube{width:34px;display:block}.tp-pic-assign-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.tp-pic-to{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.tp-pic-send{background:var(--action);color:var(--action-ink);box-shadow:0 3px 0 var(--primary);border-radius:8px;flex:none;padding:7px 14px;font-size:13px;font-weight:700}.tp-pic-mediums{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-pic-mediums li{background:var(--surface);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:15px;font-weight:700;display:flex}.tp-pic-tick{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.tp-pic-open{background:var(--surface);width:100%;max-width:340px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.tp-pic-link{background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;grid-area:2/1/auto/-1;padding:8px 10px;font-size:12.5px;overflow:hidden}.tp-pic-took{color:var(--primary-text);grid-area:1/2;font-size:12px;font-weight:600}@media (min-width:600px){.tp-gains{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-gain-open,.tp-gain-reteach{grid-column:1/-1}}@media (min-width:900px){.tp-gains{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.tp-gain-reteach{grid-area:1/1/3}.tp-gain-open{flex-direction:row;grid-column:2/4;align-items:center}.tp-gain-open .tp-pic{flex:1 1 0;order:2}.tp-gain-open .tp-gain-text{flex:1 1 0}}.tp-steps{margin:0;padding:0;list-style:none;display:grid}.tp-steps li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.tp-steps li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:0;left:19px}.tp-step-num{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.tp-steps li:first-child .tp-step-num{background:var(--action);color:var(--action-ink);border-color:var(--action)}.tp-steps p{padding-top:9px;font-size:16px;font-weight:600;line-height:1.35}.tp-privacy{max-width:46em}@media (min-width:860px){.tp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.tp-steps li{grid-template-columns:minmax(0,1fr);padding-bottom:0}.tp-steps li:not(:last-child):before{width:auto;height:2px;inset:19px -20px auto 40px}.tp-steps p{padding-top:0;padding-right:8px}}.tp-plans{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-plans>li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:0;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden}.tp-plans>li.tp-plan-rec{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow),0 18px 40px -18px var(--primary);overflow:visible}@supports (color:color-mix(in lab,red,red)){.tp-plans>li.tp-plan-rec{box-shadow:0 0 0 1px var(--ink),var(--shadow),0 18px 40px -18px color-mix(in srgb,var(--primary) 60%,transparent)}}.tp-rec{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--surface);background:var(--ink);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tp-plan-head{align-items:center;gap:12px;min-width:0;display:flex}.tp-plan-head .lp-h3{margin:0}.tp-plan-cube{flex:none;width:34px}.tp-plan-seats{letter-spacing:.02em;white-space:nowrap;color:var(--primary);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.tp-plan-seats{color:color-mix(in srgb,var(--primary) 60%,var(--ink))}}.tp-plan-seats{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tp-plan-seats{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.tp-price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.tp-cur{letter-spacing:.06em;color:var(--muted);align-self:flex-start;margin-top:6px;font-size:12px;font-weight:600}.tp-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,42px);font-weight:700;line-height:1}.tp-per{margin:6px 0 0}.tp-feats{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.tp-feats li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.tp-feats li:before{content:"✓";color:var(--ok);flex:none;font-weight:800}.tp-plan-btn{justify-content:center;width:100%;margin-top:22px}@media (min-width:760px){.tp-plans{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.tp-plans>li{grid-row:span 5;grid-template-rows:subgrid}.tp-plan-cube{width:40px}}.tp-end{text-align:center;background:radial-gradient(120% 90% at 50% 0,#1c1c24 0,#0b0b0f 72%);border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 30px 50px -28px #000000b3}.tp-end-cubes{gap:10px;margin-bottom:4px;display:flex}.tp-end-cubes>span{width:40px;display:block}.tp-end-note{color:var(--muted)}.tp-end .lp-cta{justify-content:center;width:100%}@media (min-width:860px){.tp-end{padding:56px 32px}}.lp-stage{--surface:#181a22;--surface-2:#242732;--line:#2a2d3a;--field-line:#454a5e;--gl-lit:.44;--gl-streak:.52;--gl-rim:.58;--gl-glint:1;background:radial-gradient(120% 90% at 50% 30%,#1c1c24 0,#0b0b0f 72%);border-radius:28px;max-width:560px;padding:28px 20px 30px;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 30px 50px -28px #000000b3}.lp-stage,.lp-wall{justify-self:center;width:100%}.lp-wall{max-width:520px;padding-top:8px;padding-right:7.69%}.lp-cell{cursor:default;animation:hop .5s ease-out both}.lp-pic{--ink:#f3f5fa;--primary:#e0ad35;padding:6px 0 4px}.lp-pic .build-pic.lg{height:clamp(190px,50vw,260px)}.lp-pic .vx.ghost polygon{fill-opacity:.16;stroke:#ffffff29}.lp-pic .vx.fresh polygon{stroke:#ffffffd9;stroke-width:4px}.lp-practice{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:16px;display:flex}.lp-practice-cubes{flex:none;gap:clamp(6px,2vw,10px);display:flex}.lp-practice-cubes>span{width:clamp(30px,9vw,38px);display:block}.lp-pic-count{font-family:var(--font-mono);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;margin:0;display:flex}.lp-pic-count span{letter-spacing:.12em;text-transform:uppercase;color:#7d8294;font-size:11px}.lp-pic-count strong{color:#f3f5fa;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.lp-pic-count small{color:#7d8294;font-size:15px}.lp-section{flex-direction:column;gap:20px;display:flex}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:2px solid var(--primary);flex-direction:column;gap:8px;padding-top:16px;display:flex}.lp-steps p{color:var(--muted)}.lp-step-cube{width:54px;display:block}.lp-h3{font-size:19px;font-weight:800;font-stretch:105%}.lp-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px;display:grid}.lp-split>div{flex-direction:column;gap:14px;min-width:0;display:flex}.lp-honest{font-size:18px;font-weight:600}@media (min-width:860px){.lp{gap:80px;padding-top:28px}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:420px}}.lp-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin:0;padding:18px 4px;list-style:none;display:grid}.lp-facts li{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-inline:16px;display:flex}.lp-facts li:nth-child(odd){border-left:0}.lp-facts strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,36px);font-weight:800;font-stretch:110%;line-height:1}.lp-facts span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.lp-sec-head{flex-direction:column;gap:10px;display:flex}.lp-sec-note{max-width:40em}.lp-formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.lp-formula li{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-formula-mark{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:flex-end;margin-bottom:4px;padding-bottom:12px;display:flex}.lp-formula-cube{width:52px;display:block}.lp-formula-num{font-family:var(--font-mono);color:var(--muted);font-size:13px}.lp-formula .lp-h3{font-size:17px;line-height:1.25}.lp-formula p{color:var(--muted);font-size:15px}.lp-smart{padding:0;overflow:hidden}.lp-smart-list{margin:0;padding:0;list-style:none}.lp-smart-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px;display:grid}.lp-smart-list .lp-smart-row+.lp-smart-row{border-top:1px solid var(--line)}.lp-smart-head{display:none}.lp-smart-no,.lp-smart-yes{align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.3;display:flex}.lp-smart-no{color:var(--muted)}.lp-smart-no>span:last-child{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-smart-no>span:last-child{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.lp-smart-no>span:last-child{text-decoration-thickness:1.5px}.lp-smart-yes{color:var(--ink);font-weight:600}.lp-smart-mark{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.lp-smart-no .lp-smart-mark{background:var(--accent-soft);color:var(--accent-text)}.lp-smart-yes .lp-smart-mark{background:var(--ok-soft);color:var(--ok)}.lp-smart-arrow{color:var(--muted);font-family:var(--font-mono);display:none}@media (min-width:760px){.lp-smart-row{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:0 12px;padding:20px 28px}.lp-smart-head{border-bottom:1px solid var(--line);background:var(--bg);padding-block:16px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.lp-smart-head{background:color-mix(in srgb,var(--bg) 60%,var(--surface))}}.lp-smart-head .eyebrow{padding-left:40px}.lp-smart-arrow{text-align:center;display:block}.lp-smart-no,.lp-smart-yes{font-size:17px}}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-tile{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:20px;display:flex}.lp-tile p{margin-top:4px;font-size:15px}.lp-tile-fill,.lp-tile-squad{grid-column:1/-1}.lp-fill-row{align-items:flex-end;gap:clamp(8px,2.4vw,16px);display:flex}.lp-fill-row>span{flex:1 1 0;max-width:76px;display:block}.lp-fill-row>span:nth-child(2){margin-bottom:8%}.lp-fill-row>span:nth-child(3){margin-bottom:16%}.lp-fill-row>span:nth-child(4){margin-bottom:24%}.lp-fill-row>span:nth-child(5){margin-bottom:32%}.lp-fill-row>span:last-child{animation:hop .6s ease-out .4s both}.lp-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:180px;display:grid}.lp-streak i{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.lp-streak i.on{background:var(--ink);border-color:var(--ink)}.lp-myst{width:58px;display:block}.lp-myst .myst{transform-origin:50% 80%;animation:wiggle 2.6s ease-in-out infinite}.lp-tile-squad{justify-content:flex-start;align-items:flex-start}.lp-tile-squad>div{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-tile-squad .emblem-box{flex:none}.lp-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-subjects li{background:linear-gradient(160deg,var(--primary) 0,var(--surface) 70%);border-radius:20px;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.lp-subjects li{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 16%,var(--surface)) 0,var(--surface) 70%)}}.lp-subjects li{box-shadow:var(--shadow),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.lp-subjects li{box-shadow:var(--shadow),inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}}.lp-subjects strong{overflow-wrap:anywhere;font-size:17px;font-weight:800}.lp-subject-cube{width:46px;display:block}.lp-subjects li.lp-subject-more{box-shadow:none;border:1.5px dashed var(--line);color:var(--muted);background:0 0;grid-column:auto;gap:8px;font-size:15px}.lp-honest-card{gap:20px;padding:24px;display:grid}.lp-honest-card>div,.lp-honest-facts{flex-direction:column;gap:12px;display:flex}.lp-honest-facts{color:var(--muted);margin:0;padding:0;font-size:15px;list-style:none}.lp-honest-facts li{padding-left:18px;position:relative}.lp-honest-facts li:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.lp-end .lp-h2{color:var(--ink);max-width:16em}.lp-foot{align-items:flex-start;gap:24px;padding-top:28px}.lp-foot-brand{flex-direction:column;gap:8px;display:flex}.lp-foot-links{flex-wrap:wrap;gap:10px 22px;display:flex}@media (min-width:860px){.lp-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px}.lp-facts li:nth-child(odd){border-left:1px solid var(--line)}.lp-facts li:first-child{border-left:0}.lp-formula{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-tile-fill{grid-area:1/1/span 2;padding:28px}.lp-tile-fill .lp-fill-row{flex:1;gap:6px;padding-top:12px}.lp-tile-fill .lp-fill-row>span{max-width:none}.lp-tile-squad{flex-direction:row;grid-column:2/span 2;align-items:center}.lp-subjects{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-subjects li.lp-subject-more{grid-column:auto}.lp-honest-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;padding:36px}.lp-foot-links{justify-content:flex-end;max-width:60%}}.h1:lang(si),.h1:lang(ta),:lang(si) .h1,:lang(ta) .h1{letter-spacing:0;font-size:22px;font-stretch:100%;line-height:1.4}.rd-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.rd-result{padding-bottom:110px}.pop{animation:pop-rise .4s ease-out .5s both}.rd-prizes{flex-wrap:wrap;gap:12px 10px;display:flex}.rd-prizes>span{flex-direction:column;align-items:center;gap:4px;width:78px;animation:hop .5s ease-out both;display:flex}.rd-prizes svg{width:44px}.rd-prizes small{text-align:center;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.25}.rd-cell{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .12s}.rd-cell[aria-pressed=true]{transform:scale(1.35)}.rd-cell[aria-pressed=true] .edge{stroke:var(--ink);stroke-width:6px}.rd-detail{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;scroll-margin:16px 0 130px;animation:pop-rise .18s ease-out;display:flex}.rd-piece{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.rd-piece .h2{margin:0 0 4px}.rd-give{align-items:flex-start;gap:12px;display:flex}.rd-give .mini{width:28px;margin-top:2px}.rd-share{background:var(--surface-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:14px}.rd-bar{background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px));z-index:10;position:fixed;bottom:0;left:0;right:0}.rd-bar>div{text-align:center;flex-direction:column;gap:2px;max-width:428px;margin-inline:auto;display:flex}label.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}label.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.check-group{flex-direction:column;gap:8px;display:flex}.privacy-list{gap:6px;margin:0;padding-left:18px;display:grid}.sheet-backdrop{z-index:60;background:#14131a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface,var(--bg));width:100%;max-width:560px;max-height:80vh;color:var(--ink);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;outline:none;flex-direction:column;gap:10px;animation:pop-rise .18s ease-out;display:flex;overflow:auto;box-shadow:0 -8px 30px #0000002e}.sheet-head{align-items:center;gap:12px;display:flex}.sheet-head .mini{flex:none;width:56px;height:56px}.rd-card,.sheet-list{gap:6px;margin:0;padding-left:18px;display:grid}.meter{background:var(--line);height:6px;margin:4px 0 6px;overflow:hidden}.meter,.meter i{border-radius:3px}.meter i{background:var(--primary);height:100%;display:block}.rp-langs{gap:12px;font-size:13px;display:flex}.rp-langs a{color:var(--muted);text-decoration:none}.rp-langs a[aria-current]{color:var(--ink);font-weight:700}.rp-hero{gap:16px;padding:18px}.rp-hero-figure{align-items:flex-end;gap:14px;display:flex}.rp-hero-figure>div{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px;display:flex}.rp-days{grid-template-columns:repeat(7,1fr);gap:6px;max-width:360px;list-style:none;display:grid}.rp-days li{font-family:var(--font-mono);color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.rp-days .iso{width:100%;max-width:34px}.rp-days .today span{color:var(--ink);font-weight:700}.rp-cheer{font-size:17px;font-weight:700;line-height:1.3}.rp-wins-card{padding:4px 14px}.rp-wins{border-block:0;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-wins>div{align-items:flex-start}.rp-wins em.move-chip{white-space:normal;margin-right:0}.rp-wins b{font-size:28px}.rp-wins em{margin-top:4px;font-style:normal}.rp-grew{flex-direction:column;gap:12px;list-style:none;display:flex}.rp-grew li{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;display:grid}.rp-grew li>div{min-width:0}.rp-fold summary{cursor:pointer;flex-direction:column;gap:2px;padding-right:24px;list-style:none;display:flex;position:relative}.rp-fold summary::-webkit-details-marker{display:none}.rp-fold summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);font-size:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rp-fold[open] summary:after{content:"−"}.rp-fold:not([open]){gap:0}.rp-pitch{gap:16px;padding:18px}.rp-points{flex-direction:column;gap:14px;list-style:none;display:flex}.rp-points li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.rp-num{background:var(--surface-2);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.rp-actions{flex-wrap:wrap;gap:10px;display:flex}.rp-actions .btn{flex:200px}.shell.wide{max-width:460px}.shell.wide .screen{gap:12px}.shell.wide .card{gap:10px}.shell.wide .chart-figure{max-width:480px}@media (min-width:860px){.shell.wide{max-width:1100px}.admin-grid{grid-template-columns:1fr 1fr}}.admin-grid{align-items:start;gap:12px;display:grid}.admin-grid>*{min-width:0}.admin-grid>.wide{grid-column:1/-1}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.section-row{gap:12px;display:grid}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}@media (min-width:700px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.tiles{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr))}.section-row{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}}.tile{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:4px;min-width:0;display:grid}.shell.wide .facts,.tile{position:relative}.tile-label{align-self:end;min-width:0;font-weight:700}.tile-label .why{vertical-align:-3px;margin-left:6px}.tile-label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.tile-label a:hover{text-decoration-color:currentColor}.tile-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.tile-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800;font-stretch:85%;line-height:1.1}.tile-compare,.tile-note{min-width:0}.tile-chart{align-self:center;min-width:0}.status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.status-ontrack:before{background:var(--ok)}.status-watch{color:var(--ink)}.status-watch:before{background:var(--ink)}.status-below{color:var(--accent-text)}.status-below:before{background:var(--accent)}.status-early:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.seg{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.seg>span{padding:0 6px 0 8px}.seg a{color:var(--muted);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none}.seg a:hover{color:var(--ink)}.seg a[aria-current]{background:var(--ink);color:var(--surface)}.shell.wide .table tbody tr:hover>*{background:var(--surface-2)}.shell.wide .card{gap:12px;padding:18px}.shell.wide .section-head .h2{font-size:16px}.shell.wide .tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.shell.wide .tile-label a{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell.wide .tile-label a{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}}.shell.wide .tile-label a:hover{color:var(--ink)}.shell.wide .tile-value{font-size:30px;line-height:1.05}.shell.wide .tile-value.long{font-size:21px;line-height:1.15}.shell.wide .tiles{clip-path:inset(-400px -400px -400px 0);column-gap:25px}.shell.wide .tile:before{content:"";border-left:1px solid var(--line);position:absolute;top:2px;bottom:2px;left:-13px}.move-chip{font-family:var(--font-mono);white-space:nowrap;color:var(--muted);background:var(--surface-2);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.move-chip-up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.move-chip-up{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.move-chip-down{color:var(--accent-text);background:var(--accent-soft)}.hero{background:radial-gradient(120% 140% at 0 0,var(--ink),transparent 60%),var(--surface);gap:20px 32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--ink) 6%,transparent),transparent 60%),var(--surface)}}.hero-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hero-main .tile-label{align-self:start}.hero-figure{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;font-stretch:80%;line-height:1}.hero-figure .move-chip{margin:0;padding:3px 10px;font-size:13px}.hero-chart{margin-top:6px}.hero-chart svg{width:100%;height:auto;display:block;overflow:visible}.hero-side{align-content:center}@media (min-width:1000px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.hero-side{border-left:1px solid var(--line);padding-left:32px}}.area-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.area-stop-top{stop-color:var(--ink);stop-opacity:.22}.area-stop-bottom{stop-color:var(--ink);stop-opacity:0}.area-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.alert-cards{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.alert-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.alert{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.alert:before{content:"";background:var(--ink);width:3px;position:absolute;top:0;bottom:0;left:0}.alert-below:before{background:var(--accent)}.alert-link{color:inherit;gap:3px;height:100%;padding:12px 14px 12px 17px;text-decoration:none;display:grid}a.alert-link:hover{background:var(--surface-2)}.alert-name{font-size:13px;font-weight:600}.alert-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;font-stretch:85%;line-height:1.15}.attention{gap:10px;display:grid}.attention-calm{padding:4px 2px}.td-bulk{gap:8px;display:flex}.td-list{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.td-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid;position:relative}.td-row:first-child{border-top:0}.td-off{padding-left:14px}.td-off:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.td-row>.status{grid-area:1/2;align-self:start;margin-top:3px}.td-who{grid-area:1/1;gap:6px;min-width:0;display:grid}.td-acts,.td-figs{grid-column:1/-1}.td-email{overflow-wrap:anywhere;font-weight:650}.td-roles{flex-wrap:wrap;gap:6px;display:flex}.td-roles:empty{display:none}.td-names{overflow-wrap:anywhere}.td-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.td-figs dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.td-figs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-weight:650}.td-acts{align-items:center;gap:14px;display:flex}.td-acts:empty{display:none}.td-mark{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:18px;display:grid}.td-mark-row{gap:10px;display:flex}.td-mark-row .btn{flex:none;width:auto}@media (min-width:900px){.td-list{grid-template-columns:92px minmax(0,1fr) auto 128px;column-gap:28px}.td-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:0}.td-row>*{grid-area:auto}.td-row>.status{grid-area:auto;align-self:center;margin-top:0}.td-off{padding-left:0}.td-off:before{left:-14px}.td-figs{grid-template-columns:repeat(4,max-content);gap:0 28px}.td-acts{flex-direction:column;align-items:flex-end;gap:4px}.td-acts:empty{display:flex}.td-mark-row{max-width:520px}}.iq-new{gap:10px;display:grid}.rp-case .rp-body{margin:2px 0 0;font-size:16px;line-height:1.4}.rp-case .rp-when{white-space:nowrap}.rp-case .rp-opts{margin:10px 0 4px}.rp-case .rp-meta{margin:0 0 4px}.rp-case .rp-why{color:var(--muted);margin:0 0 8px}.rp-twins{margin:4px 0 8px}.rp-twins summary{cursor:pointer;color:var(--muted)}.rp-twin{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px}.rp-twin .rp-body{font-size:15px}.rp-reports{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.rp-reports li{border-left:2px solid var(--line);padding:6px 10px}.rp-reports li.open{border-left-color:var(--ink)}.rp-reports .rp-note{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.rp-decide{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:10px;padding-top:10px;display:flex}.rp-decide .rp-reason{gap:4px;min-width:220px;display:grid}.rp-decide .rp-reason .field{font-size:14px}.rp-decided .rp-case:before{opacity:.4}.rp-reports li.alarm{border-left-color:var(--accent)}.rp-alarm-pill{vertical-align:middle;margin-left:8px}.rp-scan{align-items:center;gap:10px;margin-left:auto;display:flex}.iq-card>*{min-width:0}@media (max-width:639px){.rp-case .iq-card-head{flex-direction:column;align-items:flex-start;gap:4px}.rp-case .rp-when{white-space:normal}}.scroll-x .qb-table{min-width:560px}.qb-table th[scope=row]{white-space:nowrap}.qb-table th[scope=row],.qb-table thead th:first-child{z-index:1;background:var(--surface);padding-right:10px;position:sticky;left:0}.qb-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.qb-table tfoot td,.qb-table tfoot th{border-top:1.5px solid var(--ink);font-weight:600}.badge-hunter{flex-direction:row;align-items:center;gap:14px}.badge-hunter-mark{flex:none;width:54px;display:block}.badge-hunter .h2{align-items:center;gap:8px;display:flex}.iq-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.iq-card{gap:14px;padding:18px 18px 18px 21px;display:grid;position:relative;overflow:hidden}.iq-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.iq-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iq-card-head p{margin:2px 0 0}.iq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.iq-facts dd{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.iq-facts dd,.iq-mail{overflow-wrap:anywhere;font-weight:600}.iq-phone{color:var(--muted);font-weight:500}.iq-message{background:var(--surface-2);white-space:pre-line;overflow-wrap:anywhere;border-radius:10px;max-width:80ch;margin:0;padding:12px 14px}.iq-actions{flex-wrap:wrap;gap:8px;display:flex}.iq-actions .btn,.iq-table .btn{margin-bottom:0}.iq-table td{vertical-align:middle}@media (min-width:860px){.iq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.spark-area{fill:var(--ink);opacity:.08}.shell.wide .spark-line{stroke:var(--ink);stroke-width:2.25px}.shell.wide .spark.early .spark-area{opacity:.04}.shell.wide .bullet{border-radius:5px;height:10px}.shell.wide .bullet-fill{border-radius:5px}.shell.wide .bullet-mark{border-radius:2px;width:3px;margin-left:-1.5px;top:-5px;bottom:-5px}.shell.wide .pairbar-fill,.shell.wide .pairbar-track{height:10px}.shell.wide .pairbar-fill{border-radius:0 5px 5px 0}@media (min-width:860px){.admin-top{z-index:20;background:var(--bg);margin:-18px -16px 0;padding:6px 16px 0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-top{background:color-mix(in srgb,var(--bg) 85%,transparent)}}.admin-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.admin-title{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.table tr.checkpoint-row td,.table tr.checkpoint-row th{background:var(--surface-2)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-tip{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.chart .hit{fill:#0000;outline:none}.chart .hit:focus-visible,.chart .hit:hover{fill:var(--ink);fill-opacity:.06}.chart-figure{flex-direction:column;gap:6px;margin:0;display:flex}.axis{stroke:var(--line);stroke-width:1px}.axis-text{fill:var(--muted);font-size:10px;font-family:var(--font-mono,monospace)}.col-part{fill:var(--ink)}.col-rest{fill:var(--muted);opacity:.35}.band{fill:var(--surface-2)}.line-after,.line-before,.spark-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-after{stroke:var(--ink)}.line-before,.spark-line{stroke:var(--muted)}.spark-base{stroke:var(--line);stroke-width:1px}.spark-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.spark.early .spark-dot,.spark.early .spark-line{opacity:.45}.legend{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.key{border-radius:2px;width:12px;height:10px;display:inline-block}.key-part{background:var(--ink)}.key-rest{background:var(--muted);opacity:.35}.key-line-after,.key-line-before{width:14px;height:2px}.key-line-after{background:var(--ink)}.key-line-before{background:var(--muted)}.bullet{background:var(--surface-2);border-radius:4px;height:8px;margin:6px 0;position:relative}.bullet-fill{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bullet.early .bullet-fill{background:var(--muted)}.bullet-mark{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--surface);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pairbars{gap:4px;margin:4px 0;display:grid}.pairbar{outline:none;grid-template-columns:4.5em 1fr auto;align-items:center;gap:8px;display:grid}.pairbar:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.pairbar-track{height:8px}.pairbar-fill{background:var(--muted);opacity:.45;border-radius:0 4px 4px 0;min-width:2px;height:8px;display:block}.pairbar-fill.now{background:var(--ink);opacity:1}.pairbars.early .pairbar-fill.now{background:var(--muted)}.bullet:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.admin-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.admin-top>form{margin-left:auto}.admin-top>.admin-nav{border-bottom:0;flex-basis:100%;order:3}@media (min-width:860px){.admin-top>.admin-nav{flex-basis:auto;order:0}}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.admin-head .h1{font-size:22px}.admin-head-side{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;display:flex}.admin-head,.admin-head-side{align-items:center}.why{display:inline-block}.why summary{cursor:help;list-style:none;display:block}.why summary>span{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--field-line);color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.why summary::-webkit-details-marker{display:none}.why[open] summary>span{background:var(--ink);color:var(--surface);box-shadow:none}.why>p{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;margin-top:6px;padding:8px 10px;font-weight:400;animation:pop-rise .16s ease-out;position:absolute;left:0;right:0}.admin-about>summary{cursor:pointer;color:var(--muted);width:fit-content;font-weight:600}.admin-about>summary:hover,.admin-about[open]>summary{color:var(--ink)}.admin-about>div{flex-direction:column;gap:6px;max-width:72ch;padding-top:8px;display:flex}.admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.admin-nav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 7px;font-size:13px;font-weight:600;text-decoration:none}.admin-nav a:hover{color:var(--ink)}.admin-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.admin-nav .nav-count{background:var(--accent);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);vertical-align:1px;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.table{border-collapse:collapse;width:100%;font-size:13px}.table td,.table th{text-align:right;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 0 7px 10px}.table thead th{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-top:0;font-size:11px;font-weight:500}.table th[scope=row],.table thead th:first-child{text-align:left;padding-left:0;font-weight:500}.table td{font-family:var(--font-mono);white-space:nowrap}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x .table{min-width:440px}.swipe-hint{text-align:right}@media (min-width:540px){.swipe-hint{display:none}}.journey{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jstep .meter{margin-bottom:4px}.jstep .meter i{background:var(--ink)}.jstep.unmeasured{opacity:.7}.jstep.worst .meter i{background:var(--accent)}.worst-pill{background:var(--accent-soft);color:var(--accent-text)}.emblem-mark{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.emblem-mark{fill:color-mix(in srgb,var(--primary) 40%,#0e0f14)}}.emblem-mark{opacity:.9}.emblem-box{flex:none;width:44px;display:inline-block}.emblem-box.big{width:72px}.emblem-box.small{width:28px}.squad-head{align-items:center;gap:14px;display:flex}.emblem-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.emblem-grid label{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;padding:8px;display:grid}.emblem-grid input{opacity:0;pointer-events:none;position:absolute}.emblem-grid label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.emblem-grid label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.name-choices{flex-wrap:wrap;gap:8px;display:flex}.name-choices label{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600}.name-choices input{opacity:0;pointer-events:none;position:absolute}.name-choices label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.name-choices label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.squad-list{margin:0;padding:0;list-style:none;display:grid}.squad-list li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr repeat(3,minmax(52px,auto));align-items:center;gap:8px;padding:10px 0;display:grid}.squad-list li:first-child{border-top:0}.squad-list .fig{text-align:right;font-family:var(--font-mono);font-size:13px}.squad-list .fig small{font-family:var(--font-ui);color:var(--muted);font-size:11px;display:block}.squad-list .who{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.tap-quiet{margin:-8px;padding:8px}.board-list{margin:0;padding:0;list-style:none;display:grid}.board-list li{border-top:1px solid var(--line);grid-template-columns:2.2em auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.board-list li:first-child{border-top:0}.board-rank{color:var(--muted);text-align:right;font-size:13px}.board-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.board-score{text-align:right;justify-items:end;max-width:7.5em;display:grid}.board-score b{font-size:15px}.board-score small{color:var(--muted);font-size:10px;line-height:1.2}.members{margin:0;padding:0;list-style:none;display:grid}.members li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.members li:first-child{border-top:0;padding-top:0}.members .who{font-weight:600}.members .real{color:var(--muted);font-size:14px}.mp-promises{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mp-promises li{border-top:4px solid var(--primary);gap:10px;padding:20px}.mp-cube{width:64px;display:block}.mp-fails{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 32px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.mp-fails b{color:var(--ink)}.mp-num{letter-spacing:.1em;color:var(--primary-text);font-size:12px}.mp-band{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:18px;padding:24px 20px;display:grid}.mp-band-text{flex-direction:column;gap:10px;min-width:0;display:flex}.mp-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,4.5vw,32px);font-weight:800;font-stretch:105%;line-height:1.1}.mp-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-closing{text-align:center;justify-items:center}.mp-closing .lp-cta{justify-content:center}@media (min-width:860px){.mp-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-band:not(.mp-closing){grid-template-columns:minmax(0,1fr) auto;padding:28px}.mp-band .btn{width:auto}}.ab-key{border-top:1px solid #ffffff14;gap:10px;margin-top:18px;padding-top:16px;font-size:14px;display:grid}.ab-key p{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.ab-key-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d8294;font-size:11px}.ab-key-names{color:#f3f5fa;flex-wrap:wrap;gap:4px 16px;font-weight:700;display:flex}.ab-key-names .tint{align-items:center;gap:7px;display:inline-flex}.ab-key-names .tint:before{content:"";background:var(--primary);border-radius:2px;width:9px;height:9px}.ab-key-names .ghost{color:#7d8294;font-weight:600}.ab-mission{gap:28px;display:grid}.ab-mission-text{flex-direction:column;gap:12px;min-width:0;display:flex}.ab-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-points li{border-top:2px solid var(--primary);grid-template-columns:2.4em minmax(0,1fr);column-gap:8px;padding:16px 0;display:grid}.ab-points li>:not(.mp-num){grid-column:2}.ab-points .mp-num{grid-row:span 2;padding-top:3px}.ab-points b{font-size:17px}.ab-facts{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ab-facts>div{background:var(--surface);flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.ab-facts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,6vw,48px);font-weight:800;font-stretch:105%;line-height:1}.ab-invest{--surface:#181a22;--surface-2:#242732;--ink:#f1f2f7;--muted:#a3a8b8;--line:#2a2d3a;--field-line:#454a5e;--action:#f1f2f7;--action-ink:#0e0f14;--mix-text:#fff;--mix-soft:24%;--gl-lit:.44;--gl-streak:.52;--gl-rim:.58;--gl-glint:1;color:var(--ink);background:radial-gradient(120% 90% at 50% 0,#1c1c24 0,#0b0b0f 72%);border-radius:28px;gap:28px;padding:32px 20px;scroll-margin-top:16px;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 30px 50px -28px #000000b3}.ab-invest-head{flex-direction:column;gap:12px;max-width:44em;display:flex}.ab-invest-text{color:var(--muted);font-size:17px}.ab-invest-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.ab-invest-steps li{border-top:2px solid var(--primary);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ab-invest-steps p{color:var(--muted)}.ab-invest-cta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ab-invest-cta p{margin:0}.ab-invest-mail{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;font-size:15px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ab-invest-legal{border-top:1px solid var(--line);color:#7d8294;margin:0;padding-top:16px}.fr{scroll-margin-top:16px}.fr-sides{gap:24px;display:grid}.fr-side{border-top:2px solid var(--primary);flex-direction:column;padding-top:14px;display:flex}.fr-side h4{margin-bottom:4px}.fr-side p{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:9px 0;font-weight:600;display:flex}.fr-mini{flex:none;width:16px;margin-top:2px}.fr-form{flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.fr-kind{border:0;min-width:0;margin:0;padding:0}.fr-kind .chip-pick{flex:140px;justify-content:center;font-weight:700}.fr-grid{gap:16px 20px;display:grid}.fr-opt{font-weight:500}.fr-message{resize:vertical;min-height:112px;line-height:1.45}.fr-form .field[aria-invalid=true]{border-color:var(--accent)}.fr-send{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fr-send .btn{margin-bottom:0}.fr-problem{color:var(--accent-text);min-height:20px;margin:0}.fr-done{align-items:flex-start;gap:8px;padding:28px}@media (min-width:860px){.ab-mission{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px}.ab-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-facts>div{padding:22px 24px 24px}.ab-invest{padding:44px 40px}.ab-invest-steps{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.ab-invest-steps li{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.ab-invest-cta .btn{width:auto}.ab-two,.fr-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-sides{grid-template-rows:repeat(5,auto);column-gap:40px}.fr-side{grid-row:span 5;grid-template-rows:subgrid;display:grid}.fr-form{padding:28px}.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-send .btn{width:auto;min-width:220px}.ab-closing .lp-cta{width:100%}}.btn-small{width:auto;min-height:36px;padding:6px 14px;font-size:14px}.pill.bad{background:var(--accent-soft)}.pill.bad,.reteach{color:var(--accent-text)}.reteach{font-weight:700}.table td.low{color:var(--accent-text);font-weight:600}.meter.ok i{background:var(--ok)}.meter.bad i{background:var(--accent)}.qreport{text-align:left;gap:18px;margin:0;padding:0;list-style:none;display:grid}.qreport>li{border-top:1px solid var(--line);padding-top:14px}.qreport>li:first-child{border-top:0;padding-top:0}.qbody{white-space:pre-wrap;margin:4px 0 8px;font-weight:600}.qopts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qopts li{grid-template-columns:14px 1fr auto;align-items:baseline;gap:0 10px;font-size:14px;display:grid}.qopts li .meter{grid-column:2/4;margin:2px 0 0}.qopts li.right .text,.qopts li.wrong .text{font-weight:600}.qopts .pill{margin-left:6px}.class-mode{--class-soft:var(--class)}@supports (color:color-mix(in lab,red,red)){.class-mode{--class-soft:color-mix(in srgb,var(--class) var(--mix-soft),var(--surface))}}.class-mode{--class-text:var(--class)}@supports (color:color-mix(in lab,red,red)){.class-mode{--class-text:color-mix(in srgb,var(--class) 62%,var(--mix-text))}}.card.class-mode{box-shadow:inset 0 4px 0 var(--class),var(--shadow)}.class-mode .btn-primary{box-shadow:0 4px 0 var(--class)}.class-mode .btn-primary:active{box-shadow:0 1px 0 var(--class)}.class-band{border-left:4px solid var(--class);background:var(--class-soft);color:var(--class-text);font-family:var(--font-mono);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.teach-section,.teach-top{flex-direction:column;gap:10px;display:flex}.teach-steps{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.teach-dock a.teach-send{color:var(--ink)}.class-row,.desk-card{box-shadow:inset 4px 0 0 var(--primary),var(--shadow)}.desk-card strong{display:block}.desk-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.class-row .btn,.desk-actions .btn{width:auto}.class-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.class-row{flex-direction:row;align-items:center}.class-row-main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.class-head{flex-direction:column;gap:4px;display:flex}.class-head .h1{color:var(--primary-text)}.class-actions{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.class-actions>div .btn{width:100%;min-height:50px;font-size:16px}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs a{color:var(--muted);padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.tabs a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.as-rows .meter{grid-column:1/-1;margin:2px 0 0}.as-rows .meter i{background:var(--primary)}.as-rows .meter.bad i{background:var(--accent)}.topic-fold summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px;font-weight:600}.topic-fold[open] summary{margin-bottom:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--field-line);cursor:pointer;border-radius:10px;align-items:center;min-height:36px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.due-date{display:none}.chips:has(input[value=pick]:checked)~.due-date{display:flex}.send-bar{bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky}.low-text{color:var(--accent-text);font-weight:600}.qmore summary{cursor:pointer;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.qmore[open] summary{margin-bottom:14px}.teach-bar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding:0 16px;position:sticky;top:0}.teach-bar-in{gap:14px;max-width:920px;min-height:56px;margin-inline:auto}.teach-bar-brand,.teach-bar-in{align-items:center;display:flex}.teach-bar-brand{color:inherit;gap:10px;margin-right:auto;text-decoration:none}.teach-bar-brand .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.teach-bar-nav,.teach-bar-send{display:none!important}.teach-bar-nav a{color:var(--muted);padding:8px 2px;font-size:14px;font-weight:600;text-decoration:none}.teach-bar-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.teach-avatar{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;font-weight:700;text-decoration:none}.teach-avatar,.teacher-strip{align-items:center;font-size:13px;display:flex}.teacher-strip{background:var(--ink);color:var(--bg);gap:12px;padding:7px max(16px,50% - 560px)}.teacher-strip .mono{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:11px}.teacher-strip-text{flex:1;min-width:0}.teacher-strip a{color:inherit;white-space:nowrap;font-weight:700}@media (max-width:539px){.teacher-strip-text{visibility:hidden}}.desk-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.desk-figures li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.desk-figures b{font-size:26px;font-weight:600;line-height:1.1}.desk-figures b small{color:var(--muted);font-size:14px}.desk-figures span{color:var(--muted);font-size:13px}.need-rows{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:0;list-style:none}.need-row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px 12px;padding:14px;display:grid}.need-row+.need-row{border-top:1px solid var(--line)}.need-dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.need-body strong{display:block}.need-action{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.class-tile .btn,.need-action .btn{width:auto}.class-tiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.class-tile{box-shadow:inset 0 4px 0 var(--primary),var(--shadow);padding-top:18px}.class-tile-main{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.class-tile-cube{flex:none;width:58px}.class-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.class-tile-text strong{font-size:17px}@media (min-width:860px){.teach-dock{display:none}.shell.teach:not(.bare){padding-bottom:40px}.teach-bar-nav{gap:22px}.teach-bar-nav,.teach-bar-send{display:flex!important}.desk-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.need-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.need-dot{margin-top:0}.need-action{grid-column:3;justify-content:flex-end}.class-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.send-bar{bottom:16px}.class-actions{grid-template-columns:auto auto 1fr}}.quest{--primary:var(--badge);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.quest-cube .filling-cube,.quest-cube svg{width:64px;margin:0}.quest-text{gap:2px;min-width:0;display:grid}.quest-text .desk-actions{margin-top:6px}.quest-steps{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.quest-steps li.done{color:var(--muted);text-decoration:line-through}.tutor-badge{--primary:var(--badge);align-items:center;gap:10px;min-width:0;display:inline-flex}.tutor-badge-cube{flex:none;width:40px;display:inline-block}.tutor-badge-name{min-width:0;display:grid}.tutor-badges{flex-wrap:wrap;gap:12px 18px;margin:0;padding:0;list-style:none;display:flex}.tutor-contact{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding-top:8px;display:grid}.open-card{--primary:var(--badge)}.open-members li .act{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.preview-frame{border:1px solid var(--line);background:var(--bg);border-radius:24px;width:100%;max-width:440px;margin:0 auto;overflow:hidden}.preview-band{background:var(--ink);color:var(--surface);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;margin:0;padding:8px 14px;font-size:12px}.preview-nav{justify-content:space-between;gap:8px;padding:10px 16px 0;display:flex}.preview-screen{padding:12px 16px 20px}.open-steps{--primary:var(--badge);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.open-steps-cube .filling-cube{width:52px;margin:0}.open-steps-text ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.open-step>a,.open-step>span{color:var(--muted);align-items:center;gap:8px;min-height:28px;font-size:14px;text-decoration:none;display:flex}.open-step.done>a,.open-step.done>span{color:var(--ink)}.open-step.now>span{color:var(--ink);font-weight:700}.open-step-dot{border:1px solid var(--field-line);width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.open-status.ok .open-step-dot,.open-step.done .open-step-dot{background:var(--ok);border-color:var(--ok);color:#fff}.open-step.now .open-step-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (min-width:640px){.open-steps-text ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.open-who,.open-who-fields{gap:14px;display:grid}.open-who-fields fieldset{border:0;min-width:0;margin:0;padding:0}.chip-choice{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip-pick{border:1px solid var(--field-line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.chip-pick input{opacity:0;pointer-events:none;position:absolute}.chip-pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chip-pick:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.chip-pick small{font-size:11px;font-weight:500}.chip-dot{background:var(--primary);border-radius:4px;width:12px;height:12px}.promise-card{border:1px dashed var(--field-line);background:var(--bg);border-radius:16px;gap:4px;margin:0;padding:16px;display:grid}.promise-eyebrow{margin-top:6px}.promise-title{margin:0;font-size:22px;font-weight:800;line-height:1.15}.promise-then{margin:0;font-size:17px;font-weight:700}.promise-btn{pointer-events:none;margin-top:8px}.open-share{gap:10px;display:grid}.share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-grid>:first-child{grid-column:1/-1}.open-statuses{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.open-status{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}@media (min-width:600px) and (max-width:859px){.shell.wide.teach{max-width:680px}}@media (min-width:600px){.teach .class-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.teach .need-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.teach .need-dot{margin-top:0}.teach .need-action{grid-column:3;justify-content:flex-end}}.share-grid .btn{white-space:nowrap}.share-grid>:nth-child(4):last-child{grid-column:1/-1}@media (min-width:520px){.share-grid>:nth-child(4):last-child{grid-column:auto}}.desk-tile{justify-items:start;gap:8px;display:grid}.desk-tile-title{color:inherit;font-size:17px;text-decoration:none}.desk-tile .desk-actions{justify-self:stretch}.desk-pair{gap:16px;display:grid}.desk-pair .desk-section>.card{height:100%}.desk-pair .desk-section{grid-template-rows:auto 1fr}.preview-frame{box-shadow:var(--shadow)}@media (min-width:520px){.share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){.desk-pair,.open-share-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.open-share-pair{align-items:start;gap:16px;display:grid}.open-who{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.open-who>:last-child{grid-column:1/-1;justify-self:end;min-width:280px}}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.desk-head-text{gap:2px;min-width:0;display:grid}.desk-head.tint .h1{color:var(--primary)}.desk-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-section{gap:10px;display:grid}.alert-act{padding:0 14px 12px 17px}.teach .section .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.teach .section .tiles{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.teach .hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.teach .alert-cards:has(>:only-child){grid-template-columns:1fr}.teach .alert-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.promo{--primary:var(--badge);background:radial-gradient(120% 90% at 100% 0,var(--badge),transparent 60%),var(--surface);gap:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.promo{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--badge) 16%,transparent),transparent 60%),var(--surface)}}.promo{border:1px solid var(--badge)}@supports (color:color-mix(in lab,red,red)){.promo{border:1px solid color-mix(in srgb,var(--badge) 22%,var(--line))}}.promo-cube{pointer-events:none;width:64px;position:absolute;top:14px;right:14px}.promo-text{gap:4px;padding-right:76px;display:grid}.promo-text .eyebrow{color:var(--badge)}.promo-text .h2{font-size:22px}.promo-figures{grid-template-columns:auto auto minmax(0,1fr);gap:0 22px;margin:0;display:grid}.promo-figures>div{grid-template-rows:subgrid;grid-row:span 2;gap:2px;min-width:0;display:grid}.promo-figures dt{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.promo-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800;line-height:1.1}.promo-figures .promo-badge dd{align-self:end;font-size:13px;font-weight:600}.promo-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promo-act>.meter,.promo-act>.small.mono{flex-basis:100%}@media (max-width:519px){.promo-act>.btn-primary{flex:100%}}.desk-next{border-left:4px solid var(--ink);justify-items:start;gap:6px;display:grid}.desk-next-below{border-left-color:var(--accent)}.desk-next-ontrack{border-left-color:var(--badge)}.desk-next-title{margin:0;font-size:22px;font-weight:800;line-height:1.2}.desk-next-act{flex-wrap:wrap;justify-self:stretch;gap:10px;margin-top:6px;display:flex}@media (max-width:519px){.desk-next-act>.btn{flex:100%}}.badge-board{gap:14px;display:grid}.badge-board .section-head{margin:0}.badge-next{background:var(--badge);border-radius:12px;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.badge-next{background:color-mix(in srgb,var(--badge) 8%,var(--surface))}}.badge-next .tutor-badge-cube{width:44px}.badge-group{gap:8px;display:grid}.badge-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.badge-grid .tutor-badge{text-align:center;justify-items:center;gap:6px;display:grid}.badge-grid .tutor-badge-cube{width:44px}.badge-grid .tutor-badge-name strong{font-size:13px;line-height:1.2}.badge-grid .tutor-badge-name .small{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px}.tutor-badge.locked .tutor-badge-cube{filter:grayscale();opacity:.38}.tutor-badge.locked .tutor-badge-name strong{color:var(--muted)}.desk-quiet{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-layout{align-items:start;gap:16px;display:grid}.desk-main,.desk-rail{gap:12px;min-width:0;display:grid}.desk-rail .desk-quiet{text-align:start}@media (min-width:600px) and (max-width:999px){.desk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-rail>:not(.promo):not(.badge-board){grid-column:1/-1}.desk-rail>.badge-board,.desk-rail>.promo{height:100%}}@media (min-width:1000px){.desk-layout{grid-template-columns:minmax(0,1fr) 300px}.desk-rail .alert-cards{grid-template-columns:1fr!important}}.teach .class-tile .desk-actions{gap:8px;margin-top:auto}.class-add{min-height:96px;display:grid}.class-add-link{border:1.5px dashed var(--line);color:var(--muted);border-radius:16px;place-items:center;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:grid}.class-add-link:hover{border-color:var(--ink);color:var(--ink)}.promo.compact{gap:10px}.promo.compact .promo-cube{width:44px}.promo.compact .promo-text{padding-right:0}.promo.compact .promo-text .eyebrow,.promo.compact .promo-text .h2{padding-right:52px}.promo.compact .promo-text .h2{font-size:18px}.promo-who{color:inherit;text-underline-offset:3px;text-decoration:underline}.promo.compact .promo-text{gap:6px}.promo.compact .promo-text>p.small{line-height:1.4}.promo-steps{gap:6px;display:grid}.promo-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.promo-seg li{background:var(--badge);border-radius:3px;height:6px}@supports (color:color-mix(in lab,red,red)){.promo-seg li{background:color-mix(in srgb,var(--badge) 18%,var(--line))}}.promo-seg li.done{background:var(--badge)}.promo.compact .promo-figures{grid-template-columns:auto auto;justify-content:start}.promo.compact .promo-act>.btn{flex:1 1 0;width:auto}.badge-board.compact{gap:10px}.badge-board.compact .badge-next{padding:10px}.badge-board.compact .badge-next .tutor-badge-cube{width:36px}.badge-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.badge-strip .tutor-badge{display:block}.badge-strip .tutor-badge-cube{width:100%;max-width:34px;margin:0 auto;display:block}.rail-preview .desk-tile-title{font-size:15px}@media (max-width:519px){.teach .tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.teach .tabs a{text-align:center;padding:10px 2px;font-size:13px}}.live-start{gap:10px;display:grid}.live-start-button{justify-self:stretch;min-height:52px;font-size:17px}.live-grid{gap:16px;display:grid}@media (min-width:760px){.live-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.live-qr{text-align:center;box-shadow:inset 0 4px 0 var(--primary),var(--shadow);justify-items:center;gap:8px;display:grid}.live-qr .h2{margin:4px 0 0}.qr-stage{background:#fff;border-radius:14px;width:100%;max-width:300px;padding:16px;box-shadow:inset 0 0 0 1px #e4e8f1}.qr,.qr svg{width:100%;height:auto;display:block}.live-code{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.live-code b{color:var(--ink);letter-spacing:.02em;font-size:20px;display:block}.live-class{gap:16px;display:grid}.live-count{gap:4px;display:grid}.live-figure{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.live-count .meter i{background:var(--ok)}.live-list{gap:6px;display:grid}.live-list ul{margin:0;padding:0;list-style:none;display:grid}.live-list li{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.live-list li:first-child{border-top:0}.live-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.live-list.waiting .live-name{color:var(--muted);font-weight:500}.live-dot{background:var(--ok);border-radius:50%;width:10px;height:10px}.live-dot.off{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.live-actions{flex-wrap:wrap;gap:10px;display:flex}.live-actions .live-end{color:var(--accent);margin-left:auto}.live-byhand{flex-basis:100%}@media (max-width:519px){.live-actions>.btn{flex:40%}.live-actions .live-end{margin-left:0}}.live-big{gap:20px}.live-big-grid{align-items:center;gap:24px;display:grid}.live-big .qr-stage{justify-self:center;max-width:min(78vh,560px)}.live-big .live-code b{font-size:30px}.live-big .live-figure{font-size:88px}@media (min-width:760px){.live-big-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.live-big-side{gap:12px;display:grid}.live-ended{justify-items:start;gap:6px;display:grid}.card.live-running{color:inherit;flex-flow:wrap;align-items:center;gap:10px;text-decoration:none;display:flex}.card.live-running .btn{margin-left:auto}.att-pair{gap:16px;display:grid}@media (min-width:760px){.att-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.checkin-head{gap:4px;display:grid}.checkin-head p{margin:0}.checkin-card{gap:12px;display:grid}.checkin-button{width:100%;min-height:64px;font-size:20px}.checkin-act{gap:12px}.checkin-act,.checkin-done{justify-items:center;display:grid}.checkin-done{text-align:center;gap:8px}.checkin-cube{--primary:var(--class);width:96px}.checkin-cube .filling-cube,.checkin-cube svg{width:96px;margin:0}.checkin-tick{color:var(--class-text);margin:0;font-size:20px;font-weight:800}.checkin-call{justify-items:center;gap:4px;width:100%;margin-top:6px;display:grid}.checkin-call .btn{width:100%}.checkin-today{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;text-decoration:none;display:grid}.checkin-today .class-band{grid-column:1/-1}.checkin-today-text{min-width:0;display:grid}.live-code b{white-space:nowrap}.live-host{color:var(--muted);font-size:14px;font-weight:500;display:block}.live-letters{letter-spacing:.06em;font-size:28px}.live-big .live-letters{font-size:44px}.live-gap{width:.45em;display:inline-block}@media (min-width:520px){.live-actions>.btn{flex:none;width:auto}.desk-next-act>.btn,.promo-act>.btn{width:auto}}.open-print{gap:12px;display:grid}.open-print-title{margin:0 0 2px;font-size:17px;font-weight:700}.open-print-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open-print-row .btn{white-space:nowrap}@media (min-width:860px){.open-print{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.open-print-row{grid-template-columns:auto auto}}.poster-head{gap:12px;display:grid}.poster-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poster-actions .btn{white-space:nowrap}@media (min-width:860px){.poster-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.poster-actions{grid-template-columns:auto auto}}.poster-frame{width:100%;max-width:560px;margin:0 auto;container-type:inline-size}.poster{--primary:#6c3be4;aspect-ratio:210/297;text-align:center;color:#14131a;border-top:2.4cqw solid var(--primary);background:#fff;border-radius:6px;flex-direction:column;align-items:center;padding:6cqw 8cqw 5cqw;display:flex;overflow:hidden;box-shadow:0 1px 2px #14131a14,0 18px 48px -18px #14131a59}.poster-eyebrow{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:3cqw 0 0;font-size:2.7cqw;font-weight:600}.poster-title{letter-spacing:-.035em;text-wrap:balance;margin:2.6cqw 0 0;font-size:8.4cqw;font-weight:800;line-height:1.02}.poster-local{color:var(--primary);margin:1cqw 0 0;font-size:5cqw;font-weight:600}.poster-then{margin:2cqw 0 0;font-size:4.6cqw;font-weight:600}.poster-facts{color:#616676;margin:1.6cqw 0 0;font-size:3.2cqw}.poster-scan{text-align:left;grid-template-columns:40cqw minmax(0,1fr);align-items:center;gap:5cqw;width:100%;margin-top:auto;padding-top:3cqw;display:grid}.poster-qr{box-shadow:0 0 0 .8cqw var(--primary);background:#fff;border-radius:3cqw;padding:3cqw}.poster-steps{gap:3.2cqw;margin:0;padding:0;font-size:3.6cqw;font-weight:600;line-height:1.2;list-style:none;display:grid}.poster-steps li{grid-template-columns:6.4cqw minmax(0,1fr);align-items:center;gap:2.4cqw;display:grid}.poster-step-n{color:#fff;width:6.4cqw;height:6.4cqw;font-size:3.2cqw;font-family:var(--font-mono,"IBM Plex Mono",monospace);background:#14131a;border-radius:50%;place-items:center;display:grid}.poster-foot{color:#616676;border-top:1px solid #e4e8f1;width:100%;margin-top:2.6cqw;padding-top:2.6cqw;font-size:2.6cqw}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.poster-frame,.poster-frame *{visibility:visible!important}body,html{background:#fff!important}.poster-frame{width:210mm;max-width:none;margin:0;position:fixed;inset:0}.poster{aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.oc-cube-line{align-items:center;gap:10px;display:flex}.oc-cube-line .myst{flex:none;width:30px;height:auto}.oc-friend{justify-items:center;gap:6px;margin-top:4px;display:grid}.oc-friend .btn{width:100%}.tutor-face{object-fit:cover;background:var(--line);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary,var(--line));border-radius:50%;flex:none;place-items:center;display:inline-grid}.tutor-face.initials{color:#fff;letter-spacing:.02em;font-weight:700}.tutor-face.pending{opacity:.55;filter:grayscale(.4)}.oc-who{align-items:center;gap:14px;display:flex}.oc-who .eyebrow{margin:0}.report-confirm{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.report-confirm .row{align-items:center;gap:14px;display:flex}.oc-member{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:6px;display:grid}.oc-member-face{justify-items:center;gap:2px;display:grid}.oc-member-face .small{margin:0}.oc-member-acts{gap:8px;min-width:0;display:grid}.interest{justify-items:start;gap:6px;display:grid}.interest-on{margin:0}.interest-on .pill{margin-right:4px}.open-interested{background:var(--primary,#6c3be4);border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.open-interested{background:color-mix(in srgb,var(--primary,#6c3be4) 8%,var(--surface))}}.open-interested p{margin:0}.open-interested .need-dot{background:var(--primary,#6c3be4);margin-top:6px}.interested-tag{vertical-align:2px;margin-left:8px}.photo-card{gap:14px;display:grid}.photo-now{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.photo-now p,.photo-rules{margin:0}.photo-crop{justify-items:center;gap:12px;display:grid}.photo-crop>.btn{width:100%}.photo-stage{touch-action:none;cursor:grab;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--primary,#6c3be4);background:#14131a;border-radius:50%;position:relative;overflow:hidden}.photo-stage:active{cursor:grabbing}.photo-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.photo-drag{text-align:center;margin:0}.photo-zoom{width:100%;max-width:320px}.photo-zoom input{width:100%;accent-color:var(--primary,#6c3be4)}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.photo-actions .btn{white-space:nowrap}.poster .poster-face{box-shadow:0 0 0 .8cqw #fff,0 0 0 1.4cqw var(--primary);margin-top:1cqw;width:19cqw!important;height:19cqw!important;font-size:7cqw!important}.poster:has(.poster-face) .poster-scan{grid-template-columns:36cqw minmax(0,1fr)}.poster-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6cqw 2cqw;display:flex}.poster-foot-mark{color:#14131a;align-items:center;gap:1cqw;font-weight:700;display:inline-flex}.poster-foot-mark svg,.poster-foot-mark>div{width:auto;height:2.6cqw!important}.ph-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ph-card{text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;display:grid}.ph-photo{object-fit:cover;width:160px;height:160px;box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:50%}.ph-meta{gap:4px;display:grid}.ph-meta h3,.ph-meta p{margin:0}.ph-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ph-actions .btn{width:100%}.ph-recent{margin:0;padding:6px 16px;list-style:none;display:grid}.ph-recent li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.ph-recent li:first-child{border-top:0}.ph-recent img{object-fit:cover;border-radius:50%;grid-row:span 2;width:44px;height:44px}.ph-recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ph-recent .mono{grid-column:2/-1}@media (min-width:720px){.ph-recent li{grid-template-columns:44px minmax(0,1fr) auto auto}.ph-recent img{grid-row:auto}.ph-recent .mono{grid-column:auto}}.cc-pair{gap:16px;display:grid}.cc-image{width:100%;max-width:560px;height:auto;box-shadow:var(--shadow);border-radius:16px}.cc-about{align-content:start;gap:10px;display:grid}.cc-about p{margin:0}.cc-rules{gap:6px;margin:0;padding-left:18px;display:grid}@media (min-width:860px){.cc-pair{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start}}.cc-wait{gap:10px;max-width:560px;display:grid}.cc-wait p{margin:0}.cc-wait-figure{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1}.cc-wait-figure small{color:var(--muted);font-size:24px;font-weight:600}.cc-bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.cc-bar span{border-radius:inherit;background:var(--primary,#6c3be4);height:100%;display:block}.ol-band{--primary:#6c3be4;background:radial-gradient(70% 90% at 100% 0,#6c3be447 0,#0000 60%),radial-gradient(120% 90% at 30% 0,#1c1c24 0,#0b0b0f 72%);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:32px 20px;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 30px 50px -28px #000000b3}.ol-band-text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.ol-band-tag{background:var(--primary);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px}.ol-band-what{color:var(--muted);max-width:34em}.ol-band-steps{width:100%;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ol-band-steps li{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:11px 0;font-weight:600;display:flex}.ol-band-steps li:last-child{border-bottom:1px solid var(--line)}.ol-band-steps .mono{color:#b9a4f5;flex:none;font-size:12px}.ol-band-go span{margin-left:4px}.ol-board{justify-self:center;width:100%;max-width:340px;position:relative}.ol-board-face{color:#14131a;border-top:6px solid var(--primary);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:58%;margin-top:56px;padding:18px 16px 16px;display:flex;transform:rotate(-3deg);box-shadow:0 24px 44px -20px #000c}.ol-board-qr{width:62%;box-shadow:0 0 0 2px var(--primary);border-radius:6px;padding:5px}.ol-board-qr svg{width:100%;height:auto;display:block}.ol-board-who{letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.15}.ol-board-scan{letter-spacing:.08em;text-transform:uppercase;color:#616676;font-size:10px}.ol-board-results{gap:8px;width:60%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:0;right:0}.ol-board-results li{background:var(--surface);width:calc(100% - 24px);margin-right:calc(var(--i) * 12px);border-radius:14px;justify-self:end;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 30px -16px #000000e6}.ol-board-cube{flex:none;width:26px}.ol-board-lesson{flex-direction:column;min-width:0;font-size:14px;font-weight:700;line-height:1.15;display:flex}.ol-board-lesson small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.ol-board-score{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:600}.ol-board-score small{color:var(--muted);font-size:11px}@media (min-width:860px){.ol-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:48px}.ol-board{max-width:460px}}.ol-stage{padding:34px 16px 30px}.ol-pic{aspect-ratio:400/380;width:100%;max-width:400px;margin-inline:auto;position:relative}.ol-poster{aspect-ratio:210/297;color:#14131a;border-top:6px solid var(--primary);text-align:center;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:44%;padding:12px 10px;display:flex;position:absolute;top:8%;left:0;transform:rotate(-6deg);box-shadow:0 20px 40px -18px #000000b3}.ol-phone-face,.ol-poster-face{background:var(--primary);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.ol-poster-face{width:30px;height:30px;font-size:11px}.ol-poster-title{overflow-wrap:anywhere;letter-spacing:-.02em;width:100%;font-size:10px;font-weight:800;line-height:1.1}.ol-poster-qr{width:54%;box-shadow:0 0 0 2px var(--primary);border-radius:4px;margin-top:auto;padding:4px}.ol-poster-qr svg{width:100%;height:auto;display:block}.ol-poster-scan{color:#616676;font-size:8px}.ol-phone{aspect-ratio:9/17;color:#14131a;background:#f3f5fa;border-radius:26px;flex-direction:column;gap:7px;width:52%;padding:26px 13px 14px;display:flex;position:absolute;top:0;right:1%;box-shadow:0 0 0 6px #23252f,0 30px 50px -20px #000c}.ol-phone-notch{background:#23252f;border-radius:999px;width:34%;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ol-phone-face{width:38px;height:38px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary);font-size:13px}.ol-phone-who{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#616676;font-size:7.5px}.ol-phone-title{letter-spacing:-.03em;font-size:16px;font-weight:800;line-height:1.05}.ol-phone-then{font-size:10px;font-weight:700}.ol-phone-facts{color:#616676;font-size:8px}.ol-phone-btn{color:#fff;text-align:center;box-shadow:inset 0 -3px 0 var(--primary);background:#14131a;border-radius:9px;margin-top:auto;padding:9px;font-size:10.5px;font-weight:700}.ol-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.ol-steps li{border-top:2px solid var(--ink);align-items:start;gap:6px;padding-top:14px;display:grid}.ol-steps p{color:var(--muted);margin:0}.ol-step-num{color:var(--muted);font-size:13px}@media (min-width:760px){.ol-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ol-steps li{grid-row:span 3;grid-template-rows:subgrid;align-content:start}}@media (min-width:1000px){.ol-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ol-gets{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ol-gets li{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.ol-gets p{color:var(--muted);margin:0}.ol-get-icon{background:var(--primary);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.ol-get-icon{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.ol-get-icon{color:var(--primary)}.ol-get-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (min-width:640px){.ol-gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.ol-pair{gap:16px;display:grid}.ol-students,.ol-trust{border-radius:16px;align-content:start;gap:14px;padding:22px 20px;display:grid}.ol-students{background:var(--surface);box-shadow:var(--shadow)}.ol-trust{background:var(--surface-2)}.ol-students ul,.ol-trust ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ol-students li,.ol-trust li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ol-mark{width:28px;display:block}.ol-mark svg{width:100%;height:auto;display:block}.ol-tick{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}@media (min-width:760px){.ol-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ol-faq{border-top:1px solid var(--line);display:grid}.ol-faq details{border-bottom:1px solid var(--line)}.ol-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 2px;font-weight:700;list-style:none;display:flex}.ol-faq summary::-webkit-details-marker{display:none}.ol-faq summary:after{content:"+";color:var(--muted);font-weight:400}.ol-faq details[open] summary:after{content:"–"}.ol-faq details p{color:var(--muted);max-width:44em;margin:0 0 16px}.ol .tp-end{text-align:center}.cr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-card{gap:10px;display:grid}.cr-head{align-items:center;gap:10px;display:flex}.cr-num{color:var(--muted);font-size:13px}.cr-body{margin:0;font-size:16px;font-weight:600;line-height:1.4}.cr-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cr-options li{background:var(--surface-2);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;font-size:15px;display:grid}.cr-options li.right{background:var(--ok,#30a46c)}@supports (color:color-mix(in lab,red,red)){.cr-options li.right{background:color-mix(in srgb,var(--ok,#30a46c) 14%,var(--surface))}}.cr-options li.right{box-shadow:inset 0 0 0 1.5px var(--ok,#30a46c)}.cr-letter{color:var(--muted);padding-top:1px;font-size:13px}.cr-right{color:var(--ok);white-space:nowrap;font-weight:700}.cr-why{margin:0}.cr-foot{flex-wrap:wrap;gap:8px 12px;display:flex}.cr-bar,.cr-foot{align-items:center}.cr-bar{bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:10px 12px;display:grid;position:sticky}.cr-bar form:first-child .btn{width:100%}@media (min-width:860px){.cr-bar{bottom:16px}.cr-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.open-status.waiting .open-step-dot{background:var(--accent,#e5484d);color:#fff}.oa-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oa-funnel li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"step value rate""track track track""bullet bullet bullet";align-items:baseline;gap:4px 12px;display:grid}.oa-step{grid-area:step;font-size:14px}.oa-value{grid-area:value;font-size:17px}.oa-rate{text-align:right;grid-area:rate;min-width:3.2em}.oa-track{background:var(--surface-2);border-radius:999px;grid-area:track;height:10px;overflow:hidden}.oa-track span{border-radius:inherit;background:linear-gradient(90deg,var(--ink) 0,var(--ink) 100%);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.oa-track span{background:linear-gradient(90deg,var(--ink) 0,color-mix(in srgb,var(--ink) 70%,transparent) 100%)}}.oa-bullet{grid-area:bullet}.oa-sharing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding:0;list-style:none;display:grid}.oa-sharing li{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.oa-sharing b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.oa-sharing li:first-child{grid-column:1/-1}.oa-table td:last-child,.oa-table td:nth-child(-n+3),.oa-table th:last-child,.oa-table th:nth-child(-n+3){text-align:left}.oa-table td:first-child{font-family:var(--font-sans,inherit)}.scroll-x .oa-table{min-width:860px}.oa-table tr.oa-flag td:first-child{box-shadow:inset 3px 0 0 var(--accent,#e5484d);padding-left:10px}.oa-photo{background:var(--line);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.oa-photo.shown{background:var(--ok)}.oa-photo.waiting{background:#c07a12}.fu-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.fu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.fu-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fu-list:has(>:only-child){grid-template-columns:minmax(0,480px)}.fu-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:4px;padding:12px 14px 12px 17px;display:grid;position:relative;overflow:hidden}.fu-card:before{content:"";background:var(--ink);width:3px;position:absolute;top:0;bottom:0;left:0}.fu-close:before{background:var(--accent)}.fu-head{justify-content:space-between;gap:8px;display:flex}.fu-step{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.fu-name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.fu-msg p{white-space:pre-line;margin:6px 0 0}.fu-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.fu-acts .btn,.inv-acts .btn{flex:none;width:auto}.seg-sub{opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.inv-list{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.inv-row{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid;position:relative}.inv-row:first-child{border-top:0}.inv-off{opacity:.6}.inv-prog,.inv-state,.inv-who{align-content:start;gap:4px;min-width:0;display:grid}.inv-name{overflow-wrap:anywhere;font-weight:650}@media (max-width:1099px){.inv-state{align-items:center;gap:10px;display:flex}}.inv-note{font-style:italic}.inv-steps{grid-template-columns:repeat(7,22px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-steps li{justify-items:center;gap:2px;display:grid}.inv-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:4px}.inv-steps li.on .inv-dot{background:var(--ink);box-shadow:none}.inv-step-n{font-variant-numeric:tabular-nums;min-height:12px;font-size:10px}.inv-due{color:var(--accent);font-weight:600}.inv-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-more>summary{cursor:pointer}.inv-more-body{background:var(--surface-2);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.inv-link{overflow-wrap:anywhere}.inv-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inv-inline .label{flex:180px}.inv-dnc{color:var(--accent);justify-self:start}.inv-add>summary{cursor:pointer}.inv-add-form{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}@media (min-width:700px){.inv-add-form{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-add-go{grid-column:1/-1}}.inv-add-go .btn{width:auto}@media (min-width:1100px){.inv-list{grid-template-columns:minmax(0,1.5fr) 104px minmax(0,1.3fr) 150px auto;column-gap:24px}.inv-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:0}.inv-acts{flex-wrap:nowrap;justify-content:flex-end}.inv-more{grid-column:1/-1;margin-top:6px}.inv-more>summary{width:max-content;margin-left:auto}.inv-more-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;column-gap:20px}.inv-edit{grid-column:span 2}.inv-edit,.inv-inline{flex-wrap:nowrap}.inv-inline .label{flex:1 1 0;min-width:0}.inv-more-body>.inv-dnc,.inv-more-body>.inv-link{grid-column:1/-1}}@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-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-ease{syntax:"*";inherits:false}