.product-page{--stage:#f1edf5;--stage-panel:#faf7fc;--stage-ink:#2d1c3e;--stage-muted:#6f5e7c;--stage-line:#80618e2a;--stage-line-strong:#80618e45;--stage-accent:#7d4fa3;--stage-max:1280px}.product-page .icon{flex:none;width:18px;height:18px}.product-page .text-link{gap:14px}.product-page .text-link .icon{width:16px;height:16px;transition:transform .25s}.product-page .text-link:hover .icon{transform:translate(2px,-2px)}.product-page .eyebrow{color:var(--ink-3)}.product-page .eyebrow:before{content:"";background:#774599;border-radius:1px;flex:none;width:6px;height:6px}.product-page section{position:relative}.product-page section+section{border-top:1px solid var(--hairline)}.product-page .button.secondary{color:var(--plum);background:0 0;border-color:#c7b3d4}.product-page .button.secondary:hover{background:#f4ecfa}.product-page .sub-hero{isolation:isolate;background:var(--dark);color:#fff;padding:calc(var(--header-h) + 80px) 0 84px;position:relative;overflow:hidden}.product-page .sub-hero:before{content:"";z-index:-1;background:radial-gradient(at 78% 30%,#55316855,#0000 52%),radial-gradient(at 20% 110%,#79496a38,#0000 60%);position:absolute;inset:0}.product-page .sub-hero:after{content:"";background:linear-gradient(90deg,#b393c42b,#b393c400);height:1px;position:absolute;bottom:0;left:0;right:0}.product-page .sub-hero .eyebrow{color:#c5afd2;margin:0 0 30px}.product-page .sub-hero .eyebrow:before{background:#c897e3}.product-page .sub-hero h1{letter-spacing:-.052em;color:#fff;max-width:26ch;margin:0 0 32px;font-size:clamp(42px,5vw,76px);font-weight:420;line-height:1.06}.product-page .sub-hero h1 .gradient-text{color:#edceff;-webkit-text-fill-color:currentColor;background:0 0}.product-page .sub-lead{color:#c4b6cb;max-width:600px;font-size:18px;line-height:1.65}.product-page .sub-lead p{margin:0 0 14px}.product-page .sub-lead p:last-child{margin:0}.product-page .organisation-heading,.product-page .business-features>.wrap>h2,.product-page .story-heading{margin-bottom:clamp(36px,4vw,56px)}.product-page .product-example h2,.product-page .organisation-heading h2,.product-page .business-features h2,.product-page .story-heading h2,.product-page .section-heading,.product-page .deep-link h2,.product-page .page-close h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.3vw,50px);font-weight:440;line-height:1.08}.product-page .product-example .eyebrow,.product-page .organisation-heading .eyebrow,.product-page .business-features .eyebrow,.product-page .story-heading .eyebrow{margin-bottom:24px}.product-page .product-example{padding:var(--section-space) 0;background:var(--paper)}.product-page .product-example-lead{color:var(--ink-2);max-width:60ch;margin:18px 0 0;font-size:17px;line-height:1.7}.product-page .product-example .scene-story{margin-top:clamp(36px,4vw,56px)}.product-page .graph-baseline{color:var(--ink-3);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:34px 0 0;padding-top:22px;font-size:14px;line-height:1.6;display:flex}.product-page .graph-baseline strong{color:var(--ink);font-weight:500}.product-page .graph-baseline a{color:var(--plum);border-bottom:1px solid #b39bc3;padding-bottom:2px;transition:color .2s}.product-page .graph-baseline a:hover{color:#2d163e}.product-page .story-disclosure{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.7}.product-page .organisation-section{padding:var(--section-space) 0;background:var(--paper-2)}.product-page .organisation-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px clamp(32px,5vw,88px);display:grid}.product-page .organisation-heading>p{color:var(--ink-2);max-width:460px;margin:0;font-size:17px;line-height:1.7}.product-page .org-steps{scroll-margin-top:var(--header-h);grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.product-page .org-step-nav{top:calc(var(--header-h) + 42px);flex-direction:column;align-self:start;padding-top:18px;display:flex;position:sticky}.product-page .org-step-nav a{letter-spacing:-.045em;color:#9a88a5;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 0;font-size:clamp(25px,2.55vw,39px);font-weight:430;line-height:1.18;transition:color .25s;display:flex}.product-page .org-step-nav a i{opacity:0;flex:none;font-size:23px;font-style:normal;transition:opacity .25s,transform .25s;transform:translate(-6px,6px)}.product-page .org-step-nav a[aria-current=true]{color:#48265b}.product-page .org-step-nav a[aria-current=true] i{opacity:1;transform:none}.product-page .org-step-nav a:hover{color:#77518e}.product-page .org-step-cards{flex-direction:column;gap:90px;min-width:0;display:flex}.product-page .org-step-card{min-width:0;scroll-margin-top:calc(var(--header-h) + 20px)}.product-page .org-step-art{isolation:isolate;background:#1a1125;border-radius:12px;justify-content:center;align-items:center;min-height:470px;padding:67px 38px 66px;display:flex;position:relative;overflow:hidden}.product-page .org-step-art:before{content:"";z-index:-1;background:radial-gradient(at 76% 24%,#5a3670 0,#55316800 55%),radial-gradient(at 14% 110%,#79496a52,#0000 60%),linear-gradient(160deg,#1f1430,#160f22);position:absolute;inset:0}.product-page .org-step-card:nth-child(2n) .org-step-art:before{background:radial-gradient(at 22% 20%,#5a3670 0,#55316800 55%),radial-gradient(at 88% 108%,#79496a52,#0000 60%),linear-gradient(200deg,#1f1430,#160f22)}.product-page .art-overline{color:#e2cdeccc;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute;top:27px;left:28px;right:28px}.product-page .org-glass{background:#fbf8fcf5;border:1px solid #fff9;border-radius:10px;width:100%;max-width:450px;padding:27px 26px 0;box-shadow:0 22px 70px #05000d50}.product-page .org-visual-title{letter-spacing:-.04em;max-width:330px;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(23px,2.4vw,32px);font-weight:470;line-height:1.16}.product-page .org-graphic{aspect-ratio:360/240;align-items:center;width:100%;display:flex}.product-page .org-graphic svg{width:100%;height:auto;display:block;overflow:visible}.product-page .org-graphic text{fill:#9879a8;letter-spacing:.01em;font-family:inherit;font-size:12px}.product-page .org-graphic text.strong{fill:#76528b;font-weight:500}.product-page .org-graphic text.on-plate{fill:#5d3d78}.product-page .org-card-foot{color:#8a7596;border-top:1px solid #ded1e7;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 0;font-size:12px;line-height:1.5;display:flex}.product-page .org-card-foot>span:last-child{flex:none;font-size:22px;line-height:1}.product-page .org-step-caption{padding-top:25px}.product-page .org-step-caption p{color:#7d688c;max-width:530px;margin:0;font-size:15px;line-height:1.7}.product-page .org-steps-foot{flex-direction:column;align-items:flex-start;gap:22px;padding-top:6px;display:flex}.product-page .org-disclosure{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.7}.product-page .org-disclosure a{color:var(--plum);border-bottom:1px solid #b39bc3;margin-left:12px;padding-bottom:1px}.product-page .org-step-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.product-page .product-tour-nav{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,48px);padding-top:clamp(40px,4vw,56px);padding-bottom:8px;display:grid}.product-page .product-tour-nav a{border-top:1px solid var(--hairline-strong);letter-spacing:-.02em;color:var(--ink);padding:22px 0;font-size:20px;font-weight:450;line-height:1.3;transition:color .2s;display:block}.product-page .product-tour-nav a:hover{color:var(--plum)}.product-page .product-tour-nav span{color:var(--violet);font-variant-numeric:tabular-nums;vertical-align:.18em;margin-right:12px;font-size:12px;font-weight:500}.product-page .product-tour-nav small{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.6;display:block}.product-page .product-story{background:var(--paper);scroll-margin-top:var(--header-h);padding:clamp(56px,6vw,96px) 0}.product-page .product-story+.product-story{border-top:1px solid var(--hairline)}.product-page .product-tour-nav+.product-story{border-top:0}.product-page .story-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px clamp(32px,5vw,88px);display:grid}.product-page .story-heading .eyebrow{grid-column:1;margin-bottom:4px}.product-page .story-heading h2{grid-column:1;margin:0}.product-page .story-heading>p:not(.eyebrow){color:var(--ink-2);grid-area:1/2/span 2;align-self:end;max-width:460px;margin:0;font-size:17px;line-height:1.7}.product-page .story-heading>a{grid-column:2;justify-self:start;margin-top:4px}.product-page .product-story .scene-story{margin-top:0}.product-page .product-story .scene-story-step{min-height:220px}.product-page .business-features{padding:var(--section-space) 0;background:var(--paper-2)}.product-page .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-page .route-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-height:250px;transition:border-color .3s,background .3s,transform .3s var(--ease);background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,32px);display:flex}.product-page .route-card:hover{border-color:var(--hairline-strong);background:#fdfbfe;transform:translateY(-3px)}.product-page .route-card .eyebrow{margin:0 0 18px;font-size:11px}.product-page .route-card h3{letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0 0 12px;font-size:clamp(21px,1.8vw,24px);font-weight:450;line-height:1.2}.product-page .route-card p{color:var(--ink-2);margin:0 0 24px;font-size:15px;line-height:1.7}.product-page .route-card>.text-link{margin-top:auto;font-size:13px}.product-page section:has(>.evidence-section){background:var(--dark);color:var(--dark-ink);border-top:0}.product-page .evidence-section{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.product-page .evidence-copy .eyebrow{color:#c5afd2;margin:0 0 22px}.product-page .evidence-copy .eyebrow:before{background:#c897e3}.product-page .proof-label{color:#d9c1e6;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:9px;margin:0 0 26px;padding:7px 14px;font-size:12px;line-height:1.4;display:inline-flex}.product-page .proof-label:before{content:"";width:5px;height:5px;box-shadow:0 0 13px var(--glow);background:#dbaaff;border-radius:50%}.product-page .evidence-copy .section-heading{color:#fff;margin:0 0 22px}.product-page .evidence-copy>p:not(.eyebrow){color:#c4b6cb;max-width:420px;margin:0 0 28px;font-size:17px;line-height:1.7}.product-page .evidence-copy .text-link,.product-page .evidence-facts .text-link{color:#e0c3ef;border-color:#b48aca66}.product-page .evidence-copy .text-link:hover,.product-page .evidence-facts .text-link:hover{color:#fff}.product-page .evidence-facts{background:var(--dark-2);border-radius:var(--radius-lg);border:1px solid #ffffff14;padding:clamp(28px,3vw,40px)}.product-page .evidence-wordmark{letter-spacing:-.03em;color:#fff;margin:0 0 36px;font-size:26px;font-weight:500}.product-page .evidence-wordmark>span{color:#c4b6cb;margin-left:4px;font-size:18px;font-weight:400}.product-page .fact-row{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0 20px;margin-bottom:24px;padding-bottom:26px;display:grid}.product-page .fact-row>div+div{border-left:1px solid #ffffff14;padding-left:20px}.product-page .fact-row strong{letter-spacing:-.045em;color:#edceff;margin-bottom:10px;font-size:clamp(34px,3.2vw,48px);font-weight:440;line-height:1;display:block}.product-page .fact-row span{color:#c4b6cb;font-size:13.5px;line-height:1.5;display:block}.product-page .evidence-facts>p{color:#c4b6cb;max-width:460px;margin:0 0 22px;font-size:14.5px;line-height:1.7}.product-page .evidence-facts .text-link{font-size:13px}.product-page .deep-link{background:var(--paper);padding:clamp(48px,5vw,72px) 0}.product-page .deep-link>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.product-page .deep-link .eyebrow{margin:0 0 18px}.product-page .deep-link h2{margin:0 0 12px;font-size:clamp(26px,2.4vw,34px)}.product-page .deep-link p:not(.eyebrow){color:var(--ink-2);max-width:56ch;margin:0;font-size:16.5px;line-height:1.7}.product-page .deep-link .button{flex:none}.product-page .page-close{padding:var(--section-space) 0;text-align:center;background:var(--paper-3)}.product-page .page-close .eyebrow{justify-content:center;margin:0 0 26px}.product-page .page-close h2{max-width:18ch;margin:0 auto 36px}.product-page .page-close h2 span{color:var(--plum)}.product-page .page-close .button{background:var(--ink);color:#fff}.product-page .page-close .button:hover{background:#573c6a}.product-page .relocated-links{background:var(--paper-3);color:var(--ink-3);padding-top:24px;padding-bottom:40px;font-size:13px;line-height:1.6;display:block}.product-page .relocated-links summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:14px;list-style:none;display:inline-flex}.product-page .relocated-links summary::-webkit-details-marker{display:none}.product-page .relocated-links summary:after{content:"+";color:var(--plum);transition:transform .3s var(--ease);font-size:18px;font-weight:300}.product-page .relocated-links[open] summary:after{transform:rotate(45deg)}.product-page .relocated-links a{color:var(--plum);scroll-margin-top:calc(var(--header-h) + 24px);margin:0 22px 10px 0;display:inline-block}.product-page .relocated-links a:hover{color:#2d163e}@media (prefers-reduced-motion:no-preference){.product-motion .product-page .product-mover{transition:opacity .7s var(--ease),transform .7s var(--ease)}.product-motion .product-page .product-mover:not(.is-in){opacity:0;transform:translateY(14px)}.product-motion .product-page .sub-hero .wrap>*{animation:product-rise .9s var(--ease) both}.product-motion .product-page .sub-hero .wrap>:nth-child(2){animation-delay:.1s}.product-motion .product-page .sub-hero .wrap>:nth-child(3){animation-delay:.22s}.product-page .proof-label:before{animation:2.4s ease-in-out infinite product-pulse}}@keyframes product-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes product-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=1100px){.product-page .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.product-page .organisation-heading,.product-page .story-heading{grid-template-columns:1fr;gap:20px}.product-page .story-heading>p:not(.eyebrow){grid-area:auto/1}.product-page .story-heading>a{grid-column:1}.product-page .evidence-section{grid-template-columns:1fr;gap:40px}.product-page .deep-link>.wrap{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=800px){.product-page .product-example .graph-story{grid-template-rows:auto 500px auto auto auto;height:auto;min-height:0}.product-page .graph-baseline{justify-content:flex-start}.product-page .org-visual{order:0}.product-page .org-disclosure{padding-inline:20px}.product-page .org-disclosure a{margin:6px 0 0;display:block}.product-page .product-tour-nav{grid-template-columns:1fr;gap:0}.product-page .product-tour-nav a{padding:16px 0;font-size:18px}}@media (width<=700px){.product-page .sub-hero{padding:calc(var(--header-h) + 52px) 0 56px}.product-page .sub-hero h1{letter-spacing:-.045em;font-size:38px}.product-page .sub-lead{font-size:16.5px}.product-page .product-example h2,.product-page .organisation-heading h2,.product-page .business-features h2,.product-page .story-heading h2,.product-page .section-heading,.product-page .page-close h2{font-size:32px}.product-page .route-grid{grid-template-columns:1fr}.product-page .route-card{min-height:0}.product-page .fact-row{grid-template-columns:1fr;gap:0}.product-page .fact-row>div{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.product-page .fact-row>div+div{border-left:0;padding-left:0}.product-page .fact-row strong{min-width:56px;margin:0;font-size:32px}.product-page .evidence-facts{padding:24px}.product-page .deep-link h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.product-page :is(.route-card,.text-link .icon){transition:none!important}}@media (width<=1100px){.product-page .org-steps{grid-template-columns:.9fr 1.1fr;gap:5%}.product-page .org-step-nav a{min-height:70px;font-size:28px}.product-page .org-step-art{padding:65px 24px}.product-page .org-glass{padding:24px 22px 0}.product-page .org-visual-title{font-size:28px}}@media (width<=850px){.product-page .org-step-nav a{font-size:24px}.product-page .org-step-art{min-height:400px;padding:62px 20px}.product-page .org-glass{padding:23px 20px 0}.product-page .org-visual-title{font-size:24px}}@media (width<=600px){.product-page .org-graphic text{font-size:14px}.product-page .org-steps{display:block}.product-page .org-step-nav{top:var(--header-h);z-index:3;scrollbar-width:none;margin:0 calc(-1 * var(--pad)) 30px;padding:0 var(--pad);background:var(--paper-2);border-top:1px solid #e5d8ed;border-bottom:1px solid #e5d8ed;flex-direction:row;gap:0 22px;position:sticky;overflow-x:auto}.product-page .org-step-nav::-webkit-scrollbar{display:none}.product-page .org-step-nav a{letter-spacing:-.025em;white-space:nowrap;flex:none;gap:6px;min-height:54px;padding:12px 0;font-size:17px}.product-page .org-step-nav a i{font-size:16px}.product-page .org-step-cards{gap:55px}.product-page .org-step-art{min-height:440px;padding:60px 23px}.product-page .art-overline{top:24px;left:23px;right:23px}.product-page .org-glass{padding:24px 21px 0}.product-page .org-visual-title{font-size:27px}.product-page .org-step-caption{padding-top:24px}}@media (width<=370px){.product-page .org-step-art{padding-left:15px;padding-right:15px}.product-page .org-glass{padding:22px 17px 0}.product-page .org-visual-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.product-page .org-step-nav a,.product-page .org-step-nav a i{transition:none}}.account-example{--account-muted:#bba9cb;--account-ink:#f7f0fc;--account-line:#dac4ed24;--paper-ink:#3c2b49;--paper-ink-2:#614870;--paper-ink-3:#866a94;--paper-rule:#dccbe6;--paper-face:#f3ebf8;--paper-warm:#fbf5ec;--amber:#e4c091;--amber-ink:#835725;--amber-rule:#dcb582;--violet-ink:#8b5fa8;--thread:#dfb4fa}.product-page .account-example{padding-top:clamp(64px,6.5vw,108px)}.account-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:7%;margin-bottom:42px;display:grid}.product-page .account-intro h2{max-width:790px;font-size:clamp(34px,3.5vw,54px)}.product-page .account-intro .eyebrow{margin-bottom:22px}.account-intro-aside p{color:var(--ink-2);max-width:430px;margin:0 0 18px;font-size:16px;line-height:1.7}.account-intro-aside a{color:var(--plum);border-bottom:1px solid var(--hairline-strong);padding-bottom:4px;font-size:13px}.account-intro-aside a span{margin-left:14px}.account-runway{scroll-margin-top:12px;position:relative}.account-stage{color:var(--account-ink);isolation:isolate;background:#1a1125;border:1px solid #50365f;border-radius:16px;scroll-margin-top:12px;display:none;position:relative;overflow:hidden;box-shadow:0 20px 50px -25px #30194250}.account-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 84% 45%,#55336866,#0000 65%),linear-gradient(130deg,#241631,#160f22 72%);position:absolute;inset:0}.account-story-ready .account-stage{display:block}.account-story-ready .account-transcript{display:none}.account-stage button{font-family:inherit}.account-stage button:focus-visible{outline-offset:4px;outline:2px solid #ebccff}.account-stage-top{letter-spacing:.08em;border-bottom:1px solid var(--account-line);align-items:center;gap:24px;height:52px;padding:0 30px;font-size:12px;display:flex}.account-run-label{color:#e6cfef;white-space:nowrap;align-items:center;gap:10px;display:flex}.account-run-label i{background:#d1a3ed;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d1a3ed80}.account-example-label{color:var(--account-muted);letter-spacing:0;margin-left:auto}.account-restart{color:#cbb4d9;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 10px;font-size:12px;display:flex}.account-restart:hover{color:#fff}.account-chapter-nav{border-bottom:1px solid var(--account-line);align-items:stretch;gap:26px;height:53px;padding:0 30px;display:flex}.account-chapter-nav button{color:#a58eb6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 3px;font-size:13px;transition:color .25s;display:flex;position:relative}.account-chapter-nav button span{color:#a68ab9;font-variant-numeric:tabular-nums;font-size:11px}.account-chapter-nav button:after{content:"";transform-origin:0;height:2px;transition:transform .4s var(--ease);background:#dab8f3;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.account-chapter-nav button[aria-current]{color:#f4e4ff}.account-chapter-nav button[aria-current]:after{transform:scaleX(1)}.account-chapter-nav button[data-visited=true] span{color:#dbb4f4}.account-chapter-nav button:hover{color:#fff}.account-scene{grid-template-columns:.78fr 1.4fr;gap:20px;min-height:420px;padding:24px 30px 20px;display:grid}.account-narrative{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10px 22px 16px 4px;display:flex}.account-kicker{letter-spacing:.11em;color:#c7a2df;margin:0 0 18px;font-size:11px;line-height:1.5}.account-narrative h3{letter-spacing:-.045em;color:#fbf4ff;max-width:320px;margin:0 0 20px;font-size:clamp(30px,2.9vw,42px);font-weight:430;line-height:1.08}.account-story-copy{color:#c4b2cf;max-width:32ch;margin:0;font-size:14px;line-height:1.75}.account-insight{border-left:2px solid #ba8edc;max-width:34ch;margin-top:24px;padding-left:15px}.account-insight>span{letter-spacing:.1em;color:#d7b6eb;margin-bottom:7px;font-size:11px;display:block}.account-insight p{color:#e7d6f0;margin:0;font-size:13px;line-height:1.6}.account-context-count{color:#a78bb8;letter-spacing:.02em;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.account-context-count [data-source-count]{color:#ecceff}.account-count-bar{gap:3px;display:inline-flex}.account-count-bar i{background:#4d3a5e;border-radius:2px;width:15px;height:4px;transition:background .3s}.account-stage[data-sources="1"] .account-count-bar i:nth-child(-n+1),.account-stage[data-sources="2"] .account-count-bar i:nth-child(-n+2),.account-stage[data-sources="3"] .account-count-bar i:nth-child(-n+3),.account-stage[data-sources="4"] .account-count-bar i{background:var(--thread)}.account-world{flex-direction:column;align-self:stretch;min-width:0;min-height:410px;display:flex;position:relative}.account-world-caption{color:#a890bc;letter-spacing:.09em;justify-content:space-between;gap:18px;padding:4px 2px 15px;font-size:11px;display:flex}.account-world-caption>span:last-child{letter-spacing:0;color:#a890bc;font-size:12px}.account-pane{flex:1;min-width:0}.account-pane[hidden]{display:none!important}.account-small-label{letter-spacing:.1em;color:#b99bce;font-size:11px;line-height:1.5;display:block}.account-desk{min-height:362px;position:relative}.account-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.account-thread-ghosts path{stroke:#b88ed5;opacity:.28;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;stroke-linecap:round}.account-thread-live path{stroke:var(--thread);stroke-dasharray:1 1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .9s var(--ease)}.account-thread-live path[data-connected=true]{stroke-dashoffset:0}.account-memory-core{text-align:center;pointer-events:none;width:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-core-art{filter:drop-shadow(0 5px 22px #c98af650);width:124px;height:90px;margin:0 auto -2px;transition:filter .6s;animation:6s ease-in-out infinite account-float}.account-core-art svg{width:100%;height:100%;overflow:visible}.account-core-art g[data-lit]{opacity:.26;transition:opacity .55s var(--ease)}.account-core-art g[data-lit="0"],.account-stage[data-sources="1"] .account-core-art g[data-lit="1"],.account-stage[data-sources="2"] .account-core-art g[data-lit="1"],.account-stage[data-sources="2"] .account-core-art g[data-lit="2"],.account-stage[data-sources="3"] .account-core-art g[data-lit="1"],.account-stage[data-sources="3"] .account-core-art g[data-lit="2"],.account-stage[data-sources="3"] .account-core-art g[data-lit="3"],.account-stage[data-sources="4"] .account-core-art g[data-lit]{opacity:1}.account-stage[data-sources="4"] .account-core-art{filter:drop-shadow(0 5px 28px #c98af6a0)}.account-memory-core strong{letter-spacing:-.02em;font-size:16px;font-weight:480;display:block}.account-memory-core>span{color:#b498c7;margin-top:3px;font-size:11px;display:block}.account-source{background:var(--paper-face);text-align:left;width:38.5%;color:var(--paper-ink);transition:transform .35s var(--ease),box-shadow .3s;border:1px solid #e9dcf2;border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"meta meta""art text";align-items:start;gap:0 12px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 14px 34px #07030d5c,inset 0 1px #fff}.source-project{top:0;left:0;transform:rotate(-2deg)}.source-permit{top:0;right:0;transform:rotate(2deg)}.source-account{bottom:0;left:0;transform:rotate(1deg)}.source-memory{bottom:0;right:0;transform:rotate(-2deg)}.account-source:hover{transform:translateY(-5px)rotate(0);box-shadow:0 22px 46px #07030d70,inset 0 1px #fff}.account-source[aria-pressed=true]{box-shadow:0 0 0 2px var(--thread),0 18px 40px #07030d66,inset 0 1px 0 #fff;transform:rotate(0)}.account-node-meta{letter-spacing:.07em;color:var(--violet-ink);border-bottom:1px solid var(--paper-rule);grid-area:meta;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:11px;line-height:1.2;display:flex}.account-node-meta i{letter-spacing:.02em;color:var(--violet-ink);white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.account-source[aria-pressed=true] .account-node-meta i{color:#4f2f6c}.account-source-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.account-source strong{letter-spacing:-.02em;color:var(--paper-ink);font-size:14px;font-weight:500;line-height:1.3}.account-artefact-line{color:var(--paper-ink-2);margin-top:4px;font-size:12px;line-height:1.45}.account-artefact-line b{color:var(--paper-ink);font-weight:600}.account-artefact-redacted{color:var(--paper-ink-3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-redact{height:9px;width:var(--w,40px);vertical-align:-1px;opacity:.82;background:#4b3660;border-radius:2px;max-width:100%;display:inline-block}.account-redact-new{background:#a86f3b}.account-source small{color:var(--violet-ink);letter-spacing:.01em;margin-top:7px;font-size:11px}.account-source[aria-pressed=true] small{color:#4f2f6c}.account-artefact{grid-area:art;display:block}.account-siteplan{width:86px;height:57px}.account-artefact-permit{width:86px;height:60px;position:relative}.account-permit-lines{padding-top:4px;display:block}.account-permit-lines i{height:4px;width:var(--w);background:#cdb9da;border-radius:2px;margin:0 0 6px;display:block}.account-seal{width:78px;color:var(--violet-ink);opacity:.92;position:absolute;top:6px;right:-6px;transform:rotate(-8deg)}.account-artefact-record{flex-direction:column;gap:7px;width:92px;display:flex}.account-logo{flex:none;width:92px;height:23px;display:block}.account-logo svg{width:100%;height:100%;overflow:visible}.account-avatar{align-items:center;gap:6px;display:flex}.account-avatar svg{width:26px;height:26px}.account-artefact-note{background:var(--paper-warm);border-left:2px solid var(--amber-rule);border-radius:0 5px 5px 0;width:150px;padding:7px 9px 6px;display:block}.account-note-mark{float:left;color:#c4915a;margin:2px 5px 0 0;font-size:22px;line-height:.7}.account-note-text{color:var(--paper-ink);background:linear-gradient(#0000 52%,#f5dca9 52% 94%,#0000 94%);font-size:11.5px;line-height:1.4}.account-note-by{clear:both;color:var(--paper-ink-3);margin-top:5px;font-size:11px;display:block}.account-note-by .account-redact{height:8px}.account-shortlist{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:16px;padding:0;display:grid}.account-radar{background:#20142cb0;border:1px solid #b58dc027;border-radius:10px;flex-direction:column;min-height:300px;padding:6px 6px 26px;display:flex;position:relative;overflow:hidden}.account-map{flex:1;width:100%;height:100%;min-height:0;max-height:100%}.account-map-key{color:#a890bc;letter-spacing:.02em;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px}.account-map-key i{border:1px solid var(--thread);background:#3a2648;border-radius:2px;width:12px;height:7px}.account-cluster{opacity:.42;transition:opacity .45s var(--ease)}.account-map-others{opacity:.5}.account-cluster-ring{transform-box:fill-box;transform-origin:50%}.account-stage[data-chosen-account="0"] [data-cluster="0"],.account-stage[data-chosen-account="1"] [data-cluster="1"],.account-stage[data-chosen-account="2"] [data-cluster="2"]{opacity:1}.account-stage[data-chosen-account="0"] [data-cluster="0"] .account-cluster-ring,.account-stage[data-chosen-account="1"] [data-cluster="1"] .account-cluster-ring,.account-stage[data-chosen-account="2"] [data-cluster="2"] .account-cluster-ring{stroke-dasharray:none;animation:2.8s ease-in-out infinite account-ring}.account-shortlist-list{min-width:0}.account-list-heading{color:#bda5cd;letter-spacing:.06em;justify-content:space-between;gap:20px;padding:0 4px 10px;font-size:11px;display:flex}.account-list-heading>span:last-child{letter-spacing:0}.account-candidate{text-align:left;width:100%;color:var(--account-ink);background:#301f3b80;border:1px solid #b58dc027;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:7px;padding:10px 13px;transition:transform .25s,border-color .25s,background .25s;display:flex}.account-candidate:hover{border-color:#be94d576;transform:translate(-4px)}.account-candidate[aria-pressed=true]{color:#392449;background:#edddf8;border-color:#edddf8;box-shadow:0 12px 35px #09040f30}.account-rank{letter-spacing:-.05em;color:#a883bb;margin-top:2px;font-size:24px;font-weight:350;line-height:1}.account-candidate[aria-pressed=true] .account-rank{color:#8a66a0}.account-candidate-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-candidate-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-candidate-head .account-logo{width:74px;height:18px}.account-candidate-main strong{letter-spacing:-.02em;font-size:16px;font-weight:510;line-height:1.25}.account-candidate-main>span:not(.account-candidate-head):not(.account-weights):not(.account-evidence){color:#c0accd;font-size:12px}.account-candidate[aria-pressed=true] .account-candidate-main>span{color:#745980}.account-candidate[aria-pressed=true] .account-logo svg *{fill:#4b3660}.account-weights{gap:3px;max-width:220px;height:5px;margin:6px 0 1px;display:flex}.account-weights i{background:#4a3560;border-radius:3px;flex:1;position:relative;overflow:hidden}.account-weights i:after{content:"";width:calc(var(--w,.5) * 100%);background:#c9a2e6;border-radius:3px;position:absolute;inset:0}.account-weights .account-weight-gap:after{background:var(--amber)}.account-candidate[aria-pressed=true] .account-weights i{background:#d8c3e6}.account-candidate[aria-pressed=true] .account-weights i:after{background:#7d4f9e}.account-candidate[aria-pressed=true] .account-weights .account-weight-gap:after{background:#c4915a}.account-candidate-main>small{color:#c7a5da;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.account-candidate-main>small>i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.account-candidate[aria-pressed=true] .account-candidate-main>small{color:#704288}.account-candidate-main>.account-amber{color:var(--amber)}.account-candidate[aria-pressed=true] .account-candidate-main>.account-amber{color:var(--amber-ink)}.account-evidence{flex-wrap:wrap;gap:5px;margin-top:8px;display:none}.account-candidate[aria-pressed=true] .account-evidence{animation:account-arrive .45s var(--ease) both;display:flex}.account-evidence b{color:#4b3660;background:#dcc6ec;border-radius:4px;padding:3px 8px 3px 7px;font-size:11px;font-weight:500;line-height:1.3}.account-evidence b:before{content:"✓ ";color:#7d4f9e}.account-evidence .account-evidence-gap{color:var(--amber-ink);background:#f1dfc3}.account-evidence .account-evidence-gap:before{content:"! ";color:#b47a3c}.account-select-mark{color:#af87c5;align-self:center;margin-left:auto;font-size:20px}.account-candidate[aria-pressed=true] .account-select-mark{color:#68417b}.account-small-note{color:#baa0cb;align-items:center;gap:8px;margin:10px 4px 0;font-size:11.5px;line-height:1.5;display:flex}.account-weights-key{flex:none;gap:3px;display:inline-flex}.account-weights-key i{background:#c9a2e6;border-radius:3px;width:10px;height:5px}.account-decision{grid-template-columns:.86fr 1.14fr;align-items:start;gap:20px;padding:0;display:grid}.account-decision-side{min-width:0;padding-top:22px}.account-selected-context{padding:0 0 16px}.account-selected-context>strong{letter-spacing:-.045em;margin:3px 0 2px;font-size:24px;font-weight:440;line-height:1.3;display:block}.account-selected-context>span:last-child{color:#c2acd0;font-size:12px;display:block}.account-paths{flex-direction:column;gap:8px;display:flex}.account-paths button{text-align:left;color:#c3adcf;background:#33223e;border:1px solid #9870b150;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:11px 13px;transition:background .25s,border-color .25s,transform .25s;display:grid}.account-paths button:hover{border-color:#b790cf;transform:translate(3px)}.account-paths button[aria-pressed=true]{color:#392349;background:#e8d3f6;border-color:#ead3fa;box-shadow:0 0 30px #b07bd323}.account-paths button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.account-path-index{border:1px solid #a880bc60;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.account-paths button[aria-pressed=true] .account-path-index{color:#fff;background:#7d4f9e;border-color:#7d4f9e}.account-paths strong{letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.35}.account-paths small{opacity:.8;font-size:11.5px;line-height:1.4}.account-document-slot{min-width:0}.account-document{width:100%;max-width:430px;margin:0 auto;position:relative}.account-page{isolation:isolate;background:var(--paper-face);color:var(--paper-ink);border-radius:8px;padding:15px 18px 12px;position:relative;transform:rotate(-.6deg);box-shadow:0 18px 44px #07030d5c,inset 0 1px #fff}.account-page-behind{z-index:-1;background:#e3d5ec;border-radius:8px;display:none;position:absolute;inset:6px -7px -8px 7px;transform:rotate(1.6deg);box-shadow:0 10px 30px #07030d40}.account-stage[data-chosen-path=proposal] .account-page-behind{display:block}.account-document-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.account-page .account-small-label{color:#795589}.account-document-status{color:#76512a;white-space:nowrap;border:1px solid #c4a07890;border-radius:4px;padding:3px 7px;font-size:11px}.account-stage[data-review-state=accepted] .account-document-status,.account-stage[data-review-state=corrected] .account-document-status{color:#4f2f6c;border-color:#b98fd0}.account-doc-client{color:var(--paper-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;font-size:11.5px;display:flex}.account-doc-client b{color:var(--paper-ink-2);font-weight:500}.account-logo-paper{width:80px;height:20px}.account-page h4{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:480;line-height:1.25}.account-doc-body{display:none}.account-stage[data-chosen-path=proposal] [data-doc=proposal],.account-stage[data-chosen-path=change] [data-doc=change],.account-stage[data-chosen-path=verify] [data-doc=verify]{display:block}.account-doc-section{border-top:1px solid var(--paper-rule);grid-template-columns:82px 1fr;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.account-doc-label{color:var(--paper-ink-3)}.account-doc-text{color:var(--paper-ink-2)}.account-doc-question .account-doc-text{color:var(--amber-ink)}.account-doc-lines{padding-top:3px;display:block}.account-doc-lines i{height:7px;width:var(--w,80%);filter:blur(1.4px);opacity:.75;background:#b9a3c9;border-radius:3px;margin:0 0 6px;display:block}[data-w="22px"]{--w:22px}[data-w="30px"]{--w:30px}[data-w="34px"]{--w:34px}[data-w="40px"]{--w:40px}[data-w="64px"]{--w:64px}[data-w="72px"]{--w:72px}[data-w="56%"]{--w:56%}[data-w="64%"]{--w:64%}[data-w="74%"]{--w:74%}[data-w="78%"]{--w:78%}[data-w="88%"]{--w:88%}[data-w="92%"]{--w:92%}[data-w=\.3]{--w:.3}[data-w=\.55]{--w:.55}[data-w=\.6]{--w:.6}[data-w=\.7]{--w:.7}[data-w=\.8]{--w:.8}[data-w=\.85]{--w:.85}[data-w=\.9]{--w:.9}[data-w=\.92]{--w:.92}.account-doc-facts{color:var(--paper-ink-2);flex-wrap:wrap;gap:6px 14px;padding:0 0 9px;font-size:11.5px;display:flex}.account-doc-facts b{color:var(--paper-ink);font-weight:600}.account-doc-diff{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-doc-diff>span{flex-direction:column;gap:3px;display:flex}.account-doc-diff small{color:var(--paper-ink-3);font-size:11px}.account-doc-arrow{color:var(--violet-ink);font-size:16px}.account-doc-checklist{margin:0;padding:0;list-style:none}.account-doc-checklist li{color:var(--paper-ink-2);margin:0 0 5px;padding-left:20px;position:relative}.account-doc-checklist li:before{content:"";border:1.3px solid var(--violet-ink);box-sizing:border-box;border-radius:3px;width:11px;height:11px;position:absolute;top:3px;left:0}.account-doc-checklist .is-done:before{background:var(--violet-ink)}.account-doc-checklist .is-done:after{content:"✓";color:#fff;font-size:9px;line-height:16px;position:absolute;top:0;left:2px}.account-doc-checklist .is-open{color:var(--amber-ink)}.account-doc-checklist .is-open:before{border-color:#c4915a}.account-doc-chips{flex-wrap:wrap;gap:5px;display:flex}.account-doc-chips i{color:#4b3660;background:#e2d3ec;border-radius:4px;padding:2px 8px;font-size:11px;font-style:normal;line-height:1.5}.account-margin-note{border-left:2px solid var(--amber-rule);background:var(--paper-warm);border-radius:0 6px 6px 0;margin:10px -4px 2px;padding:9px 12px;display:none}.account-margin-note span{letter-spacing:.1em;color:#a0733a;font-size:11px;display:block}.account-margin-note p{color:#5b3f1f;margin:3px 0 0;font-size:12px;line-height:1.45}.account-stage[data-review-state=corrected] .account-margin-note{animation:account-arrive .5s var(--ease) both;display:block}.account-stamp{width:150px;color:var(--violet-ink);pointer-events:none;mix-blend-mode:multiply;display:none;position:absolute;top:38px;right:10px;transform:rotate(-9deg)}.account-stamp svg{width:100%;height:auto;overflow:visible}.account-stage[data-review-state=accepted] .account-stamp-kept{animation:account-stamp .55s var(--ease) both;display:block}.account-stage[data-review-state=corrected] .account-stamp-corrected{color:#b47a3c;animation:account-stamp .55s var(--ease) both;display:block}.account-doc-foot{color:#bda7cb;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:14px 6px 0;font-size:11.5px;line-height:1.5;display:flex;position:relative}.account-output-status{color:var(--amber);white-space:nowrap}.account-stage[data-review-state=accepted] .account-output-status,.account-stage[data-review-state=corrected] .account-output-status{color:#dfc4f0}.account-document.is-rebuilding .account-page{animation:account-rebuild .5s var(--ease)}.account-review{grid-template-columns:1.12fr .88fr;align-items:start;gap:20px;padding:0;display:grid}.account-review-side{flex-direction:column;gap:12px;min-width:0;padding-top:34px;display:flex}.account-human-gate{align-items:center;gap:13px;display:flex}.account-you{color:#efc89b;background:#6245283b;border:1px solid #cfa477;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 20px #d8a06614}.account-you svg{width:22px;height:22px}.account-human-gate>div{flex-direction:column;gap:2px;display:flex}.account-human-gate .account-small-label{color:#e1b987}.account-human-gate strong{color:#efcea5;font-size:14px;font-weight:450}.account-human-gate>div>span:last-child{color:#bda7cb;font-size:11.5px}.account-review-actions{flex-direction:column;gap:8px;display:flex}.account-review-actions button{color:#e6d5f0;background:#362440;border:1px solid #ba97c44f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;transition:background .25s,border-color .25s,transform .25s;display:flex}.account-review-actions button:hover{background:#473052;border-color:#c3a1d7;transform:translate(3px)}.account-review-actions button[aria-pressed=true]{color:#382346;background:#ead7f5;border-color:#ead7f5}.account-review-actions button>span{font-size:16px}.account-review-note{color:#b69ac7;margin:0;font-size:11.5px;line-height:1.5}.account-learning{grid-template-columns:.95fr 1.05fr;align-items:center;gap:22px;padding:0;display:grid}.account-run-record{background:var(--paper-face);color:var(--paper-ink);border-radius:8px;padding:14px 16px 8px;position:relative;transform:rotate(-.5deg);box-shadow:0 18px 44px #07030d5c,inset 0 1px #fff}.account-run-record .account-small-label{color:#795589}.account-week{perspective:400px;width:112px;height:22px;position:absolute;top:12px;right:14px}.account-week-face{letter-spacing:.1em;color:#5b3f74;backface-visibility:hidden;transition:transform .7s var(--ease);background:#e2d3ec;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.account-week-next{color:#fff;background:#7d4f9e;transform:rotateX(-180deg)}.account-stage[data-next-week=true] .account-week-now{transform:rotateX(180deg)}.account-stage[data-next-week=true] .account-week-next{transform:rotateX(0)}.account-run-rows{margin:10px 0 0}.account-run-rows>div{border-top:1px solid var(--paper-rule);grid-template-columns:96px 1fr;gap:10px;padding:7px 0;font-size:12px;line-height:1.5;display:grid}.account-run-rows dt{color:var(--paper-ink-3)}.account-run-rows dd{color:var(--paper-ink);margin:0}.account-run-judgment dd strong{color:var(--paper-ink);font-weight:500;display:block}.account-run-judgment dd span{color:var(--paper-ink-2);margin-top:2px;font-size:11.5px;display:block}.account-stage[data-review-state=corrected] .account-run-judgment dd strong{color:var(--amber-ink)}.account-next-desk{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-next-title{letter-spacing:-.025em;margin:5px 0 4px;font-size:20px;font-weight:450;line-height:1.25;display:block}.account-next-copy{color:#bfa5cd;margin:0;font-size:12px;line-height:1.5}.account-mini-desk{background:#39234680;border:1px solid #b887d246;border-radius:8px;width:100%;height:108px;margin:10px 0 12px;position:relative;overflow:hidden}.account-mini-threads{width:100%;height:100%;position:absolute;inset:0}.account-mini-threads path{stroke-dasharray:1 1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .9s var(--ease) .2s}.account-stage[data-next-week=true] .account-mini-threads path{stroke-dashoffset:0}.account-mini-note{background:var(--paper-warm);border-left:2px solid var(--amber-rule);width:118px;color:var(--paper-ink);transition:transform .5s var(--ease),box-shadow .5s;border-radius:0 5px 5px 0;padding:7px 9px 6px;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)rotate(-2deg);box-shadow:0 8px 22px #07030d55}.account-mini-note .account-note-mark{margin:1px 4px 0 0;font-size:18px}.account-mini-note-text{font-size:11px;line-height:1.35;display:block}.account-mini-note-tag{clear:both;letter-spacing:.08em;color:#a0733a;margin-top:5px;font-size:11px;display:block}.account-stage[data-next-week=true] .account-mini-note{box-shadow:0 0 0 2px var(--thread),0 8px 22px #07030d55;transform:translateY(-50%)rotate(0)}.account-mini-core{text-align:center;width:84px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.account-mini-core svg{opacity:.55;width:70px;height:52px;margin:0 auto;transition:opacity .5s,filter .5s;overflow:visible}.account-stage[data-next-week=true] .account-mini-core svg{opacity:1;filter:drop-shadow(0 4px 16px #c98af680)}.account-mini-core b{color:#dfc4f0;margin-top:2px;font-size:11px;font-weight:500;display:block}.account-run-again{color:#3e284d;background:#ead7f5;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:22px;padding:11px 15px;font-size:12.5px;transition:background .25s,transform .25s;display:flex}.account-run-again:hover{background:#f4e7fb;transform:translateY(-2px)}.account-run-again:disabled{opacity:.55;transform:none}.account-next-note{color:#bca1ca;margin:9px 0 0;font-size:11.5px;line-height:1.5}.account-stage-bottom{border-top:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px 30px;display:flex}.account-scroll-cue{color:#ae94bf;align-items:center;gap:10px;font-size:12px;display:flex}.account-scroll-icon{color:#c6a2df;font-size:20px}.account-stage-controls{align-items:center;gap:10px;display:flex}.account-back{color:#dfc4f0;background:0 0;border:1px solid #ad86c24f;border-radius:8px;width:38px;height:38px;font-size:19px}.account-back:disabled{opacity:.28}.account-continue{color:#3d254b;background:#e4caf6;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-width:188px;min-height:39px;padding:10px 16px;font-size:12px;transition:background .25s,transform .25s;display:flex}.account-continue:hover{background:#f1dfff;transform:translateY(-1px)}.account-continue>span:last-child{font-size:17px;line-height:1}.account-stage-progress{background:#8b639a25;height:2px}.account-stage-progress i{height:100%;transform:scaleX(var(--account-progress,.2));transform-origin:0;transition:transform .6s var(--ease);background:#d6a8ef;display:block}.account-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}.account-proof{justify-content:space-between;align-items:center;gap:28px;padding:25px 0 0;display:flex}.account-proof p{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:20px;margin:0;font-size:13px;display:flex}.account-proof strong{color:var(--ink);font-weight:500}.account-proof a{white-space:nowrap;color:var(--plum);font-size:12px}.account-proof a span{margin-left:14px}.account-disclosure{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.6}.account-transcript{gap:20px;padding-left:25px;display:grid}.account-transcript h3{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.2}.account-transcript p{color:var(--ink-2);max-width:65ch;font-size:16px}@keyframes account-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes account-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes account-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.07)}}@keyframes account-stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.9)}60%{opacity:1;transform:rotate(-9deg)scale(.95)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes account-rebuild{0%{opacity:.4;transform:rotate(-.6deg)translateY(8px)}to{opacity:1;transform:rotate(-.6deg)translateY(0)}}@media (prefers-reduced-motion:no-preference){.account-pane:not([hidden]){animation:account-arrive .55s var(--ease) both}.account-narrative.is-changing h3,.account-narrative.is-changing .account-story-copy{animation:account-arrive .45s var(--ease) both}}@media (width>=901px) and (height>=660px) and (prefers-reduced-motion:no-preference){.account-story-ready{height:calc(var(--account-stage-height,610px) + 240vh)}.account-story-ready .account-stage{top:calc(var(--header-h) + 12px);position:sticky}}@media (width>=901px) and (height<=820px){.account-stage-top{height:42px}.account-chapter-nav{height:44px}.account-scene{min-height:355px;padding-top:16px;padding-bottom:15px}.account-desk{min-height:318px}.account-world{min-height:360px}.account-note-by{display:none}.account-artefact-note{width:140px}.account-narrative{padding-right:12px}.account-narrative h3{margin-bottom:15px;font-size:33px}.account-kicker{margin-bottom:13px}.account-story-copy{font-size:13px;line-height:1.65}.account-insight{margin-top:18px}.account-insight p{font-size:12px}.account-source{padding:9px 12px}.account-node-meta{margin-bottom:7px;padding-bottom:5px}.account-source small{margin-top:6px}.account-siteplan{width:74px;height:49px}.account-artefact-permit{width:74px;height:52px}.account-seal{width:66px}.account-artefact-record{width:80px}.account-logo{width:80px;height:20px}.account-core-art{width:110px;height:80px}.account-memory-core{width:180px}.account-radar{min-height:260px}.account-candidate{margin-bottom:7px;padding:10px 13px 9px}.account-world-caption{padding-bottom:11px}.account-page{padding:12px 15px 10px}.account-doc-section{padding:6px 0}.account-stage-bottom{min-height:59px;padding-top:8px;padding-bottom:8px}.account-selected-context{padding-bottom:12px}.account-paths button{padding:9px 12px}.account-context-count{margin-top:12px}.account-mini-desk{height:96px;margin:8px 0 10px}.account-run-record{padding:12px 14px 6px}}@media (width<=1100px){.account-intro{grid-template-columns:1.3fr 1fr;gap:5%}.account-desktop-break{display:none}.account-scene{grid-template-columns:.8fr 1.4fr;gap:12px;padding-left:24px;padding-right:24px}.account-narrative{padding-right:10px}.account-source{width:41.5%}.account-note-by{display:none}.account-artefact-note{width:132px}.account-source strong{font-size:13px}.account-artefact-line{font-size:11.5px}.account-siteplan{width:68px;height:45px}.account-artefact-permit{width:68px;height:50px}.account-seal{width:62px}.account-artefact-record{width:74px}.account-logo{width:74px;height:19px}.account-chapter-nav{gap:22px}.account-world-caption>span:last-child{font-size:11px}.account-narrative h3{font-size:32px}.account-shortlist{grid-template-columns:.8fr 1.2fr}}@media (width<=900px){.account-intro{grid-template-columns:1fr;gap:22px}.account-intro-aside p{max-width:60ch}.account-runway{height:auto!important}.account-stage{position:relative!important;top:auto!important}.account-scene{grid-template-columns:.75fr 1.2fr;gap:10px;padding:25px 22px}.account-desk{grid-template-rows:auto 92px auto;grid-template-columns:1fr 1fr;gap:0 10px;min-height:0;display:grid}.account-source{z-index:1;grid-template-columns:1fr;grid-template-areas:"meta""art""text";gap:6px 0;width:auto;padding:10px 11px;position:relative}.source-project{grid-area:1/1}.source-permit{grid-area:1/2}.source-account{grid-area:3/1}.source-memory{grid-area:3/2}.account-artefact-note{width:auto}.account-source:hover{transform:translateY(-3px)}.account-source[aria-pressed=true]{transform:none}.account-siteplan{width:64px;height:43px}.account-artefact-permit{width:64px;height:48px}.account-seal{width:60px}.account-artefact-record{width:70px}.account-logo{width:70px;height:18px}.account-artefact-redacted{display:none}.account-memory-core{width:170px}.account-core-art{width:105px;height:82px}.account-memory-core>span{font-size:11px}.account-narrative h3{font-size:31px}.account-story-copy{font-size:13px}.account-insight p{font-size:12px}.account-world-caption>span:last-child{display:none}.account-stage-top,.account-stage-bottom{padding-left:22px;padding-right:22px}.account-chapter-nav{gap:20px;padding:0 22px}.account-chapter-nav button{font-size:12px}.account-example-label{font-size:11px}.account-shortlist{grid-template-columns:1fr;gap:12px}.account-world{min-height:0}.account-radar{height:150px;min-height:150px}.account-decision,.account-review,.account-learning{grid-template-columns:1fr;gap:14px}.account-paths button{padding:10px 12px}.account-review-side{gap:10px}.account-scroll-cue{max-width:180px;line-height:1.5}.account-selected-context>strong{font-size:22px}.account-stamp{width:112px;top:34px}}@media (width<=620px){.product-page .account-example{padding-top:54px}.account-intro{gap:18px;margin-bottom:28px}.product-page .account-intro h2{font-size:34px;line-height:1.12}.product-page .account-intro .eyebrow{margin-bottom:18px;font-size:11px}.account-intro-aside p{margin-bottom:14px;font-size:14px;line-height:1.7}.account-intro-aside a{font-size:12px}.account-stage{border-radius:12px}.account-stage-top{gap:10px;height:44px;padding:0 15px}.account-run-label{letter-spacing:.07em;gap:7px;font-size:11px}.account-example-label{display:none}.account-restart{margin-left:auto;font-size:12px}.account-chapter-nav{justify-content:space-between;gap:0;height:51px;padding:0 10px}.account-chapter-nav button{flex-direction:column;justify-content:center;gap:3px;padding:0 5px;font-size:11px}.account-chapter-nav button span{font-size:11px}.account-scene{flex-direction:column;gap:20px;min-height:0;padding:22px 17px 20px;display:flex}.account-narrative{padding:0;display:block}.account-kicker{margin-bottom:10px;font-size:11px}.account-narrative h3{max-width:100%;margin-bottom:12px;font-size:30px}.account-narrative h3 br{display:none}.account-story-copy{max-width:40ch;font-size:12.5px;line-height:1.65}.account-insight{max-width:100%;margin-top:15px;padding-left:11px}.account-insight>span{margin-bottom:4px;font-size:11px}.account-insight p{font-size:12px}.account-context-count{margin-top:12px;font-size:11.5px}.account-world{width:100%}.account-world-caption{padding:0 0 14px;font-size:11px}.account-desk{grid-template-rows:auto 88px auto;gap:0 8px}.account-source{padding:9px 10px}.account-node-meta{margin-bottom:7px;padding-bottom:5px;font-size:11px}.account-node-meta i{font-size:11px}.account-source strong{font-size:12.5px}.account-artefact-line{font-size:11.5px;line-height:1.4}.account-source small{margin-top:6px;font-size:11px}.account-siteplan{width:62px;height:41px}.account-artefact-permit{width:62px;height:46px}.account-permit-lines i{margin-bottom:5px}.account-seal{width:58px;top:2px}.account-artefact-record{gap:5px;width:66px}.account-logo{width:66px;height:17px}.account-avatar svg{width:22px;height:22px}.account-artefact-note{padding:6px 8px}.account-note-text{font-size:11.5px}.account-note-by{font-size:11px}.account-core-art{width:92px;height:64px}.account-memory-core{width:150px}.account-memory-core>strong{font-size:14px}.account-memory-core>span{font-size:11px}.account-threads{opacity:.85}.account-radar{height:140px;min-height:140px}.account-map-key{font-size:11px}.account-list-heading{padding:0 4px 10px;font-size:11px}.account-candidate{gap:11px;padding:11px 12px 10px}.account-rank{font-size:21px}.account-candidate-head .account-logo{width:64px;height:16px}.account-candidate-main strong{font-size:14.5px}.account-candidate-main>span:not(.account-candidate-head):not(.account-weights):not(.account-evidence){font-size:11.5px}.account-candidate-main>small,.account-evidence b,.account-small-note{font-size:11px}.account-selected-context{padding:0 0 12px}.account-selected-context>strong{font-size:23px}.account-paths{gap:7px}.account-paths button{padding:10px 12px}.account-paths strong{font-size:12.5px}.account-paths small{font-size:11.5px}.account-selected-context>span:last-child{font-size:12px}.account-page{padding:14px 14px 10px;transform:none}.account-page-behind{inset:6px -4px -5px 6px}.account-page h4{font-size:21px}.account-doc-section{grid-template-columns:74px 1fr;gap:8px;padding:7px 0;font-size:11.5px}.account-doc-facts,.account-doc-client{font-size:11.5px}.account-logo-paper{width:70px;height:18px}.account-stamp{width:104px;top:38px;right:8px}.account-doc-foot{padding-top:9px;font-size:11.5px}.account-human-gate strong{font-size:13px}.account-human-gate>div>span:last-child{font-size:11.5px}.account-review-actions button{min-height:42px;font-size:12px}.account-review-note{font-size:11.5px}.account-run-record{padding:12px 13px 6px;transform:none}.account-week{width:104px;height:21px;top:10px;right:12px}.account-week-face{font-size:11px}.account-run-rows>div{grid-template-columns:86px 1fr;font-size:11.5px}.account-next-title{font-size:19px}.account-next-copy{font-size:12px}.account-mini-desk{height:100px}.account-mini-note{width:92px}.account-run-again{min-height:42px;font-size:12px}.account-next-note{font-size:11.5px}.account-stage-bottom{flex-wrap:wrap;gap:10px;min-height:64px;padding:12px 15px}.account-scroll-cue{flex:1;min-width:70px;max-width:none;font-size:11px}.account-scroll-icon{display:none}.account-stage-controls{gap:7px}.account-back{width:32px;height:36px;font-size:16px}.account-continue{gap:14px;min-width:150px;min-height:36px;padding:9px 12px;font-size:12px}.account-proof{padding-top:21px;display:block}.account-proof p{flex-direction:column;gap:4px;font-size:12px;display:flex}.account-proof a{margin-top:10px;font-size:12px;display:inline-block}.account-disclosure{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.account-stage *,.account-stage :before,.account-stage :after{transition:none!important;animation:none!important}.account-runway{height:auto!important}.account-stage{position:relative!important;top:auto!important}.account-stamp{opacity:1}.account-week-face{transition:none}}@media print{.account-stage{display:none!important}.account-story-ready{height:auto!important}.account-story-ready .account-transcript{display:block}}
