.story-overline{letter-spacing:.075em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;line-height:1.5}.story-concept-pill{color:rgb(var(--muted-foreground));border:1px solid rgb(var(--border));white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.story-aside-note{text-align:center;max-width:680px;color:rgb(var(--muted-foreground));margin:16px auto 0;font-size:11px}.story-scene{scroll-margin-top:65px}.story-scene-head{text-align:center;max-width:860px;margin:0 auto 36px}.story-scene-head .story-overline{color:rgb(var(--muted-foreground))}.story-scene-head h2{letter-spacing:-.035em;margin-top:12px}.story-hero-visual{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;min-height:385px;position:relative;overflow:hidden}.story-hero-visual-head{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.story-hero-visual-head .story-overline{color:rgb(var(--muted-foreground))}.story-hero-orbit{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.story-hero-scanner{z-index:-1;background:radial-gradient(circle, rgb(var(--brand)/.11), transparent 70%);pointer-events:none;border-radius:50%;width:250px;height:250px;animation:1.3s ease-out both story-scanner-appear;position:absolute}.story-hero-orbit-ring{border:1px dashed rgb(var(--brand)/.28);border-radius:50%;width:185px;height:185px;position:absolute}.story-hero-orbit-ring-two{border-style:solid;border-color:rgb(var(--border));width:280px;height:150px;transform:rotate(-17deg)}.story-hero-orbit-center{border:1px solid rgb(var(--brand)/.75);background:rgb(var(--background));width:116px;height:116px;color:rgb(var(--brand));box-shadow:0 0 45px rgb(var(--brand)/.13);letter-spacing:.055em;border-radius:50%;place-items:center;gap:8px;font:600 10px/1.4 ui-monospace,monospace;display:grid}.story-hero-orbit-tag{border:1px solid rgb(var(--border));background:rgb(var(--background));color:rgb(var(--subtle-foreground));border-radius:6px;padding:8px 11px;font:600 10px/1 ui-monospace,monospace;position:absolute}.story-hero-tag-a{top:14px;left:16%}.story-hero-tag-b{color:rgb(var(--brand));border-color:rgb(var(--brand)/.35);top:24px;right:12%}.story-hero-tag-c{bottom:24px;left:11%}.story-hero-tag-d{bottom:16px;right:13%}.story-hero-measure{border-top:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.story-hero-measure .story-overline{color:rgb(var(--muted-foreground))}.story-hero-number{align-items:center;gap:14px;animation:.28s ease-out both story-enter;display:flex}.story-hero-number strong{letter-spacing:-.055em;color:rgb(var(--brand));font-size:48px;font-weight:600;line-height:1}.story-hero-number span{color:rgb(var(--subtle-foreground));font-size:11px;line-height:1.25}.story-version-switch{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.story-version-switch button{min-height:36px;padding-inline:13px;font-size:12px}.story-hero-visual-bottom{border-top:1px solid rgb(var(--border));color:rgb(var(--muted-foreground));align-items:center;gap:8px;padding:12px 22px;font-size:12px;display:flex}.story-signal{background:rgb(var(--brand));border-radius:50%;flex:none;width:7px;height:7px}.story-ecosystem{grid-template-columns:minmax(0,1fr) 44px minmax(0,.9fr) 30px minmax(0,.53fr);align-items:center;gap:14px;display:grid}.story-ecosystem-sources{gap:8px;display:grid}.story-ecosystem-source{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:9px;grid-template-columns:112px 1fr;gap:2px 12px;padding:16px;display:grid}.story-ecosystem-source>span{color:rgb(var(--muted-foreground));grid-row:span 2;align-self:center;font:600 10px/1.5 ui-monospace,monospace}.story-ecosystem-source strong{font-size:15px;font-weight:600}.story-ecosystem-source small{color:rgb(var(--subtle-foreground));font-size:12px}.story-ecosystem-flow{min-height:225px;position:relative}.story-ecosystem-flow i{border-left:1px dashed rgb(var(--input));width:1px;height:70%;position:absolute;top:15%;left:12px}.story-ecosystem-flow i:nth-child(2){border-color:rgb(var(--border));height:100%;top:0;left:20px}.story-ecosystem-flow i:nth-child(3){left:28px}.story-ecosystem-flow>span{background:rgb(var(--foreground));border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:0}.story-ecosystem-lemon{text-align:center;background:rgb(var(--foreground));min-height:194px;color:rgb(var(--background));border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.story-ecosystem-lemon>svg{color:rgb(var(--brand))}.story-ecosystem-lemon strong{max-width:240px;font-size:22px;font-weight:600;line-height:1.13}.story-ecosystem-lemon small{opacity:.7;font-size:12px}.story-ecosystem-direction{color:rgb(var(--muted-foreground));place-items:center;display:grid}.story-ecosystem-person{text-align:center;border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:194px;padding:20px 12px;display:flex}.story-ecosystem-person svg{color:rgb(var(--ok))}.story-ecosystem-person strong{font-size:18px;line-height:1.2}.story-ecosystem-person small{color:rgb(var(--subtle-foreground))}.story-scene-xray{background:rgb(var(--muted))}.story-xray{background:rgb(var(--card));color:rgb(var(--foreground));border:1px solid rgb(var(--border));box-shadow:0 18px 60px rgb(var(--background)/.15);border-radius:12px;overflow:hidden}.story-xray-toolbar{background:rgb(var(--background));border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.story-xray-toolbar .story-overline{color:rgb(var(--brand))}.story-xray-muted{color:rgb(var(--muted-foreground))}.story-xray-topline{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.story-xray-lenses{gap:5px;display:flex}.story-xray-tab{text-align:left;min-height:42px;color:rgb(var(--muted-foreground));background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.story-xray-tab>span{opacity:.5;font:500 10px/1.4 ui-monospace,monospace}.story-xray-tab:hover{background:rgb(var(--accent));color:rgb(var(--foreground))}.story-xray-tab-selected{background:rgb(var(--accent));color:rgb(var(--foreground));box-shadow:inset 0 -2px rgb(var(--brand))}.story-xray-tab:focus-visible,.story-anatomy-node:focus-visible,.story-xray-next:focus-visible,.story-record-judgment:focus-visible,.story-record-open:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.story-xray-content{grid-template-columns:minmax(0,1.6fr) minmax(280px,.83fr);gap:14px;min-height:435px;padding:19px;display:grid}.story-anatomy{border:1px solid rgb(var(--border));background:radial-gradient(circle at 45% 20%,rgb(var(--brand)/.08),transparent 62%),rgb(var(--muted));border-radius:9px;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding:25px 20px;display:flex}.story-anatomy-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-anatomy-heading .story-overline{color:rgb(var(--muted-foreground))}.story-anatomy-revision{color:rgb(var(--brand));font:500 10px/1.4 ui-monospace,monospace}.story-anatomy-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.story-anatomy-segment{min-width:0;position:relative}.story-anatomy-node{text-align:center;border:1px solid rgb(var(--border));background:rgb(var(--card));width:100%;min-height:144px;color:rgb(var(--foreground));cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.story-anatomy-node:hover{border-color:rgb(var(--input));transform:translateY(-3px)}.story-anatomy-node-selected{border-color:rgb(var(--brand));box-shadow:0 0 0 2px rgb(var(--brand)/.13),0 0 30px rgb(var(--brand)/.07)}.story-anatomy-node-changed:after{content:"";background:rgb(var(--brand));border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.story-anatomy-index{color:rgb(var(--muted-foreground));font:500 11px/1.2 ui-monospace,monospace}.story-anatomy-node strong{font-size:14px;font-weight:600}.story-anatomy-node small{color:rgb(var(--muted-foreground));font-size:10px;line-height:1.3}.story-anatomy-link{z-index:2;width:18px;color:rgb(var(--brand));pointer-events:none;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:calc(50% - 8px);left:calc(100% - 2px)}.story-anatomy-link>span{background:rgb(var(--brand)/.55);height:1px;position:absolute;left:-7px;right:15px}.story-anatomy-link svg{flex:none}.story-anatomy-spotlight{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:9px;align-content:center;gap:9px;min-height:125px;padding:19px;animation:.28s ease-out both story-enter;display:grid}.story-anatomy-spotlight .story-overline{color:rgb(var(--brand))}.story-anatomy-spotlight>strong{font-size:18px;font-weight:600;line-height:1.2}.story-anatomy-spotlight p{color:rgb(var(--subtle-foreground));max-width:540px;font-size:12px;line-height:1.55}.story-inspector{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:9px;flex-direction:column;justify-content:center;gap:19px;min-width:0;min-height:300px;padding:25px;animation:.28s ease-out both story-enter;display:flex}.story-inspector>.story-overline{color:rgb(var(--brand))}.story-attempt-comparison{grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px;display:grid}.story-attempt-comparison>svg{color:rgb(var(--muted-foreground))}.story-attempt-comparison>div{gap:13px;display:grid}.story-attempt-comparison>div>span{color:rgb(var(--muted-foreground));font:500 11px/1.4 ui-monospace,monospace}.story-attempt-comparison strong{letter-spacing:-.06em;font-size:57px;font-weight:600;line-height:1}.story-attempt-comparison>div:last-child strong{color:rgb(var(--brand))}.story-attempt-dots{gap:4px;display:flex}.story-attempt-dots i{background:rgb(var(--border));border-radius:2px;width:10px;height:6px}.story-attempt-dots i.on{background:rgb(var(--brand))}.story-inspector-explain{color:rgb(var(--subtle-foreground));font-size:13px;line-height:1.5}.story-uncertainty{border:1px solid rgb(var(--p1-line));background:rgb(var(--p1-bg));color:rgb(var(--subtle-foreground));border-radius:7px;align-items:center;gap:12px;padding:15px;font-size:12px;line-height:1.5;display:flex}.story-uncertainty svg{color:rgb(var(--p1));flex:none}.story-uncertainty strong{color:rgb(var(--p1))}.story-impact-map{gap:8px;display:grid}.story-impact-map>div{border:1px solid rgb(var(--border));border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.story-impact-map span{color:rgb(var(--muted-foreground));font:500 10px/1.5 ui-monospace,monospace}.story-impact-map strong{text-align:right;font-size:13px;font-weight:600}.story-inspector-label{color:rgb(var(--brand));flex-wrap:wrap;align-items:center;gap:8px;font:600 11px/1.5 ui-monospace,monospace;display:flex}.story-inspector-filename{color:rgb(var(--muted-foreground));margin-left:auto}.story-code{background:rgb(var(--card));border:1px solid rgb(var(--border));max-width:100%;color:rgb(var(--subtle-foreground));border-radius:7px;margin:0;padding:15px 12px;font:11px/2.1 ui-monospace,monospace;overflow-x:auto}.story-code .story-added{color:rgb(var(--ok))}.story-code .story-removed{color:rgb(var(--p0))}.story-not-edited{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:8px;gap:13px;padding:18px;display:grid}.story-not-edited strong{font-size:13px}.story-not-edited span{color:rgb(var(--subtle-foreground));font-size:12px}.story-not-edited button{color:rgb(var(--brand));text-align:left;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.story-xray-bottom{border-top:1px solid rgb(var(--border));background:rgb(var(--background));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.story-xray-bottom>span{color:rgb(var(--muted-foreground));font-size:11px}.story-xray-next{color:rgb(var(--brand));align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.story-xray-next svg,.story-record-open svg{transition:transform .2s}.story-xray-next:hover svg,.story-record-open:hover svg{transform:translate(3px)}.story-revision-board{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:11px;overflow:hidden}.story-revision-top{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.story-revision-top .story-overline{color:rgb(var(--muted-foreground))}.story-revision-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:25px;display:grid}.story-revision-segment{border:1px solid rgb(var(--border));border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;min-height:177px;padding:22px;display:flex}.story-revision-segment>span{color:rgb(var(--subtle-foreground));font-size:12px}.story-revision-segment strong{font-size:20px;font-weight:600;line-height:1.2}.story-revision-segment>svg{margin-bottom:auto}.story-revision-retained{background:rgb(var(--ok-bg));border-color:rgb(var(--ok-line))}.story-revision-retained>svg{color:rgb(var(--ok))}.story-revision-reopened{background:rgb(var(--p1-bg));border-color:rgb(var(--p1-line));animation:.3s ease-out both story-enter}.story-revision-reopened>svg{color:rgb(var(--p1))}.story-revision-unknown{background:rgb(var(--muted))}.story-revision-unknown>svg{color:rgb(var(--muted-foreground))}.story-revision-footer{border-top:1px solid rgb(var(--border));color:rgb(var(--subtle-foreground));align-items:center;gap:9px;padding:15px 24px;font-size:12px;display:flex}.story-record{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:11px;overflow:hidden}.story-record-heading{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.story-record-heading .story-overline{color:rgb(var(--muted-foreground))}.story-record-heading h3{margin-top:5px}.story-record-status{border:1px solid rgb(var(--p1-line));background:rgb(var(--p1-bg));color:rgb(var(--p1));border-radius:6px;padding:8px 11px;font-size:11px;font-weight:600}.story-record-trail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:25px;display:grid}.story-record-trail>div{border:1px solid rgb(var(--border));background:rgb(var(--muted));border-radius:8px;flex-direction:column;gap:9px;min-height:140px;padding:18px;display:flex}.story-record-trail svg{color:rgb(var(--foreground))}.story-record-trail>div:nth-child(3) svg{color:rgb(var(--p1))}.story-record-trail>div:last-child svg{color:rgb(var(--ok))}.story-record-trail span{color:rgb(var(--muted-foreground));margin-top:auto;font-size:11px}.story-record-trail strong{font-size:14px;font-weight:600}.story-record-actions{border-top:1px solid rgb(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 25px;display:flex}.story-record-judgment,.story-record-open{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.story-record-judgment{background:rgb(var(--foreground));color:rgb(var(--background))}.story-record-open{border:1px solid rgb(var(--border))}.story-final-cta{text-align:center;border-top:1px solid rgb(var(--border));margin-top:75px;padding:55px 20px 0}.story-final-cta>.story-overline{color:rgb(var(--muted-foreground))}.story-final-cta h2{margin-top:15px}.story-final-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.story-install{text-align:left;border:1px solid rgb(var(--border));border-radius:8px;max-width:760px;margin:28px auto 0;padding:17px 20px}.story-install summary{cursor:pointer;font-size:12px;font-weight:600}.story-install:target{scroll-margin-top:80px}@keyframes story-enter{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes story-scanner-appear{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (width>=1280px){.story-xray-content{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr)}}@media (width<=1023px){.story-ecosystem{grid-template-columns:minmax(0,1fr)}.story-ecosystem-flow{justify-content:center;min-height:20px;display:flex}.story-ecosystem-flow i{display:none}.story-ecosystem-flow>span{top:0;left:calc(50% - 5px)}.story-ecosystem-direction{transform:rotate(90deg)}.story-ecosystem-lemon,.story-ecosystem-person{min-height:130px}.story-xray-content{grid-template-columns:1fr}.story-inspector{min-height:180px}.story-record-trail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.story-scene-head{margin-bottom:25px}.story-hero-visual{min-height:0}.story-hero-visual-head{padding:14px}.story-hero-orbit{height:210px}.story-hero-orbit-ring-two{width:240px}.story-hero-tag-a{left:3%}.story-hero-tag-b{right:2%}.story-hero-tag-c{left:1%}.story-hero-tag-d{right:2%}.story-hero-measure{flex-wrap:wrap;padding:14px}.story-ecosystem-source{grid-template-columns:100px 1fr}.story-xray-toolbar{padding:13px}.story-xray-topline{flex-direction:column;align-items:stretch;padding:10px}.story-xray-lenses{width:100%}.story-xray-tab{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:7px 4px;font-size:10px}.story-xray-topline .story-version-switch{justify-content:flex-end}.story-xray-content{padding:10px}.story-anatomy{gap:17px;padding:16px 12px}.story-anatomy-flow{grid-template-columns:1fr;gap:8px}.story-anatomy-node{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:70px;padding:10px 14px}.story-anatomy-node small{text-align:right;max-width:125px;margin-left:auto}.story-anatomy-link{height:16px;position:relative;top:auto;left:calc(50% - 10px);transform:rotate(90deg)}.story-anatomy-spotlight{min-height:0;padding:15px}.story-inspector{gap:14px;padding:17px}.story-attempt-comparison strong{font-size:47px}.story-xray-bottom{padding:14px}.story-revision-top{flex-direction:column;align-items:flex-start;padding:16px}.story-revision-flow{grid-template-columns:1fr;padding:14px}.story-revision-segment{flex-flow:wrap;align-items:center;gap:11px;min-height:95px;padding:15px}.story-revision-segment>svg{margin:0}.story-revision-segment strong{margin-left:auto;font-size:14px}.story-revision-segment>span{display:none}.story-record-heading{flex-direction:column;align-items:flex-start;padding:18px}.story-record-trail{gap:8px;padding:12px}.story-record-trail>div{min-height:120px;padding:12px}.story-record-trail strong{font-size:12px}.story-record-actions{padding:14px}.story-final-cta{margin-top:50px;padding:42px 0 0}}@media (prefers-reduced-motion:reduce){.story-hero-scanner,.story-hero-number,.story-anatomy-spotlight,.story-inspector,.story-revision-reopened{animation:none!important}.story-anatomy-node,.story-xray-tab,.story-xray-next svg,.story-record-open svg{transition:none!important}}
