.crystal-loader{display:grid;justify-items:center;align-content:center;width:min(320px,100%);margin-inline:auto;padding:24px;color:var(--map-ink, #f2f2f2);text-align:center}.crystal-loader.screen{width:100%;min-height:100vh;min-height:100dvh;background:#0b0b0b}.crystal-loader-content{display:grid;justify-items:center;gap:20px;width:100%}.crystal-loader.screen.viewport-centered>.crystal-loader-content{position:fixed;top:50dvh;right:24px;left:24px;width:auto;transform:translateY(-50%)}.crystal-loader-study{width:min(240px,100%);aspect-ratio:1}.crystal-loader.compact .crystal-loader-study{width:min(180px,100%)}.crystal-loader-title{margin:0;font:400 11px/1.5 var(--mono, monospace);letter-spacing:.015em}.crystal-loader-description{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=light] .crystal-loader{color:var(--map-ink, #171717)}html[data-theme=light] .crystal-loader.screen{background:#f4f4f4}.public-brand{display:inline-flex;align-items:center;gap:7px;color:inherit;white-space:nowrap}.public-brand img{display:block;width:17px;height:17px;filter:drop-shadow(0 0 7px rgba(143,154,255,.18))}.public-brand>span{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}@media (max-width:570px){.public-brand{gap:6px}.public-brand img{width:15px;height:15px}.public-brand>span{font-size:10px;letter-spacing:.2em}}.hero-crystal{position:absolute;z-index:2;left:52%;top:45%;display:grid;place-items:center;width:76px;height:76px;transform:translate(-50%,-50%);border:1px solid rgba(192,225,245,.18);border-radius:22px;background:#111728b3;box-shadow:0 18px 55px #00000047,0 0 42px #7da6ed21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hero-crystal-breathe 5.5s ease-in-out infinite}.hero-crystal img{width:44px;height:44px;filter:drop-shadow(0 0 16px rgba(125,166,237,.34))}@keyframes hero-crystal-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}@media (prefers-reduced-motion:reduce){.hero-crystal{animation:none}}.landing{--landing-bg: #0b0b0b;--landing-ink: #f2f2f2;--landing-muted: #999;--landing-accent: #f2f2f2;--landing-rule: #303030;min-height:100svh;padding:0 48px;background:var(--landing-bg);color:var(--landing-ink);color-scheme:dark;font-family:var(--sans);-webkit-font-smoothing:antialiased}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing a:focus-visible,.landing button:focus-visible{outline:1px solid var(--landing-accent);outline-offset:6px}.landing a:hover{color:#fff}.landing a:not(.landing-brand):hover{text-decoration:underline;text-underline-offset:5px}.landing ::selection{background:var(--landing-accent);color:var(--landing-bg)}.landing-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(100%,1344px);min-height:100svh;margin:0 auto}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--landing-rule);font:11px/1.5 var(--mono);letter-spacing:.025em}.landing .public-brand{gap:10px}.landing .public-brand img{width:21px;height:21px;filter:grayscale(1)}.landing .public-brand>span{font-size:11px;letter-spacing:.13em}.landing-login{display:flex;align-items:center;gap:20px}.landing-login span{color:var(--landing-accent);font-size:16px}.landing-core{display:grid;flex:1;grid-template-columns:1.05fr 1fr;align-items:center;align-content:center;gap:48px;padding:62px 32px 68px}.landing-copy{min-width:0}.landing h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.98;letter-spacing:-.065em;text-transform:uppercase}.landing h1>span{color:var(--landing-muted)}.landing-specimen{min-width:0;margin:0}.crystal-study{position:relative;height:clamp(340px,36vw,520px);background-image:radial-gradient(#88888830 .6px,transparent .6px);background-size:20px 20px}.crystal-study:before,.crystal-study:after{position:absolute;top:50%;width:15px;height:1px;background:#666;content:""}.crystal-study:before{left:0}.crystal-study:after{right:0}.crystal-study canvas{display:block;width:100%;height:100%}.crystal-coordinate{position:absolute;top:15px;left:0;padding:5px 0;color:var(--landing-muted);background:var(--landing-bg);font:8px/1.5 var(--mono);letter-spacing:.12em}.crystal-motion{position:absolute;top:9px;right:0;padding:10px 0;border:0;background:var(--landing-bg);color:var(--landing-muted);font:8px/1.5 var(--mono)!important;cursor:pointer}.crystal-motion:hover{color:var(--landing-ink)}.landing-introduction{width:100%;max-width:460px;margin-top:35px}.landing-sections{display:flex;gap:22px;margin-left:-10px}.landing-sections button{display:inline-flex;justify-content:center;gap:6px;padding:10px 0;border:0;background:transparent;color:var(--landing-muted);font:11px/1.5 var(--mono);letter-spacing:.02em;cursor:pointer}.landing-sections button>span{display:inline-block;min-width:5px;color:var(--landing-accent)}.landing-sections button[aria-pressed=true],.landing-sections button:hover{color:var(--landing-ink)}.landing-introduction-content{min-height:130px;margin-top:19px}.landing-idea{max-width:405px}.landing-idea p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.8}.landing-idea p:first-child{margin-bottom:12px;color:#c7c7c7}.landing-properties{margin-top:20px}.landing-property-tabs{display:flex;flex-direction:column;align-items:flex-start}.landing .landing-property-tabs button{display:inline-flex;align-items:center;gap:14px;min-height:34px;padding:6px 0;border:0;border-radius:0;background:none;color:var(--landing-muted);font:11px/1.5 var(--mono);text-align:left;cursor:pointer}.landing-property-tabs button>span:first-child{color:#777;font-size:9px}.landing .landing-property-tabs button:is(:hover,[aria-selected=true]){color:var(--landing-ink)}.landing-property-tabs button[aria-selected=true]>span:last-child{text-decoration:underline;text-underline-offset:5px}.landing-property-panel{display:flex;align-items:center;min-height:420px;margin-top:12px;border-top:1px solid var(--landing-rule)}.landing-property-panel[hidden]{display:none}.landing-property-panel:focus-visible{outline:1px solid #777;outline-offset:6px}.landing-property-panel>figure{width:100%;margin:0;padding-top:0;border-top:0}.landing .landing-start{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;padding:10px 0;color:var(--landing-accent);font:11px/1.5 var(--mono);text-decoration:underline;text-underline-offset:5px}.landing .landing-start:hover{color:var(--landing-ink)}.landing-steps{margin:0;padding:0;list-style:none}.landing-steps li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--landing-rule)}.landing-steps li:first-child{padding-top:0}.landing-steps li>span{padding-top:2px;color:var(--landing-accent);font:10px/1.7 var(--mono)}.landing-steps p{margin:0;color:var(--landing-muted);font-size:12px;line-height:1.7}.landing-steps strong{color:var(--landing-ink);font-weight:400}.landing-directory a{display:grid;grid-template-columns:95px 1fr 14px;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--landing-rule);font:11px/1.5 var(--mono)}.landing-directory a:first-child{padding-top:0}.landing-directory small{color:var(--landing-muted);font:11px/1.5 var(--sans)}.landing-directory a>span:last-child{color:var(--landing-accent)}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:22px 0;border:0;border-top:1px solid var(--landing-rule);color:var(--landing-muted);font:8px/1.6 var(--mono);letter-spacing:.08em;text-transform:none}.landing-footer>span{color:inherit;font:inherit;letter-spacing:inherit}.landing-footer i{padding:0 10px;color:#777;font-style:normal}.landing-footer nav{display:flex;gap:24px}.landing-footer a{color:inherit}.landing-skip{position:absolute;top:-100px;left:30px;z-index:10;padding:12px;background:var(--landing-bg);font:12px var(--mono)}.landing-skip:focus{top:30px}.landing-session{display:grid;min-height:100svh;place-items:center;background:#0b0b0b;color:#f2f2f2}@media (min-width: 801px) and (max-height: 800px){.landing-core{padding-top:38px;padding-bottom:38px}.landing-introduction{margin-top:25px}}@media (max-width: 1000px){.landing{padding:0 30px}.landing-core{gap:26px;padding-left:0;padding-right:0}.landing-sections{gap:12px}}@media (max-width: 800px){.landing-core{grid-template-columns:1fr;gap:42px;padding-top:52px;padding-bottom:40px}.landing-copy{max-width:500px;width:100%;margin:auto}.landing h1{font-size:clamp(44px,8vw,64px)}.landing-introduction,.landing-idea{max-width:none}.landing-introduction-content{min-height:0}.landing-specimen{width:100%;max-width:500px;margin:auto}.crystal-study{height:320px}.crystal-motion{display:none}.landing-footer{gap:20px}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}}@media (max-width: 480px){.landing{padding:0 24px}.landing-header{padding:24px 0;gap:12px}.landing .public-brand>span{font-size:9px;letter-spacing:.1em}.landing .public-brand img{width:18px;height:18px}.landing-login{gap:8px;font-size:9px}.landing-core{gap:40px;padding-top:46px}.landing h1{font-size:clamp(28px,10vw,48px)}.landing-introduction{margin-top:25px}.landing-sections{gap:14px}.landing-sections button{gap:5px;font-size:10px}.landing-introduction-content{margin-top:17px}.landing-idea p{font-size:12px;line-height:1.8}.landing-property-panel{min-height:460px}.landing-directory a{grid-template-columns:1fr 16px}.landing-directory small{grid-row:2}.landing-directory a>span:last-child{grid-column:2;grid-row:1 / 3}.crystal-study{height:280px}.landing-footer{align-items:flex-start;font-size:7px}.landing-footer>span{max-width:140px}.landing-footer i{padding:0 4px}.landing-footer nav{gap:10px 14px;max-width:130px}}@media (prefers-reduced-motion: reduce){.crystal-motion{display:none}}.authshell{display:grid;min-height:100svh;place-items:center;background:#0b0b0b;color:#f2f2f2}.auth-main{display:grid;min-height:100svh;place-items:center;padding:56px 0}.auth-panel{width:min(100%,320px)}.auth-brand{display:inline-flex}.auth-form{margin-top:32px}.auth-page .auth-modes{gap:22px;margin-bottom:28px}.auth-modes button:disabled{cursor:wait;opacity:.6}.auth-screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-fields{display:grid;gap:6px}.auth-fields label{color:var(--landing-muted);font:11px/1.5 var(--mono)}.auth-fields label:not(:first-child){margin-top:22px}.auth-fields input{width:100%;min-width:0;min-height:42px;padding:8px 0;border:0;border-bottom:1px solid #555;border-radius:0;outline:none;background:transparent;color:var(--landing-ink);caret-color:var(--landing-accent);font:16px/1.5 var(--sans)}.auth-fields input:hover:not(:disabled){border-color:#888}.auth-fields input:focus{border-color:var(--landing-accent)}.auth-fields input:focus-visible{outline:1px solid var(--landing-accent);outline-offset:4px}.auth-fields input:disabled{opacity:.6}.auth-fields input:autofill{-webkit-text-fill-color:var(--landing-ink);caret-color:var(--landing-accent);box-shadow:0 0 0 100px #0b0b0b inset}.auth-page .auth-submit,.auth-page .auth-google{display:block;width:100%;min-height:44px;padding:12px;border:1px solid #444;border-radius:0;background:transparent;color:var(--landing-ink);font:11px/1.5 var(--mono);text-align:center;cursor:pointer}.auth-page .auth-submit{margin-top:30px;border-color:var(--landing-accent);color:var(--landing-accent)}.auth-page .auth-submit:hover:not(:disabled){background:#ffffff0d}.auth-page .auth-google{margin-top:10px}.auth-page .auth-google:hover:not(:disabled){border-color:#888}.auth-page .auth-submit:disabled,.auth-page .auth-google:disabled{cursor:wait;opacity:.5}.auth-notice{margin:18px 0 0;color:var(--landing-ink);font:12px/1.7 var(--sans)}.auth-links{display:flex;gap:22px;margin-top:28px;color:var(--landing-muted);font:10px/1.5 var(--mono)}@media (max-width: 480px){.auth-main{padding:40px 0}.auth-page .auth-modes{gap:22px}}.signout{position:fixed;right:26px;bottom:22px;z-index:40;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w-48)}.signout:hover{color:var(--w-70)}body:has(.authenticated-app-shell) .signout,body:has(.mshell) .signout{display:none}.concept-demo{max-width:405px}.concept-demo-stage{height:286px}.concept-demo-overview{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:flex-start}.concept-demo-overview[hidden]{display:none}.concept-demo svg{display:block;width:100%;height:184px;overflow:visible}.concept-demo-link{fill:none;stroke:#555;stroke-width:1;stroke-dasharray:2 4}.concept-demo-node{fill:var(--landing-bg);stroke:#ddd;stroke-width:1}.concept-demo-letter{fill:var(--landing-ink);font:9px var(--mono)}.concept-demo-label{fill:#999;font:8px var(--mono)}.concept-demo-container{fill:none;stroke:#555;stroke-width:1}.concept-demo-card rect{fill:var(--landing-bg);stroke:#555;stroke-width:.7}.concept-demo-card text{fill:#ccc;font:8px var(--mono)}.concept-demo-card .concept-demo-index{fill:#888}.concept-demo[data-revealed=false] .concept-demo-card{opacity:0}.concept-demo[data-revealed=true] .concept-demo-card{animation:concept-card-in .5s both;animation-delay:var(--card-delay)}.concept-demo figcaption{margin-top:14px;color:#b5b5b5;font:11px/1.7 var(--sans)}.concept-demo figcaption>span{display:block;margin-top:8px;color:#ccc}.landing .concept-demo button{min-height:32px;padding:5px 0;border:0;border-radius:0;background:none;color:#ccc;cursor:pointer;font:10px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px}.landing .concept-demo button:hover{color:var(--landing-ink)}.landing .concept-demo-open{margin:8px 0 0 auto}.concept-demo-review{height:100%;display:flex;flex-direction:column}.concept-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px}.concept-review-heading>span{color:var(--landing-muted);font:9px/1.5 var(--mono)}.landing .concept-review-heading button{color:var(--landing-muted);font-size:9px}.concept-review-card{display:flex;flex:1;flex-direction:column;min-height:0;padding:16px;border:1px solid #666;background:var(--landing-bg);animation:concept-card-unfold .55s ease both}.concept-review-source{color:#999;font:9px/1.5 var(--mono)}.concept-review-question{margin-top:12px;color:var(--landing-ink);font:14px/1.5 var(--sans)}.concept-review-answer{display:flex;flex:1;flex-direction:column;gap:10px;padding:12px 0;color:#c7c7c7;font:11px/1.7 var(--sans)}.concept-review-example{color:#999;font:10px/1.6 var(--mono)}.concept-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.concept-review-actions>span{color:#888;font:9px/1.5 var(--mono);font-variant-numeric:tabular-nums}@keyframes concept-card-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes concept-card-unfold{0%{opacity:0;clip-path:inset(20% 7% 72% 26%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion: reduce){.concept-demo[data-revealed] .concept-demo-card{animation:none;opacity:1}.concept-review-card{animation:none}}.held-demo{display:grid;grid-template-columns:minmax(0,174px) minmax(0,1fr);align-items:center;gap:22px;max-width:405px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--landing-rule)}.held-demo-introduction{grid-column:1 / -1}.landing .held-demo-introduction p{margin:0;color:var(--landing-muted);font:11px/1.7 var(--sans)}.landing .held-demo-introduction p+p{margin-top:8px;color:#c7c7c7}.held-demo-introduction strong{color:var(--landing-ink);font-weight:400}.held-demo svg{display:block;width:100%;height:auto;overflow:visible}.held-demo-edges line{stroke:#737373;stroke-width:.8;opacity:.65;transition:opacity .8s ease,stroke .8s ease}.held-demo-nodes circle{fill:#b5b5b5;stroke:var(--landing-bg);stroke-width:1;transition:opacity .8s ease,fill .8s ease}.held-demo[data-held-only=true] [data-held=false]{opacity:.07}.held-demo[data-held-only=true] .held-demo-edges [data-held=true]{stroke:#ccc;opacity:.85}.held-demo[data-held-only=true] .held-demo-nodes [data-held=true]{fill:var(--landing-ink)}.held-demo figcaption{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.held-demo-title{color:#c7c7c7;font:12px/1.6 var(--sans)}.landing .held-demo button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;border-radius:0;background:none;color:var(--landing-muted);font:9px/1.5 var(--mono);text-align:left;cursor:pointer}.landing .held-demo button:hover{color:var(--landing-ink)}.held-demo-switch{position:relative;flex:0 0 23px;width:23px;height:12px;border:1px solid #777}.held-demo-switch:after{position:absolute;top:2px;left:2px;width:6px;height:6px;background:#999;content:"";transition:transform .25s ease,background .25s ease}.held-demo [aria-checked=true] .held-demo-switch{border-color:#ddd}.held-demo [aria-checked=true] .held-demo-switch:after{transform:translate(11px);background:#eee}.held-demo-count{color:#888;font:8px/1.6 var(--mono);font-variant-numeric:tabular-nums}@media (max-width: 480px){.held-demo{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:15px}.held-demo-title{font-size:11px}}@media (prefers-reduced-motion: reduce){.held-demo .held-demo-edges line,.held-demo .held-demo-nodes circle,.held-demo .held-demo-switch:after{transition:none}}.inconsistency-demo{max-width:405px}.inconsistency-demo figcaption{color:var(--landing-muted);font:11px/1.7 var(--sans)}.inconsistency-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;color:var(--landing-muted);font:9px/1.5 var(--mono)}.landing .inconsistency-demo button{min-height:36px;padding:5px 0;border:0;border-radius:0;background:none;color:#ccc;font:10px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.landing .inconsistency-demo button:hover{color:var(--landing-ink)}.inconsistency-demo-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:hidden}.inconsistency-demo-pair article{min-width:0;padding:14px 12px;border:1px solid #444;transition:border-color .5s ease}.inconsistency-demo-card-label{display:block;color:var(--landing-muted);font:8px/1.6 var(--mono)}.landing .inconsistency-demo-pair p{margin:12px 0 0;color:#c7c7c7;font:13px/1.65 var(--sans)}.inconsistency-demo-claim{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .5s ease,color .5s ease}.inconsistency-demo[data-phase=checking] .inconsistency-demo-pair:after{content:"";position:absolute;left:0;right:0;border-top:1px solid #888;animation:inconsistency-scan 1.8s linear both}.inconsistency-demo[data-visible=false] .inconsistency-demo-pair:after{animation-play-state:paused}.inconsistency-demo-link{display:block;width:100%;height:38px}.inconsistency-demo-link path{fill:none;stroke:#444;stroke-dasharray:3 4}.inconsistency-demo-link rect{fill:var(--landing-bg);stroke:#444}.inconsistency-demo-link text{fill:#777;font:11px var(--mono)}.inconsistency-demo[data-phase=flagged] .inconsistency-demo-pair article{border-color:#aaa}.inconsistency-demo[data-phase=flagged] .inconsistency-demo-claim{color:var(--landing-ink);text-decoration-color:#aaa}.inconsistency-demo[data-phase=flagged] .inconsistency-demo-link :is(path,rect){stroke:#aaa;stroke-dasharray:none}.inconsistency-demo[data-phase=flagged] .inconsistency-demo-link text{fill:var(--landing-ink)}.inconsistency-demo-result{min-height:96px;padding-top:8px}.inconsistency-demo-status{color:var(--landing-muted);font:10px/1.6 var(--mono)}.inconsistency-demo[data-phase=flagged] .inconsistency-demo-status{color:var(--landing-ink)}.landing .inconsistency-demo-result p{margin:9px 0 0;color:#aaa;font:11px/1.7 var(--sans)}@keyframes inconsistency-scan{0%{top:0}to{top:100%}}@media (max-width: 380px){.inconsistency-demo-pair{gap:8px}.inconsistency-demo-pair article{padding:12px 10px}.landing .inconsistency-demo-pair p{font-size:12px}}@media (prefers-reduced-motion: reduce){.inconsistency-demo-pair:after{display:none}.inconsistency-demo-pair article,.inconsistency-demo-claim{transition:none}}.topology-demo{width:100%;max-width:405px;margin:22px 0 0;border-top:1px solid var(--landing-rule)}.topology-introduction{padding:14px 0 8px}.landing .topology-introduction p{margin:0;color:var(--landing-muted);font:11px/1.7 var(--sans)}.landing .topology-introduction p+p{margin-top:8px;color:#c7c7c7}.topology-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.topology-demo-heading>span{color:var(--landing-muted);font:9px/1.5 var(--mono)}.topology-demo-heading>div{display:flex;align-items:center;gap:16px}.landing .topology-demo-heading button{min-height:32px;padding:5px 0;border:0;border-radius:0;background:none;color:var(--landing-muted);cursor:pointer;font:9px/1.5 var(--mono)}.landing .topology-demo-heading button:hover{color:var(--landing-ink)}.topology-target{padding:2px 0 9px;color:var(--landing-muted);font:10px/1.6 var(--mono)}.topology-target strong{color:var(--landing-ink);font-weight:400}.topology-demo svg{display:block;width:100%;height:162px;overflow:visible}.topology-edge{fill:none;stroke:#444;stroke-width:1}.topology-edge-trace{fill:none;stroke:#b5b5b5;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s ease}.topology-edge-trace.is-ready{stroke-dashoffset:0}.topology-node-core{fill:var(--landing-bg);stroke:#777;stroke-width:1;transition:fill .4s,stroke .4s}.topology-node text{fill:var(--landing-muted);font:9px var(--mono);font-variant-numeric:tabular-nums;transition:fill .4s}.topology-node-track{fill:none;stroke:#303030;stroke-width:1}.topology-node-progress{fill:none;stroke:#ccc;stroke-width:2;stroke-linecap:round}.topology-node-target{fill:none;stroke:#aaa;stroke-width:1}.topology-node.is-waiting :is(.topology-node-track,.topology-node-target){opacity:.25}.topology-node.is-waiting .topology-node-progress{opacity:0}.topology-node.is-waiting .topology-node-core{stroke-dasharray:2 3;stroke:#555}.topology-node.is-ready .topology-node-core{stroke:#ccc}.topology-node.is-active .topology-node-core{stroke:#eee}.topology-node.is-active text{fill:#eee}.topology-node.has-target .topology-node-core{fill:#eee;stroke:#eee}.topology-node.has-target .topology-node-letter{fill:#111}.topology-node.has-target .topology-node-recall{fill:#ddd}.topology-node.is-open .topology-node-core{stroke:#eee;stroke-width:1.5}.topology-node.is-open :is(.topology-node-recall,.topology-node-letter){fill:#eee}.topology-node.is-open .topology-node-track{stroke:#777}.topology-demo figcaption{display:grid;grid-template-columns:48px 1fr;gap:10px;min-height:36px;align-items:baseline;padding-top:6px;color:#c7c7c7;font:11px/1.6 var(--sans)}.topology-step{color:#888;font:9px/1.6 var(--mono);font-variant-numeric:tabular-nums}.topology-demo-key{display:flex;align-items:center;gap:6px;color:#888;font:8px/1.5 var(--mono)}.topology-demo-key i{width:5px;height:5px;margin-left:14px;border:1px solid #aaa;border-radius:50%}.topology-demo-key i:first-child{margin-left:0;outline:1px solid #aaa;outline-offset:2px}.topology-demo-key i:nth-child(2){background:#aaa}.topology-demo-key i:nth-child(3){border-style:dotted}@media (max-width: 480px){.topology-demo{margin-top:20px}.topology-demo figcaption{min-height:42px;font-size:10px}}@media (prefers-reduced-motion: reduce){.topology-demo *,.topology-demo *:before,.topology-demo *:after{transition:none}}@media (max-width: 720px){html[data-theme=light] body{background:radial-gradient(68% 45% at 4% 4%,rgba(102,194,191,.13),transparent 72%),radial-gradient(62% 42% at 98% 12%,rgba(174,139,203,.11),transparent 72%),var(--void)}body:has(.rshell){overflow:hidden;overscroll-behavior:none}.rshell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;touch-action:pan-y}.rshell header,.ishell header,.sshell header,.shelfshell header{min-height:58px!important;padding:14px 16px!important;align-items:center!important;flex-wrap:nowrap!important}.rshell header{position:sticky;top:0;z-index:30;flex:0 0 auto;flex-direction:row!important;gap:0!important;padding-top:calc(12px + env(safe-area-inset-top))!important;padding-bottom:12px!important;background:#04050ad6;border-bottom-color:#f2f6f81f!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=light] .rshell header{border-bottom-color:#18242b14!important;background:#faf7f0c7;box-shadow:0 10px 28px #5141260f,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.rshell header .mark,.ishell header .mark,.sshell header .mark,.shelfshell header .mark{font-size:10px!important;letter-spacing:.18em!important}.rshell header .hright .navlink,.ishell header .hright .navlink,.sshell header .hright .navlink,.shelfshell header .hright .navlink,.mshell .topnav{display:none!important}.rshell header .hright{min-width:0!important;margin-left:auto!important;gap:7px!important;flex-wrap:nowrap!important}.rshell .review-progress{min-width:auto!important;gap:6px!important}.rshell .review-progress>span,.rshell .review-progress-track{display:none!important}.rshell .memtog{padding:7px 9px!important;font-size:10px!important;letter-spacing:.1em!important}.ishell header .hright,.sshell header .hright,.shelfshell header .hright{display:none!important}.ishell main{height:auto!important;min-height:calc(100dvh - 58px)!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.ishell .left,.ishell .right{height:auto!important;padding-right:16px!important;padding-left:16px!important}.rshell main{min-height:0!important;align-items:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:50px 0 calc(28px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom))}.rshell .arena{min-height:100%;padding-bottom:24px!important}.rshell .kick{margin-bottom:12px;gap:6px;font-size:10px;letter-spacing:.14em;flex-wrap:wrap}.rshell .concept{margin-bottom:10px;font-size:10px}.rshell .q{margin-bottom:22px;font-size:clamp(20px,5.7vw,24px)}.rshell .auto-arena{padding-bottom:4px}.rshell .voice-row{flex-wrap:wrap;gap:8px}.rshell .voice-row>span{flex-basis:100%;line-height:1.45}.rshell .post-grade{margin-top:22px;gap:14px;padding-bottom:10px}.rshell .sbs-side{padding:13px}.rshell .sbs-continue{min-height:44px;padding:12px 16px;margin-top:0;border:1px solid rgba(127,181,198,.28);border-radius:var(--pill);background:#7fb5c60f;color:var(--cyan)}.sshell main,.shelfshell main,.comm-shell{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.sshell .swrap,.sshell main{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.shelfshell main{padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}.signout{display:none!important}.comm-shell{max-width:none!important;padding:32px 16px calc(30px + env(safe-area-inset-bottom))!important}.comm-shell header{margin-bottom:28px!important}.comm-shell .tabs{gap:20px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none}.comm-shell .tabs::-webkit-scrollbar{display:none}.comm-shell .tabs button{flex:0 0 auto!important;font-size:10px!important}.deck-card{min-height:0!important}.score-table-wrap{overflow-x:auto!important}.mshell .panel{bottom:calc(14px + env(safe-area-inset-bottom))!important;height:min(64dvh,620px)!important}.mshell .back{bottom:calc(min(64dvh,620px) + 28px + env(safe-area-inset-bottom))!important}}.app-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.app-brand>span{font-family:var(--mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:.22em;text-transform:uppercase}.app-brand-symbol{width:17px;height:17px;flex:0 0 auto;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--logo-blue) 18%,transparent));transition:filter .18s ease,transform .18s ease}a:hover .app-brand-symbol{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--logo-blue) 42%,transparent));transform:translateY(-1px)}@media (max-width: 700px){.app-brand{gap:6px}.app-brand-symbol{width:15px;height:15px}.app-brand>span{font-size:10px;letter-spacing:.2em}}@media (prefers-reduced-motion: reduce){.app-brand-symbol{transition:none}}.app-menu{position:relative;flex:0 0 auto}.app-menu-trigger{display:inline-flex;min-height:26px;align-items:center;gap:7px;padding:5px 10px;border:1px solid transparent;border-radius:var(--pill);background:transparent;color:var(--w-52);cursor:pointer;font:400 10px/1 var(--mono);letter-spacing:.15em;text-transform:lowercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.app-menu-trigger:hover,.app-menu-trigger[aria-expanded=true]{border-color:#ffffff1f;background:#03050973;color:var(--white)}.app-menu-symbol{position:relative;display:inline-block;width:7px;height:7px;flex:0 0 7px;color:var(--cyan);opacity:.82}.app-menu-symbol:before,.app-menu-symbol:after{position:absolute;top:50%;left:50%;width:7px;height:1px;border-radius:var(--pill);background:currentColor;content:"";transform:translate(-50%,-50%)}.app-menu-symbol:after{transform:translate(-50%,-50%) rotate(90deg)}.app-menu-symbol.open:after{display:none}.app-menu-popover{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;min-width:190px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#030509f2;box-shadow:0 16px 42px #00000057;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-menu-left .app-menu-popover{right:auto;left:0}.app-menu-popover a,.app-menu-popover button{padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--w-70);cursor:pointer;font:var(--label-type);letter-spacing:.12em;text-align:left;text-decoration:none;text-transform:lowercase}.app-menu-popover :last-child{border-bottom:0}.app-menu-popover a:hover,.app-menu-popover button:hover,.app-menu-popover a.current{background:#7fb5c614;color:var(--white)}.app-menu-popover a.current:after{content:"·";float:right;color:var(--cyan)}.app-menu-account{display:grid;gap:4px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--w-70);font-family:var(--mono)}.app-menu-account span{overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-menu-account small{color:var(--w-52);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.app-menu-popover .app-menu-signout{color:#f2f6f880}html[data-theme=light] .app-menu-trigger:hover,html[data-theme=light] .app-menu-trigger[aria-expanded=true]{border-color:#18242b24;background:#fffcf6b8}html[data-theme=light] .app-menu-popover{border-color:#18242b24;background:#fffcf6f9;box-shadow:0 16px 42px #51412629}html[data-theme=light] .app-menu-popover a,html[data-theme=light] .app-menu-popover button{border-bottom-color:#18242b12}html[data-theme=light] .app-menu-account{border-bottom-color:#18242b12;color:#18242bc2}html[data-theme=light] .app-menu-popover .app-menu-signout{color:#a63e34eb;border-top:1px solid rgba(24,36,43,.1)}html[data-theme=light] .app-menu-popover .app-menu-signout:hover{background:#b6473c12;color:#9b362d}.authenticated-app-shell{--focus-control-gap: 10px;--focus-control-inset: 12px;--focus-restore-width: 58px;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--workspace-paper);color:var(--workspace-ink)}.authenticated-app-bar{position:relative;z-index:70;display:flex;flex:0 0 auto;align-items:center;gap:22px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-paper)}.authenticated-app-brand{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;color:inherit;text-decoration:none}.authenticated-app-browse{flex:0 0 auto}.authenticated-app-current{margin-right:auto;color:var(--workspace-muted);font:11px/1.5 var(--mono)}.authenticated-app-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;margin-left:auto}.authenticated-app-actions:empty{display:none}.authenticated-app-signout{flex:0 0 auto;padding:7px 0;cursor:pointer}.authenticated-app-focus{display:none;flex:0 0 auto;min-height:32px;align-items:center;padding:7px 0;cursor:pointer}.authenticated-app-shell.reviewing .authenticated-app-focus{display:inline-flex}.authenticated-app-focus-glyph{display:none}.authenticated-app-focus-restore{position:fixed;top:calc(var(--focus-control-inset) + env(safe-area-inset-top));right:var(--focus-control-inset);z-index:130;display:none;width:var(--focus-restore-width);min-height:34px;align-items:center;justify-content:center;padding:8px 10px;cursor:pointer}.authenticated-app-shell.focused .authenticated-app-bar{display:none}.authenticated-app-shell.focused .authenticated-app-focus-restore{display:inline-flex}.authenticated-app-content{flex:1;min-height:0;overflow:auto}.authenticated-app-content>*{min-height:100%}.authenticated-app-content>.crystal-loader.screen{min-height:100%}.authenticated-app-content .rshell{height:100%!important;min-height:100%!important;max-height:100%!important}.authenticated-app-content .ishell{height:100%;min-height:100%}.authenticated-app-content .ishell>main{height:100%}.authenticated-app-content .dshell{min-height:100%}.review-shell-actions{position:relative;display:flex;min-width:0;align-items:center}@media (max-width: 1100px){.authenticated-app-signout{display:none}}@media (max-width: 900px){.authenticated-app-current{display:none}}@media (max-width: 720px){.authenticated-app-bar{min-height:60px;gap:14px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.authenticated-app-actions{gap:7px;margin-left:auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.authenticated-app-actions::-webkit-scrollbar{display:none}.authenticated-app-actions>*{flex:0 0 auto}.authenticated-app-actions :is(button,a){white-space:nowrap}.authenticated-app-shell.reviewing .authenticated-app-actions{overflow:visible;-webkit-mask-image:none;mask-image:none}.authenticated-app-focus{display:inline-flex;justify-content:center;width:32px;padding:0}.authenticated-app-focus-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.authenticated-app-focus-glyph{display:block;width:12px;height:12px;border:1px solid currentColor;-webkit-mask-image:linear-gradient(135deg,#000 34%,transparent 34%,transparent 66%,#000 66%);mask-image:linear-gradient(135deg,#000 34%,transparent 34%,transparent 66%,#000 66%)}.workspace-theme .authenticated-app-focus:before,.workspace-theme .authenticated-app-focus:after{display:none}.import-shell-actions{display:none}.review-shell-actions .memtog{padding:7px 9px;font-size:10px}}@media (max-width: 520px){.authenticated-app-bar{gap:12px;padding-right:12px;padding-left:12px}.authenticated-app-brand .app-brand>span{display:none}}.workspace-theme{--workspace-paper: #0b0b0b;--workspace-surface: #111;--workspace-hover: #1c1c1c;--workspace-ink: #f2f2f2;--workspace-muted: #999;--workspace-line: #303030;--workspace-rgb: 242, 242, 242;--void: var(--workspace-paper);--panel: var(--workspace-surface);--white: var(--workspace-ink);--cyan: var(--workspace-ink);--accent: var(--workspace-ink);--mag: var(--workspace-muted);--violet: var(--workspace-muted);--logo-ice: #ddd;--logo-blue: #aaa;--logo-indigo: #777;--logo-frost: #eee;--stats-machine: var(--logo-ice);--stats-auto: var(--logo-blue);--stats-self: var(--logo-indigo);--chart-axis: var(--workspace-muted);--chart-grid: var(--workspace-line);--chart-baseline: var(--workspace-muted);--heat-empty: var(--workspace-hover);--native-select-surface: var(--workspace-surface);--native-select-focus-surface: var(--workspace-hover);--native-select-ink: var(--workspace-ink);--native-select-border: var(--workspace-line);--native-select-focus-border: var(--workspace-ink);--pill: 2px;--hairline: 1px solid var(--workspace-line);--geo: Arial, Helvetica, sans-serif;--label-type: 400 10px/1.5 var(--mono);color:var(--workspace-ink);background:var(--workspace-paper);color-scheme:dark;-webkit-font-smoothing:antialiased}html[data-theme=light] .workspace-theme{--workspace-paper: #f4f4f4;--workspace-surface: #fafafa;--workspace-hover: #e8e8e8;--workspace-ink: #171717;--workspace-muted: #666;--workspace-line: #d2d2d2;--workspace-rgb: 23, 23, 23;--logo-ice: #333;--logo-blue: #666;--logo-indigo: #999;--logo-frost: #222;color-scheme:light}html[data-theme] body .workspace-theme :is(h1,.workspace-page-title){color:var(--workspace-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.02;letter-spacing:-.055em;text-transform:uppercase}html[data-theme] body .workspace-theme h1 em{color:var(--workspace-muted);font:inherit}html[data-theme] body .workspace-theme h2:where(:not(.q)){font-family:var(--sans);font-weight:600;letter-spacing:-.025em}html[data-theme] body .workspace-theme :is(button,a,input,select,textarea,summary):focus-visible{outline:1px solid var(--workspace-ink);outline-offset:4px}.workspace-theme ::selection{background:var(--workspace-ink);color:var(--workspace-paper)}html[data-theme] body .workspace-theme{--w-92: rgba(var(--workspace-rgb), .92);--w-90: rgba(var(--workspace-rgb), .9);--w-88: rgba(var(--workspace-rgb), .88);--w-86: rgba(var(--workspace-rgb), .86);--w-84: rgba(var(--workspace-rgb), .84);--w-82: rgba(var(--workspace-rgb), .82);--w-78: rgba(var(--workspace-rgb), .78);--w-76: rgba(var(--workspace-rgb), .76);--w-74: rgba(var(--workspace-rgb), .74);--w-72: rgba(var(--workspace-rgb), .72);--w-70: rgba(var(--workspace-rgb), .7);--w-68: rgba(var(--workspace-rgb), .68);--w-66: rgba(var(--workspace-rgb), .66);--w-64: rgba(var(--workspace-rgb), .64);--w-62: rgba(var(--workspace-rgb), .62);--w-58: rgba(var(--workspace-rgb), .58);--w-56: rgba(var(--workspace-rgb), .56);--w-55: rgba(var(--workspace-rgb), .56);--w-52: rgba(var(--workspace-rgb), .56);--w-50: rgba(var(--workspace-rgb), .56);--w-48: rgba(var(--workspace-rgb), .56);--w-46: rgba(var(--workspace-rgb), .46);--w-45: rgba(var(--workspace-rgb), .45);--w-42: rgba(var(--workspace-rgb), .42);--w-40: rgba(var(--workspace-rgb), .4);--w-38: rgba(var(--workspace-rgb), .38);--w-36: rgba(var(--workspace-rgb), .36);--w-35: rgba(var(--workspace-rgb), .35);--w-34: rgba(var(--workspace-rgb), .34);--w-32: rgba(var(--workspace-rgb), .32);--w-30: rgba(var(--workspace-rgb), .3);--w-28: rgba(var(--workspace-rgb), .28);--w-26: rgba(var(--workspace-rgb), .26);--w-24: rgba(var(--workspace-rgb), .24);--w-22: rgba(var(--workspace-rgb), .22);--w-20: rgba(var(--workspace-rgb), .2);--w-16: rgba(var(--workspace-rgb), .16);--w-14: rgba(var(--workspace-rgb), .14);--w-12: rgba(var(--workspace-rgb), .12);--w-10: rgba(var(--workspace-rgb), .1);--w-08: rgba(var(--workspace-rgb), .08);--w-06: rgba(var(--workspace-rgb), .06);--w-05: rgba(var(--workspace-rgb), .05);--w-03: rgba(var(--workspace-rgb), .03)}html[data-theme] body .workspace-theme :is(button,.btn,a.btn){border-radius:2px;border-color:var(--workspace-line);background:transparent;color:var(--workspace-ink);box-shadow:none;text-shadow:none;font-family:var(--mono);letter-spacing:.025em;text-transform:none}html[data-theme] body .workspace-theme :is(button,.btn,a.btn):hover:not(:disabled){border-color:var(--workspace-muted);background:var(--workspace-hover);color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme :is(button,.btn):is(.active,.on,.selected,[aria-pressed=true],[aria-selected=true]){border-color:var(--workspace-ink);background:var(--workspace-hover);color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme :is(.btn.primary,.capture-save,.shelf-add-source,.feynman-submit,.commit):not(:disabled){border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}html[data-theme] body .workspace-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:var(--workspace-line);border-radius:2px;background-color:var(--workspace-paper);color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme :is(input,textarea)::placeholder{color:var(--workspace-muted)}html[data-theme] body .workspace-theme :is(input,textarea,select):focus{border-color:var(--workspace-muted);box-shadow:none}.workspace-theme :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--workspace-ink)}html[data-theme] body .workspace-theme :is(.navlink,.shelf-card-library,.res-review,.guide-primary-action,.feynman-start-shelf){color:var(--workspace-ink);background:transparent;border-color:var(--workspace-line);border-radius:0;box-shadow:none;letter-spacing:.025em;text-transform:none}html[data-theme] body .workspace-theme .app-brand-symbol{filter:grayscale(1)}html[data-theme] body .workspace-theme .app-brand{text-shadow:none}html[data-theme] body .workspace-theme button.app-menu-trigger{padding:8px 0;border:0;background:transparent;color:var(--workspace-muted);font:11px/1.5 var(--mono);letter-spacing:0;text-transform:lowercase}.workspace-theme .app-menu-trigger:before{content:"["}.workspace-theme .app-menu-trigger:after{content:"]"}.workspace-theme .app-menu-symbol{display:none}html[data-theme] body .workspace-theme .app-menu-popover{max-height:calc(100dvh - 80px);overflow-y:auto;border:1px solid var(--workspace-line);border-radius:0;background:var(--workspace-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body .workspace-theme .app-menu-popover :is(a,button){color:var(--workspace-muted);border-color:var(--workspace-line);font:11px/1.5 var(--mono);letter-spacing:0;text-transform:none}html[data-theme] body .workspace-theme .app-menu-popover :is(a:hover,button:hover,a.current){background:var(--workspace-hover);color:var(--workspace-ink)}html[data-theme] body .workspace-theme .app-menu-account{border-color:var(--workspace-line);color:var(--workspace-ink)}html[data-theme] body .workspace-theme button:is(.authenticated-app-focus,.authenticated-app-signout,.authenticated-app-focus-restore){border:0;border-radius:0;background:var(--workspace-paper);font:10px/1.5 var(--mono);color:var(--workspace-muted);letter-spacing:0;text-transform:lowercase}.workspace-theme .authenticated-app-focus:before{content:"[";margin-right:5px}.workspace-theme .authenticated-app-focus:after{content:"]";margin-left:5px}html[data-theme] body .workspace-theme :is(.rshell,.ishell,.sshell,.shelfshell,.dshell,.guide-page,.admin-shell,.card-workspace-shell),html[data-theme] body .workspace-theme.capture-shell{background:var(--workspace-paper)}html[data-theme] body .workspace-theme :is(.shelf-source-capture,.shelf-source-file,.source-inbox-item,.source-inbox-empty,.res-card,.personal-deck-card,.deck-folder-card,.deck-folder-contents,.shelf-empty,.deck-inspector,.deck-inspector-head,.deck-manage-body,.integration-card,.theme-choice,.stats-pulse,.sec,.admin-panel,.admin-metrics,.admin-accounts,.dictionary-book,.dictionary-page,.dictionary-definitions,.dictionary-usage,.dictionary-index-pager,.dictionary-index-list,.card-workspace-filters,.card-workspace-list,.card-workspace-detail,.card-workspace-card-face,.feynman-conversation-log,.feynman-preparation,.feynman-source-closed,.feynman-report,.guide-gesture,.guide-touch-note,.guide-level,.guide-prerequisite-example,.deck-card,.public-deck-preview,.public-deck-list,.public-deck-empty,.scoreboard-shell,.capture-card,.capture-option,.source-details,.source-outline,.import-notice,.import-walkthrough,.organization-checkpoint,.source-cluster,.source-cluster-concepts,.pdf-viewer,.pdf-toolbar,.pdf-capture-drawer,.text-reader,.text-reader-evidence-key,.draft-provenance-panel,.draft-evidence-assets,.draft-structure,.draft-primary-concept,.preview-card,.creation-gate,.post-commit-connections,.substack-import-row,.batch-structure,.deferred-gaps,.source-bookmark-dialog,.concept-field-dialog,.usage-example-dialog,.sentence-production-dialog,.source-inbox-help){border-color:var(--workspace-line);border-radius:0;background:var(--workspace-paper);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] body .workspace-theme :is(.shelf-view-tabs,.feynman-method-switch,.card-workspace-status,.pdf-mode-switch){border-radius:0;border-color:var(--workspace-line);background:transparent;box-shadow:none}html[data-theme] body .workspace-theme :is(.shelf-view-tabs,.comm-shell .tabs) button{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--workspace-muted)}html[data-theme] body .workspace-theme :is(.shelf-view-tabs,.comm-shell .tabs) button.active{border-bottom-color:var(--workspace-ink);color:var(--workspace-ink);background:transparent}html[data-theme] body .workspace-theme .dictionary-page:after{display:none}html[data-theme] body .workspace-theme :is(.tile b,.tile.streak b,.res-title,.admin-metric strong){text-shadow:none}html[data-theme] body .workspace-theme :is(.dictionary-entry h2,.dictionary-index-title h1,.dictionary-prompt){color:var(--workspace-ink)}html[data-theme] body .workspace-theme .dictionary-entry h2{font-family:var(--sans)}html[data-theme] body .workspace-theme :is(.dictionary-search,.shelf-search){border-radius:0;background:transparent;border-color:var(--workspace-line)}html[data-theme] body .workspace-theme .dictionary-index-list button:is(:hover,.active){background:var(--workspace-hover);color:var(--workspace-ink)}html[data-theme] body .workspace-theme .shelf-head{padding-bottom:28px}html[data-theme] body .workspace-theme .shelf-head p{letter-spacing:.035em;text-transform:none}html[data-theme] body .workspace-theme .shelf-view-tabs{padding:0;gap:18px;border-bottom:1px solid var(--workspace-line)}html[data-theme] body .workspace-theme .shelf-view-tabs button{padding-inline:0;min-width:auto}html[data-theme] body .workspace-theme .shelf-view-tabs button:is(:hover,:focus-visible,.active):not(:disabled){background:transparent;color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme .source-inbox-empty{justify-items:start;padding:36px 0;border:0;border-bottom:1px solid var(--workspace-line);text-align:left}html[data-theme] body .workspace-theme .res-card:hover{background:var(--workspace-surface);box-shadow:none}html[data-theme] body .workspace-theme .res-card:before{background:var(--workspace-line);box-shadow:none}html[data-theme] body .workspace-theme .res-card{border-top-color:var(--workspace-line)!important}html[data-theme] body .workspace-theme .shelf-field h2 em{filter:grayscale(1)}html[data-theme] body .workspace-theme .res-card .res-title{font:500 16px/1.35 var(--sans)}html[data-theme] body .workspace-theme .res-actions{padding-inline:0;border:0;border-top:1px solid var(--workspace-line);border-radius:0;background:transparent}html[data-theme] body .workspace-theme .stats-pulse{padding:0 0 32px;border:0;border-bottom:1px solid var(--workspace-line)}html[data-theme] body .workspace-theme .stats-page main{max-width:none;padding:0}html[data-theme] body .workspace-theme .stats-page .sec{border-width:0 0 1px;padding-inline:0}html[data-theme] body .workspace-theme .stats-page .pulse-intro h1{margin-top:14px}html[data-theme] body .workspace-theme .settings-page{display:block;height:auto;overflow:visible}html[data-theme] body .workspace-theme .workspace-page-title{margin:0 0 38px}html[data-theme] body .workspace-theme .settings-container{gap:8px}html[data-theme] body .workspace-theme .integration-card{border-width:1px 0 0;padding:20px 0}html[data-theme] body .workspace-theme .theme-choice{padding:16px}html[data-theme] body .workspace-theme .theme-choice.selected{border-color:var(--workspace-ink);background:var(--workspace-hover)}.workspace-theme .theme-preview{filter:grayscale(1);border-radius:0}html[data-theme] body .workspace-theme .theme-preview :is(i,b){box-shadow:none}html[data-theme] body .workspace-theme .appearance-note{letter-spacing:0;text-transform:none}html[data-theme] body .workspace-theme .card-workspace-filters h1{font-size:30px}html[data-theme] body .workspace-theme .feynman-start>main>aside{background:var(--workspace-paper)}html[data-theme] body .workspace-theme .feynman-start-methods>button{border-width:1px 0 0;padding:22px 0}html[data-theme] body .workspace-theme .feynman-start-methods>button:hover{background:transparent;border-color:var(--workspace-ink)}html[data-theme] body .workspace-theme .feynman-start-methods>button.feynman-start-research{background:transparent}html[data-theme] body .workspace-theme .guide-hero h1{font-size:clamp(36px,4vw,56px)}html[data-theme] body .workspace-theme .guide-level{border-width:1px 0 0;padding-inline:0}html[data-theme] body .workspace-theme :is(.guide-three-step,.guide-decision-grid)>article{background:transparent;border-radius:0;border-color:var(--workspace-line)}html[data-theme] body .workspace-theme .comm-shell{padding-top:44px}html[data-theme] body .workspace-theme .comm-shell h1{margin-bottom:30px}html[data-theme] body .workspace-theme .capture-intro small{color:var(--workspace-muted)}html[data-theme] body .workspace-theme :is(.capture-card,.capture-option){border-color:var(--workspace-line)}html[data-theme] body .workspace-theme .capture-option.selected{border-color:var(--workspace-ink);background:var(--workspace-hover)}html[data-theme] body .workspace-theme :is(.ishell .bar,.ishell .left,.ishell .right,.ishell .prehead,.ishell .preacts){background:var(--workspace-paper);border-color:var(--workspace-line);box-shadow:none}html[data-theme] body .workspace-theme :is(.ishell .drop,.ishell .card,.ishell .empty){background:var(--workspace-paper);border-color:var(--workspace-line);border-radius:0;box-shadow:none}html[data-theme] body .workspace-theme :is(.ishell .left h1,.ishell .left h2){letter-spacing:-.035em}html[data-theme] body .workspace-theme :is(.review-card-menu-trigger,.review-card-map-link,.memtog,.mem,.review-shell-actions-popover){background:var(--workspace-paper);border-color:var(--workspace-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body .workspace-theme .review-card-map-link{color:var(--workspace-muted)}html[data-theme] body .workspace-theme :is(.dictionary-empty a,.dictionary-entry-actions a){background:transparent;border-color:var(--workspace-line);color:var(--workspace-ink)}html[data-theme] body .workspace-theme .stats-page .sec.concept-learning-section{background:transparent}html[data-theme] body .workspace-theme :is(.concept-learning-total b,.stat-block .val){text-shadow:none}html[data-theme] body .workspace-theme :is(.review-shell-controls,.review-deck-menu,.review-card-menu-panel){background:var(--workspace-paper);border-color:var(--workspace-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body .workspace-theme .ishell .tb.primary{background:transparent;border:1px solid var(--workspace-line);color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme .ishell .tb.primary:hover{background:var(--workspace-hover);border-color:var(--workspace-muted)}html[data-theme] body .workspace-theme .ishell .source-details .source-mode{border-color:var(--workspace-line);border-radius:0;background:transparent}html[data-theme] body .workspace-theme .ishell .source-details .source-mode input:checked+i{background:var(--workspace-hover);border-color:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme .ishell .source-details .source-mode input:checked+i:after{box-shadow:none}html[data-theme] body .workspace-theme :is(.held-criteria-fields label,.card-workspace-context-grid>div){border-radius:0;border-color:var(--workspace-line)}html[data-theme] body .workspace-theme :is(.card-workspace-results,.card-workspace-results>header,.card-workspace-inspector-nav){background:var(--workspace-paper)}html[data-theme] body .workspace-theme .card-workspace-row-topline b{color:var(--workspace-muted)}html[data-theme] body .workspace-theme .card-workspace-result-list>button>i{background:var(--workspace-muted);box-shadow:none}html[data-theme] body .workspace-theme .card-workspace-card-face section+section{background:var(--workspace-surface)}html[data-theme] body .workspace-theme .card-workspace-card-face h2{font:400 clamp(22px,2.4vw,32px)/1.3 var(--sans);letter-spacing:-.025em}html[data-theme] body .workspace-theme .card-workspace-card-meta button i{background:var(--workspace-muted);box-shadow:none}html[data-theme] body .workspace-theme .card-workspace-inspector-nav>div button.on:after{background:var(--workspace-ink);box-shadow:none}html[data-theme] body .workspace-theme :is(.card-workspace-research-link,.card-workspace-duplicates-trigger){border-color:var(--workspace-line);background:transparent;color:var(--workspace-ink)}html[data-theme] body .workspace-theme .card-workspace-duplicates-trigger b{color:var(--workspace-muted);background:var(--workspace-hover)}html[data-theme] body .workspace-theme :is(.review-progress-done,.review-progress-now){background:var(--workspace-muted);box-shadow:none;border-color:var(--workspace-muted)}@media (max-width: 760px){html[data-theme] body .workspace-theme .comm-shell{padding:30px 20px 60px}html[data-theme] body .workspace-theme .shelf-head{align-items:flex-start}html[data-theme] body .workspace-theme .shelf-view-tabs{gap:20px}}html[data-theme] body .workspace-theme .guide-hero:before{left:0;right:0}@media (max-width: 960px){html[data-theme] body .workspace-theme .feynman-start>main{grid-template-columns:minmax(0,1fr);overflow-y:auto}html[data-theme] body .workspace-theme .feynman-start>main>section{min-width:0;padding:28px 24px;border-right:0}html[data-theme] body .workspace-theme .feynman-start>main>aside{min-width:0;padding:24px;overflow:visible}html[data-theme] body .workspace-theme .dictionary-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html[data-theme] body .workspace-theme .dictionary-page{min-width:0;padding-inline:20px}html[data-theme] body .workspace-theme .dictionary-entry h2{overflow-wrap:anywhere}html[data-theme] body .workspace-theme .dictionary-alphabet{display:flex;flex-wrap:wrap;gap:4px}html[data-theme] body .workspace-theme .dictionary-alphabet button{min-width:36px;min-height:44px}html[data-theme] body .workspace-theme .ishell>main{height:auto;overflow:visible}html[data-theme] body .workspace-theme .ishell :is(.left,.right){min-width:0;height:auto;overflow:visible}html[data-theme] body .workspace-theme .ishell .right :is(.import-card-workspace,.draft-navigator,.draft-editor-viewport){flex:0 0 auto;overflow:visible}html[data-theme] body .workspace-theme .ishell .draft-editor-viewport>.card{min-height:0}html[data-theme] body .workspace-theme .ishell .right>.toolbar{position:static}}@media (max-width: 760px){.authenticated-app-bar{flex-wrap:wrap;gap:8px 16px}.authenticated-app-actions:not(:empty){order:5;flex:1 0 100%;min-width:0;max-width:100%;margin:0;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.authenticated-app-shell.reviewing .authenticated-app-actions{order:0;flex:0 1 auto;margin-left:auto;padding:0;overflow:visible}.authenticated-app-focus{margin-left:auto}.authenticated-app-shell.reviewing .authenticated-app-focus{margin-left:0}html[data-theme] body .workspace-theme :is(.app-menu-trigger,.authenticated-app-focus,.authenticated-app-focus-restore){min-height:44px}html[data-theme] body .workspace-theme .authenticated-app-focus{min-width:44px}html[data-theme] body .workspace-theme .app-menu-popover{position:fixed;top:calc(64px + env(safe-area-inset-top));left:12px;right:12px;max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}html[data-theme] body .workspace-theme .app-menu-popover :is(a,button){min-height:44px;padding:13px 16px}html[data-theme] body .workspace-theme :is(.authenticated-app-actions,.settings-container,.shelf-head-actions,.shelf-source-capture,.concept-window-picker,.dictionary-page,.dictionary-entry-composer) :is(button,.btn,select){min-height:44px}html[data-theme] body .workspace-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px}html[data-theme] body .workspace-theme :is(.shelfshell main,.settings-page main){padding-inline:16px}html[data-theme] body .workspace-theme .shelf-head-actions{flex-wrap:wrap}html[data-theme] body .workspace-theme .shelf-view-tabs{gap:16px;margin-block:24px}html[data-theme] body .workspace-theme .shelf-view-tabs button{min-height:44px}html[data-theme] body .workspace-theme .dictionary-book{width:calc(100% - 32px);margin:16px auto 32px}html[data-theme] body .workspace-theme .dictionary-index-title{margin-top:24px}html[data-theme] body .workspace-theme .dictionary-index-pager{grid-template-columns:44px minmax(0,1fr) 44px}html[data-theme] body .workspace-theme .dictionary-index-pager button{width:44px}html[data-theme] body .workspace-theme .ishell .right{--import-pane-inline: 16px}html[data-theme] body .workspace-theme .import-shell-actions{display:flex;width:100%}html[data-theme] body .workspace-theme .import-shell-actions .step{justify-content:space-between;width:100%;margin:0;gap:12px;letter-spacing:.04em;font-size:9px}html[data-theme] body .workspace-theme .ishell :is(.toolbar,.preacts){flex-wrap:wrap}html[data-theme] body .workspace-theme .ishell :is(.tb,.commit,.btn){min-height:44px}html[data-theme] body .workspace-theme .ishell .bar{gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}html[data-theme] body .workspace-theme .ishell .counts{gap:8px 12px;font-size:9px;letter-spacing:.04em}html[data-theme] body .workspace-theme .rshell :is(.review-card-menu-trigger,.review-card-map-link,.review-submit,.voice-mode){min-height:44px}html[data-theme] body .workspace-theme .rshell .review-card-menu-trigger{min-width:44px}html[data-theme] body .workspace-theme .rshell .review-card-menu-panel button{min-height:44px}html[data-theme] body .workspace-theme .rshell main{padding-top:68px!important}}.allowance-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#010307b8;-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}.allowance-gate{position:relative;width:min(470px,100%);padding:34px;border:1px solid rgba(160,143,192,.3);border-radius:20px;background:radial-gradient(circle at 86% 8%,rgba(160,143,192,.14),transparent 38%),color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 28px 90px #0000006b}.allowance-gate>span{color:var(--mag);font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.allowance-gate h2{max-width:390px;margin:15px 0 13px;color:var(--white);font:400 31px/1.08 var(--geo);letter-spacing:-.035em}.allowance-gate p{margin:0;color:var(--w-70);font-size:13px;line-height:1.65}.allowance-gate small{display:block;margin-top:10px;color:var(--cyan);font:400 10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.allowance-gate .allowance-gate-note{margin-top:18px;padding-top:16px;border-top:var(--hairline);color:var(--w-52);font-size:11px}.allowance-gate-actions{display:flex;align-items:center;gap:9px;margin-top:24px}.allowance-gate-actions a,.allowance-gate-actions button{min-height:40px;padding:0 15px;border:var(--hairline);border-radius:var(--pill);background:transparent;color:var(--w-70);cursor:pointer;font:500 10px var(--mono);letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.allowance-gate-actions a{display:inline-flex;align-items:center;border-color:#7fb5c670;color:var(--white);background:#7fb5c617}.allowance-gate-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:var(--hairline);border-radius:50%;background:transparent;color:var(--w-52);cursor:pointer;font-size:17px}html[data-theme=light] .allowance-gate-backdrop{background:#1d1b1852}html[data-theme=light] .allowance-gate{box-shadow:0 28px 80px #3c30202e}@media (max-width:560px){.allowance-gate{padding:29px 24px 25px}.allowance-gate h2{padding-right:22px;font-size:27px}.allowance-gate-actions{align-items:stretch;flex-direction:column}.allowance-gate-actions a,.allowance-gate-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.allowance-gate-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--void: #0b0e15;--panel: #11151e;--native-control-color-scheme: dark;--native-select-surface: #090e16;--native-select-focus-surface: #0d131d;--native-select-ink: #f2f6f8;--native-select-border: rgba(242, 246, 248, .14);--logo-indigo: #7777cf;--logo-blue: #7da6ed;--logo-ice: #9bc9f0;--logo-frost: #d1e8f5;--native-select-focus-border: color-mix(in srgb, var(--logo-ice) 55%, transparent);--cyan: var(--logo-ice);--mag: var(--logo-indigo);--violet: var(--mag);--mint: #69d69a;--accent: var(--cyan);--amber: #d9b25c;--red: #e56a5d;--white: #f2f6f8;--w-92: rgba(242, 246, 248, .92);--w-90: rgba(242, 246, 248, .9);--w-88: rgba(242, 246, 248, .88);--w-86: rgba(242, 246, 248, .86);--w-84: rgba(242, 246, 248, .84);--w-82: rgba(242, 246, 248, .82);--w-78: rgba(242, 246, 248, .78);--w-76: rgba(242, 246, 248, .76);--w-74: rgba(242, 246, 248, .74);--w-72: rgba(242, 246, 248, .72);--w-70: rgba(242, 246, 248, .7);--w-68: rgba(242, 246, 248, .68);--w-66: rgba(242, 246, 248, .66);--w-64: rgba(242, 246, 248, .64);--w-62: rgba(242, 246, 248, .62);--w-58: rgba(242, 246, 248, .58);--w-56: rgba(242, 246, 248, .56);--w-55: rgba(242, 246, 248, .55);--w-52: rgba(242, 246, 248, .52);--w-50: rgba(242, 246, 248, .5);--w-48: rgba(242, 246, 248, .48);--w-46: rgba(242, 246, 248, .46);--w-45: rgba(242, 246, 248, .45);--w-42: rgba(242, 246, 248, .42);--w-40: rgba(242, 246, 248, .4);--w-38: rgba(242, 246, 248, .38);--w-36: rgba(242, 246, 248, .36);--w-35: rgba(242, 246, 248, .35);--w-34: rgba(242, 246, 248, .34);--w-32: rgba(242, 246, 248, .32);--w-30: rgba(242, 246, 248, .3);--w-28: rgba(242, 246, 248, .28);--w-26: rgba(242, 246, 248, .26);--w-24: rgba(242, 246, 248, .24);--w-22: rgba(242, 246, 248, .22);--w-20: rgba(242, 246, 248, .2);--w-16: rgba(242, 246, 248, .16);--w-14: rgba(242, 246, 248, .14);--w-12: rgba(242, 246, 248, .12);--w-10: rgba(242, 246, 248, .1);--w-08: rgba(242, 246, 248, .08);--w-06: rgba(242, 246, 248, .06);--w-05: rgba(242, 246, 248, .05);--w-03: rgba(242, 246, 248, .03);--chart-axis: rgba(242, 246, 248, .6);--chart-grid: rgba(242, 246, 248, .19);--chart-baseline: rgba(242, 246, 248, .42);--heat-empty: rgba(242, 246, 248, .05);--stats-machine: var(--logo-ice);--stats-auto: var(--logo-blue);--stats-self: var(--logo-indigo);--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--code: "JetBrains Mono", "Cascadia Code", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans: system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--geo: var(--sans)}.card-command-text,.card-command-text *{font-family:var(--code)!important;font-variant-ligatures:none;letter-spacing:0!important}html[data-theme=light]{--void: #f4f0e8;--panel: #fbf8f1;--native-control-color-scheme: light;--native-select-surface: #fffdf8;--native-select-focus-surface: #fbf8f1;--native-select-ink: #18242b;--native-select-border: rgba(24, 36, 43, .18);--logo-indigo: #5550a2;--logo-blue: #536fb3;--logo-ice: #3f729d;--logo-frost: #5f7185;--native-select-focus-border: color-mix(in srgb, var(--logo-ice) 52%, transparent);--cyan: var(--logo-ice);--mag: var(--logo-indigo);--violet: var(--mag);--mint: #27754f;--amber: #8a5b16;--red: #b6473c;--white: #18242b;--w-92: rgba(24, 36, 43, .955);--w-90: rgba(24, 36, 43, .94);--w-88: rgba(24, 36, 43, .925);--w-86: rgba(24, 36, 43, .91);--w-84: rgba(24, 36, 43, .895);--w-82: rgba(24, 36, 43, .88);--w-78: rgba(24, 36, 43, .84);--w-76: rgba(24, 36, 43, .82);--w-74: rgba(24, 36, 43, .805);--w-72: rgba(24, 36, 43, .79);--w-70: rgba(24, 36, 43, .78);--w-68: rgba(24, 36, 43, .76);--w-66: rgba(24, 36, 43, .75);--w-64: rgba(24, 36, 43, .74);--w-62: rgba(24, 36, 43, .73);--w-58: rgba(24, 36, 43, .71);--w-56: rgba(24, 36, 43, .705);--w-55: rgba(24, 36, 43, .7);--w-52: rgba(24, 36, 43, .68);--w-50: rgba(24, 36, 43, .67);--w-48: rgba(24, 36, 43, .66);--w-46: rgba(24, 36, 43, .53);--w-45: rgba(24, 36, 43, .52);--w-42: rgba(24, 36, 43, .5);--w-40: rgba(24, 36, 43, .47);--w-38: rgba(24, 36, 43, .44);--w-36: rgba(24, 36, 43, .42);--w-35: rgba(24, 36, 43, .4);--w-34: rgba(24, 36, 43, .39);--w-32: rgba(24, 36, 43, .36);--w-30: rgba(24, 36, 43, .33);--w-28: rgba(24, 36, 43, .3);--w-26: rgba(24, 36, 43, .28);--w-24: rgba(24, 36, 43, .25);--w-22: rgba(24, 36, 43, .22);--w-20: rgba(24, 36, 43, .2);--w-16: rgba(24, 36, 43, .17);--w-14: rgba(24, 36, 43, .15);--w-12: rgba(24, 36, 43, .13);--w-10: rgba(24, 36, 43, .11);--w-08: rgba(24, 36, 43, .09);--w-06: rgba(24, 36, 43, .07);--w-05: rgba(24, 36, 43, .05);--w-03: rgba(24, 36, 43, .03);--chart-axis: rgba(24, 36, 43, .52);--chart-grid: rgba(24, 36, 43, .17);--chart-baseline: rgba(24, 36, 43, .38);--heat-empty: rgba(24, 36, 43, .14);--stats-machine: var(--logo-ice);--stats-auto: var(--logo-blue);--stats-self: var(--logo-indigo)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--void);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}html[data-theme=light] body{background:var(--void)}button{font-family:inherit}:where(select,input[list]){color-scheme:var(--native-control-color-scheme)!important}:where(select){border-color:var(--native-select-border)!important;background-color:var(--native-select-surface)!important;color:var(--native-select-ink)!important}:where(select:focus){border-color:var(--native-select-focus-border)!important;background-color:var(--native-select-focus-surface)!important}:where(select option,select optgroup){background-color:var(--native-select-surface)!important;color:var(--native-select-ink)!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--logo-ice) 34%,transparent) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--pill);background:color-mix(in srgb,var(--logo-ice) 34%,transparent);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--logo-ice) 62%,transparent)}html[data-theme=light] *{scrollbar-color:color-mix(in srgb,var(--logo-ice) 34%,transparent) transparent}html[data-theme=light] *::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--logo-ice) 34%,transparent)}html[data-theme=light] *::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--logo-ice) 58%,transparent)}.pane-close{position:relative;display:block;width:32px;height:32px;flex:0 0 32px;padding:0;border:var(--hairline);border-radius:50%;background:transparent;color:var(--w-52);cursor:pointer;font-size:0;transition:border-color .16s ease,background .16s ease,color .16s ease}.pane-close:before,.pane-close:after{position:absolute;top:50%;left:50%;width:11px;height:1px;background:currentColor;content:""}.pane-close:before{transform:translate(-50%,-50%) rotate(45deg)}.pane-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.pane-close:hover:not(:disabled){border-color:var(--w-22);background:#ffffff0d;color:var(--white)}.pane-close:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.pane-close:disabled{cursor:default;opacity:.45}html[data-theme=light] .pane-close:hover:not(:disabled){background:#18242b0f}.card-inline-code{font-family:var(--mono);font-size:.9em;font-weight:inherit;letter-spacing:0;overflow-wrap:anywhere;white-space:break-spaces}.navlink{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--w-42);text-decoration:none;pointer-events:auto}.navlink:hover{color:var(--white)}html[data-theme=light] .rshell,html[data-theme=light] .ishell,html[data-theme=light] .shelfshell,html[data-theme=light] .sshell,html[data-theme=light] .comm-shell,html[data-theme=light] .authshell{background-color:var(--void);background-image:radial-gradient(90% 65% at 50% -8%,rgba(35,106,125,.1),transparent 70%)}html[data-theme=light] .rshell>header,html[data-theme=light] .ishell>header,html[data-theme=light] .shelfshell>header,html[data-theme=light] .sshell>header{background:#f4f0e8c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .rshell .mark,html[data-theme=light] .ishell .mark,html[data-theme=light] .shelfshell .mark,html[data-theme=light] .sshell .mark,html[data-theme=light] .dictionary-topbar .mark{color:#18242bdb}html[data-theme=light] .ishell .mark:hover{color:#18242b}html[data-theme=light] :where(.rshell,.review-shell-actions) .review-scope,html[data-theme=light] :where(.rshell,.review-shell-actions) .review-deck-menu{background:#fbf8f1;color:var(--white)}html[data-theme=light] .card{font-size:11px}html[data-theme=light] :where(.rshell,.review-shell-actions) .review-deck-menu{box-shadow:0 18px 42px #51412629}html[data-theme=light] :where(.rshell,.review-shell-actions) .review-progress-now{background:#f7f2e8;border-color:var(--cyan);box-shadow:0 0 8px #236a7d59}html[data-theme=light] .ishell .right{background:transparent}html[data-theme=light] .ishell .left{border-color:#18242b17}html[data-theme=light] .pdf-viewer,html[data-theme=light] .pdf-canvas-scroll{background:#eee8dd}html[data-theme=light] .pdf-toolbar{background:#fffcf6e0}html[data-theme=light] .dshell{background:radial-gradient(100% 90% at 50% -20%,rgba(35,106,125,.1),transparent 56%),var(--void)}html[data-theme=light] .dictionary-book{background:#fbf8f1;border-color:#18242b24;box-shadow:0 28px 90px #53432729,0 0 0 11px #18242b05}:root{--label-type: 400 10px var(--mono);--hairline: 1px solid var(--w-10);--pill: 999px}.app-error-fallback{--error-paper: #0b0b0b;--error-ink: #f2f2f2;--error-muted: #999;display:grid;place-items:center;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:32px 24px;background:var(--error-paper);color:var(--error-ink);color-scheme:dark}.app-error-content{width:min(100%,500px)}.app-error-brand{display:inline-block;margin-bottom:32px;color:var(--error-muted);font:11px/1.5 var(--mono, monospace);text-decoration:none}.app-error-fallback h1{margin:0;font:800 clamp(32px,6vw,52px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.app-error-fallback p{margin:20px 0 0;color:var(--error-muted);font:14px/1.7 var(--sans, sans-serif)}.app-error-fallback button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:24px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--error-ink);font:11px/1.5 var(--mono, monospace);cursor:pointer}.app-error-fallback button:before{content:"["}.app-error-fallback button:after{content:"]"}.app-error-fallback :is(a,button):hover{text-decoration:underline;text-underline-offset:5px}.app-error-fallback :is(a,button):focus-visible{outline:1px solid var(--error-ink);outline-offset:5px}html[data-theme=light] .app-error-fallback{--error-paper: #f4f4f4;--error-ink: #171717;--error-muted: #666;color-scheme:light}
