:root{--paper:#fcfcfd;--ink:#14243a;--muted:#58677b;--accent:#04102a;--line:#dce3ec;--wash:#f0f3f8;--highlight:#e4eaf4;color:var(--ink);background:var(--paper);font-family:Geist,Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}::selection{background:var(--highlight)}.wrap{width:min(1160px,100% - 64px);margin-inline:auto}.preview-bar{background:var(--wash);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:10px 32px;font-size:11px;display:flex}.preview-bar span{letter-spacing:0;color:var(--muted)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.wordmark{letter-spacing:-2px;font-size:37px;font-weight:800;text-decoration:none}nav{align-items:center;gap:32px;font-size:14px;display:flex}nav a{text-decoration:none}nav a[aria-current=page]:not(.button){text-decoration:underline}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:17px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#1d2c46;text-decoration:none}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--wash)}.button.small{padding:12px 17px}.button:disabled{color:#657084;cursor:not-allowed;background:#e8ecf2;border-color:#cad3df}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-block:88px 76px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,calc(5vw / var(--zoom)),65px);letter-spacing:-.055em;margin-bottom:26px;font-weight:500;line-height:1.04}h2{font-size:clamp(30px,calc(3.3vw / var(--zoom)),42px);letter-spacing:-.04em;margin-bottom:20px;font-weight:500;line-height:1.14}h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}p{color:var(--muted);font-size:15px;line-height:1.7}.lede{max-width:560px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.note{margin:15px 0 0;font-size:12px}.review-stage{background:var(--wash);border:1px solid var(--line);border-radius:6px;padding:30px}.review-sheet{border:1px solid var(--line);background:#fff;border-radius:4px;padding:28px}.sheet-top{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:22px;font-size:10px;display:flex}.review-sheet h3{font-size:26px}.annotation{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:12px;padding:16px 0;display:grid}.annotation span{color:var(--accent);padding-top:4px;font-size:12px}.annotation strong{font-size:13px;font-weight:600}.annotation p{margin:5px 0 0;font-size:12px}.pill{background:var(--highlight);color:#23344e;border-radius:3px;padding:7px 10px;font-size:10px;display:inline-block}.principles{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:22px;font-size:12px;display:flex}.section-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.section-head h2{max-width:570px;margin-bottom:0}.text-link{font-size:14px;font-weight:600}.grid-three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:28px}.card p:last-child{margin-bottom:0}.number{color:var(--accent);margin-bottom:35px;font-size:12px;display:block}.tinted{background:var(--wash);border-block:1px solid var(--line)}.feature{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature-art{background:#e9eef6;flex-direction:column;justify-content:center;min-height:300px;padding:44px;display:flex}.quote{letter-spacing:-.035em;color:var(--ink);max-width:330px;font-size:33px;line-height:1.2}mark{background:var(--highlight);color:inherit}.feature-copy{align-self:center;padding:40px}.split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.offer{background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:32px}.price{letter-spacing:-.05em;color:var(--ink);margin-bottom:16px;font-size:42px}.price span{letter-spacing:0;color:var(--muted);font-size:13px}.check-list{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.7}.check-list li{padding:7px 0}.cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:48px;display:flex}.cta h2{margin-bottom:8px;font-size:30px}.cta p{margin-bottom:0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:35px;padding-block:38px;display:flex}.site-footer p,.footer-links{font-size:12px}.footer-links{color:var(--muted);flex-direction:column;gap:14px;display:flex}.page-intro{max-width:750px;padding-block:70px 40px}.page-intro h1{font-size:clamp(40px,calc(5vw / var(--zoom)),60px)}.border-top{border-top:1px solid var(--line)}label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc9d8;border-radius:3px;margin-bottom:20px;padding:13px}textarea{resize:vertical;min-height:110px}.checkbox{color:var(--muted);align-items:start;gap:10px;font-weight:400;line-height:1.5;display:flex}.checkbox input{flex-shrink:0;width:17px;margin-top:3px}.article{max-width:730px;margin-inline:auto;padding-block:60px 80px}.article h2{margin-top:40px;font-size:28px}.article p{font-size:17px}.article aside{background:var(--wash);border-left:3px solid var(--accent);padding:23px}.article aside p{margin:0;font-size:14px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{margin:15px 0 0}.skip-link{z-index:10;background:#fff;padding:15px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:8px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-summary{flex-direction:column;padding:24px;text-decoration:none;display:flex}.service-summary:hover{background:var(--wash);border-color:var(--accent);text-decoration:none}.service-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;font-size:16px;display:flex}.service-bottom span{color:var(--accent);font-size:12px}.guide-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 0;display:flex}.guide-invite p{margin:0}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.package-card{scroll-margin-top:24px}.package-card:target,#whole-run:target{outline:2px solid var(--accent);outline-offset:5px}.package-details{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.package-details p{font-size:13px}.package-details strong{color:var(--ink)}.package-finder{margin-top:15px;scroll-margin-top:24px}.stage-options{border:0;flex-wrap:wrap;gap:12px;margin:25px 0;padding:0;display:flex}.stage-option{cursor:pointer;flex:170px;margin:0;position:relative}.stage-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.stage-option span{background:var(--paper);border:1px solid #bfc9d8;border-radius:4px;align-items:center;height:100%;padding:17px;line-height:1.5;display:flex}.stage-option input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.stage-option input:focus-visible+span{outline-offset:4px;outline:3px solid #6483ae}.finder-result{border-top:1px solid #cbd5e3;padding-top:24px}.finder-result h3{font-size:28px}.finder-result p{max-width:720px}.sample-disclaimer{margin-bottom:24px;font-size:12px}.sample-grid{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.campaign-sample{background:#fff;padding:32px}.product-placeholder{background:var(--wash);place-items:center;min-height:210px;margin-bottom:26px;display:grid}.notebook{color:#e4eaf4;letter-spacing:.1em;background:#14243a;border-left:7px solid #04102a;border-radius:2px 9px 9px 2px;width:126px;height:157px;padding:24px 14px;font-size:13px;transform:rotate(-8deg);box-shadow:9px 10px #cdd6e5}.notebook span{margin-top:35px;font-size:8px;display:block}.annotation-dot{background:var(--accent);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:inline-grid}.sample-reward{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.sample-reward p{margin:8px 0 0}.sample-findings .annotation p{font-size:14px}.next-step{border-left:2px solid var(--accent);margin:20px 0 28px;padding:5px 0 5px 17px}.next-step p{margin:8px 0 0;font-size:14px}.team-profile{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.portrait-placeholder{background:var(--wash);border:1px solid var(--line);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px;display:flex}.portrait-face{letter-spacing:-.1em;color:var(--accent);margin-bottom:26px;font-size:105px}.portrait-placeholder p{font-size:13px}.bio-placeholder{border:1px dashed #b5c2d5;margin:25px 0;padding:22px}.bio-placeholder .eyebrow{margin-bottom:12px}.bio-placeholder p:last-child{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-wrap:wrap;padding-block:20px}nav{flex-wrap:wrap;gap:20px}}@media (width<=800px){.hero,.split{gap:35px}.hero{grid-template-columns:1fr;padding-block:50px}.grid-three{grid-template-columns:1fr}.number{margin-bottom:20px}.feature-copy,.feature-art{padding:28px}.section{padding-block:50px}}@media (width<=600px){.service-grid,.package-grid,.sample-grid,.team-profile{grid-template-columns:1fr}.team-profile{gap:30px}.portrait-placeholder{min-height:280px}.site-header nav{justify-content:space-between;width:100%}.site-header nav .button{margin-top:4px}.campaign-sample,.sample-findings{padding:24px}.stage-option{flex-basis:100%}.package-finder{padding:24px}.wrap{width:calc(100% - 36px)}.preview-bar{flex-direction:column;gap:5px;padding:9px 18px}.site-header{gap:12px;min-height:88px}.wordmark{font-size:32px}nav{gap:14px;font-size:12px}nav .button.small{gap:6px;padding:10px;font-size:12px}.principles{flex-wrap:wrap;gap:13px 22px}.review-stage{padding:18px}.review-sheet{padding:22px}.feature,.split{grid-template-columns:1fr}.feature-art{min-height:230px}.section-head,.cta,.site-footer{flex-direction:column;align-items:start}.section-head{gap:20px}.page-intro{padding-top:45px}}.account-width{max-width:780px}.account-actions{margin-bottom:28px}.notice{border:1px solid var(--line);background:var(--wash);border-radius:4px;margin-block:24px;padding:20px}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.plain-fieldset{border:0;margin:0 0 24px;padding:0}.plain-fieldset legend{margin-bottom:14px;font-weight:600}.field-note{margin:-8px 0 24px}.submission-list{gap:16px;display:grid}.submission-row{justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.submission-row h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:22px}.submission-row .pill{flex-shrink:0}.submission-details dt{margin-top:24px;font-size:14px;font-weight:600}.submission-details dd{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.detail-card,.pagination{margin-top:24px}.filter-form{max-width:460px;margin-block:24px}@media (width<=600px){.submission-row{flex-direction:column;align-items:flex-start}}.avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.avatar.small{width:40px;height:40px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-author{align-items:center;gap:12px;margin-bottom:12px;display:flex}.comment{overflow-wrap:anywhere;margin:20px 0}.comment.reply{border-left:3px solid var(--line,#cdd6e5);margin-left:24px}.comment details{margin-top:16px}.comment summary{cursor:pointer;margin-bottom:12px;font-weight:600}.comment .actions{flex-wrap:wrap}.review-body{margin:32px 0;line-height:1.8}.editor-body{min-height:400px}@media (width<=600px){.comment.reply{margin-left:12px}}.teardown-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.teardown-sidebar{max-height:calc(calc(100dvh / var(--zoom)) - 48px);border-right:1px solid var(--line);margin-block:52px;padding-right:24px;position:sticky;top:24px;overflow-y:auto}.teardown-sidebar .eyebrow{margin-bottom:18px}.teardown-sidebar nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.teardown-sidebar nav a{overflow-wrap:anywhere;border-radius:4px;padding:12px}.teardown-sidebar nav a[aria-current=page]{background:var(--wash);color:var(--accent);box-shadow:inset 3px 0 var(--accent);text-decoration:none}.sidebar-review{flex-direction:column;gap:7px;line-height:1.5;display:flex}.sidebar-review .note{margin:0}.sidebar-discussion{width:100%;margin-top:24px;padding:13px 10px}.sidebar-account{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:13px}.sidebar-account p{font-size:13px}.teardown-content{min-width:0}.teardown-content h1{overflow-wrap:anywhere}.teardown-link{text-decoration:none;display:block}.teardown-link:hover{border-color:var(--accent);background:var(--wash);text-decoration:none}.teardown-link>span{color:var(--accent);font-size:14px;font-weight:600}#discussion{border-top:1px solid var(--line);margin-top:40px;padding-top:36px;scroll-margin-top:24px}.discussion-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.discussion-heading h2{margin:0}.comment-composer .note{margin:0 0 18px}.comment-thread{margin-block:28px}.comment-thread>.comment{margin-bottom:0}.comment-replies{border-left:2px solid var(--line);margin-left:20px;padding-left:20px}.comment-replies .comment.reply{border-left:1px solid var(--line);margin-left:0}.comment{scroll-margin-top:24px}.comment:target{outline:2px solid var(--accent);outline-offset:3px}.avatar-initial{background:var(--wash);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.comment-you{color:var(--muted);margin-left:10px;font-size:11px}.community-author .note{margin-top:5px}.thread-context{margin-bottom:10px}@media (width<=900px){.teardown-workspace{grid-template-columns:190px minmax(0,1fr);gap:28px}.teardown-sidebar{padding-right:16px}.teardown-content .grid-three,.teardown-content .feature{grid-template-columns:1fr}}@media (width<=700px){.teardown-workspace{grid-template-columns:minmax(0,1fr);gap:0}.teardown-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;margin:24px 0 0;padding:0 0 20px;position:static;overflow:visible}.teardown-sidebar nav{flex-flow:wrap;gap:8px}.teardown-sidebar nav a{flex:150px}.teardown-sidebar .sidebar-overview{flex-basis:100%}.sidebar-discussion{width:auto;margin-top:16px}.sidebar-account{display:none}.comment{padding:20px}.comment-replies{margin-left:8px;padding-left:12px}}@font-face{font-family:Geist;src:url(/brand/geist-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/brand/geist-semibold.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}:root{--brand-color:#04102a;--accent:var(--brand-color);--paper:#fcfcfd;--ink:#14243a;--muted:#58677b;--line:#dce3ec;--wash:#f0f3f8;--highlight:#e4eaf4;--signal:#3f5fe8;--radius:8px;--section-space:clamp(64px,calc(7vw / var(--zoom)),108px);--ease:cubic-bezier(.23,1,.32,1);--zoom:1;font-family:Geist,Arial,Helvetica,sans-serif}@media (width>=1024px){:root{--zoom:.9;zoom:.9}}html{scroll-padding-top:110px}body{background:var(--paper);-webkit-font-smoothing:antialiased;min-height:calc(100svh / var(--zoom));flex-direction:column;display:flex}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button svg,a svg{flex-shrink:0}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #7596c5}::selection{color:var(--accent);background:#d2dff3}.wrap{width:min(1144px,100% - 96px)}h1,h2,h3{color:var(--accent);font-weight:500}h1{font-size:clamp(43px,calc(5.2vw / var(--zoom)),70px);letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(33px,calc(3.8vw / var(--zoom)),52px);letter-spacing:-.05em;line-height:1.09}h3{letter-spacing:-.035em;font-size:24px;line-height:1.22}p{font-size:15px;line-height:1.75}.lede{font-size:18px;line-height:1.7}.eyebrow,.sidebar-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.eyebrow{margin-bottom:24px}.note{font-size:12px;line-height:1.7}.button{background:var(--accent);border-color:var(--accent);border-radius:999px;gap:20px;min-height:44px;padding:13px 20px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 3px 8px #04102a0c}.button:hover{background:#1d2c46;border-color:#1d2c46}.button.secondary{color:var(--accent);border-color:var(--line);box-shadow:none;background:#fff}.button.secondary:hover{background:var(--wash);border-color:#becadd}.button.light{color:var(--accent);background:#fff;border-color:#fff}.button.light:hover{background:#e4eaf4}.button svg{width:17px;height:17px}.text-link{align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{width:17px;height:17px;transition:transform .2s var(--ease)}.text-link:hover svg{transform:translate(4px)}.section{padding-block:var(--section-space)}.section-head{gap:36px;margin-bottom:40px}.section-head h2{max-width:660px}.card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 4px 16px #04102a03}.card h2{letter-spacing:-.035em;font-size:27px}.pill{background:var(--highlight);color:var(--accent);letter-spacing:.2px;border-radius:4px;font-size:10px;line-height:1.4}.number{letter-spacing:1.1px;color:var(--muted);font-size:10px}.skip-link{z-index:1000;color:var(--accent);border:2px solid var(--accent)}.site-header{z-index:100;color:#171719;background:#f8f8fa;border:1px solid #e1e1e5;border-radius:14px;width:min(1280px,100% - 48px);min-height:54px;margin:8px auto 0;padding:0;position:sticky;top:8px;box-shadow:0 2px 3px #00000006,0 5px 12px #00000004}.header-inner.wrap{align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:0 18px;display:flex}.wordmark{letter-spacing:-1.6px;align-items:center;gap:9px;font-size:30px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark span{color:inherit}.wordmark sup{letter-spacing:0;align-self:flex-start;margin-top:3px;margin-left:-5px;font-size:9px}.site-footer .wordmark img{filter:brightness(0)invert()}.site-header .wordmark{letter-spacing:-1.2px;color:#171719;border-right:1px solid #e4e4e8;gap:5px;padding-right:14px;font-size:24px}.site-header .wordmark img{filter:brightness(0);width:20px;height:22px}.site-header nav{flex-wrap:nowrap;flex:1;align-items:center;gap:20px;margin:0;font-size:14px;font-weight:700;display:flex}.site-header nav a{color:#171719;white-space:nowrap;align-items:center;min-height:52px;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:#626268}.site-header nav a[aria-current=page]:not(.button){color:#171719;text-decoration:none}.site-header nav .nav-account{margin-left:auto}.site-header .header-cta{color:#171719;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0 6px 0 16px;font-size:14px;font-weight:700;transition:none;position:relative}.site-header .header-cta:before{content:"";background:#d5d5da;width:1px;position:absolute;top:8px;bottom:8px;left:0}.site-header .header-cta svg{display:none}.site-header .header-cta:hover{color:#626268;background:0 0;transform:none}.site-header nav .nav-group a[aria-current=page]:not(.button){text-decoration:none}.site-header nav .nav-menu a[aria-current=page]{background:#f1f3ff}.nav-group{align-items:center;gap:2px;display:flex;position:relative}.nav-more{color:#171719;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:30px;padding:0;display:grid}.nav-more svg{transition:transform .25s var(--ease)}.nav-group:hover .nav-more svg,.nav-group.open .nav-more svg{transform:rotate(180deg)}.nav-menu{z-index:5;opacity:0;visibility:hidden;transform-origin:40px 0;background:#fff;border:1px solid #e1e1e5;border-radius:16px;width:372px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:100%;left:-16px;transform:translateY(-8px)scale(.96);box-shadow:0 24px 56px -20px #04102a52}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu,.nav-group.open .nav-menu{opacity:1;visibility:visible;transition:opacity .32s var(--ease) 60ms,transform .42s var(--ease) 60ms;transform:none}.nav-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:8px 12px 10px;font-size:11px;font-weight:600;display:block}.site-header nav .nav-menu a{white-space:normal;min-height:0;color:var(--accent);opacity:0;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:10px 12px;text-decoration:none;transition:background .2s,opacity .2s,transform .2s;display:grid;transform:translateY(6px)}.nav-group:hover .nav-menu a,.nav-group:focus-within .nav-menu a,.nav-group.open .nav-menu a{opacity:1;transition:background .2s,opacity .4s var(--ease) calc(.14s + var(--n)*70ms),transform .45s var(--ease) calc(.14s + var(--n)*70ms);transform:none}.site-header nav .nav-menu a:hover{color:var(--accent);background:#f3f5f9;text-decoration:none}.nav-menu i{width:48px;height:48px;color:var(--accent);background:linear-gradient(#fcfcfd 28%,#e7edf5 65%,#d3dce9);border:1px solid #cfd7e3;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 2px 5px #04102a14}.nav-menu i svg{stroke-width:1.8px;width:24px;height:24px}.nav-menu b{font-size:15px;font-weight:600;line-height:1.3;display:block}.nav-menu small{margin-top:2px;font-size:14px;font-weight:400;line-height:1.4;display:block}.menu-toggle{color:#171719;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 8px;font-size:12px;display:none}.page-content{min-width:0}.page-intro{max-width:900px;padding:var(--section-space) 0 54px}.page-intro h1{font-size:clamp(42px,calc(5vw / var(--zoom)),68px);max-width:850px}.page-intro .lede{max-width:670px}.page-intro .eyebrow:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.compact{padding-top:20px}.tinted{background:var(--wash);border:0}.principles{color:var(--muted);border:0;justify-content:space-between;gap:24px;padding:32px 0 40px;font-size:11px;display:flex}.principles>span{align-items:center;gap:10px;display:flex}.principles svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.brand-chapter{background:var(--accent);color:#fff;position:relative}.brand-chapter:before{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,20px 100%);width:220px;height:20px;position:absolute;top:-1px;left:calc(50% - 110px)}.brand-chapter:not(.closing-chapter):after{content:"";background:var(--paper);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 100%,0 100%);width:220px;height:20px;position:absolute;bottom:-1px;left:calc(50% - 110px)}.brand-chapter h2,.brand-chapter h3,.brand-chapter p,.brand-chapter .eyebrow,.brand-chapter .note{color:#fff}.brand-chapter{background-image:url(/textures/ribbons.svg);background-position:50%;background-size:cover}.closing-chapter,.site-footer{background-image:url(/textures/ribbons.svg);background-position:top;background-repeat:no-repeat;background-size:max(100%,1600px)}.site-footer{background-position:center calc(var(--ribbon-shift,0px) * -1)}.clarity-section{background:var(--paper);color:var(--ink)}.clarity-layout{padding-block:var(--section-space);grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-copy h2{font-size:clamp(36px,calc(3.8vw / var(--zoom)),54px);margin-bottom:30px}.clarity-copy .lede{color:var(--ink);font-size:20px}.clarity-copy .text-link{color:var(--accent);margin-top:10px}.clarity-copy .note{font-size:11px}.clarity-note{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:30px 0;display:grid}.clarity-note:last-child{border-bottom:1px solid var(--line)}.clarity-note>span{letter-spacing:1px;color:var(--muted);padding-top:5px;font-size:8px;line-height:1.6}.clarity-note h3{margin-bottom:12px;font-size:23px}.clarity-note p{margin:0;font-size:13px}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.service-summary{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px;transition:background .2s}.service-summary:hover{border-color:var(--line);background:#edf1f7}.service-summary h3{font-size:25px}.service-summary .number{min-height:30px;margin-bottom:24px;line-height:1.7}.service-bottom{gap:16px;padding-top:26px;font-size:12px;line-height:1.6}.service-bottom span{white-space:nowrap;font-size:11px}.guide-invite{gap:20px;padding-top:26px}.guide-invite p{font-size:13px}.services-chapter{--line:#ffffff2b}.services-chapter .text-link,.services-chapter .service-summary,.services-chapter .service-bottom span{color:#fff}.services-chapter .service-summary .number,.services-chapter .service-bottom{color:#c3cfe1}.services-chapter .service-summary:hover{background:#ffffff08}.sample-chapter .sample-grid{border-color:var(--line);box-shadow:0 16px 40px #04102a08}.teardown-feature>.wrap>.section-head .text-link{color:#fff}.teardown-feature .feature h3{color:var(--accent)}.teardown-feature .feature p:not(.quote),.teardown-feature .feature .note{color:var(--muted)}.sample-section{scroll-margin-top:90px}.sample-section .section-head h2{max-width:760px}.sample-grid{color:var(--ink);background:#fff;border-color:#ffffff38;border-radius:10px;grid-template-columns:.95fr 1.05fr;box-shadow:0 24px 60px #00000020}.sample-grid h3{color:var(--accent)}.sample-grid p,.sample-grid .eyebrow{color:var(--muted)}.sample-grid .text-link{color:var(--accent)}.campaign-sample{border-right:1px solid var(--line);padding:36px}.sample-findings{background:#fff;padding:36px}.sample-findings h3{margin-bottom:26px;font-size:29px}.sample-findings .annotation{padding-block:21px}.sample-findings .annotation strong,.sample-findings .annotation p{font-size:13px}.sample-findings .next-step{background:var(--wash);border:0;border-radius:5px;margin-top:24px;padding:18px}.sample-findings .next-step .eyebrow{font-size:9px}.product-placeholder{background:radial-gradient(ellipse,#dce3ee,transparent 70%),var(--wash);min-height:245px;position:relative;overflow:hidden}.product-placeholder:before{content:"";border:1px solid #bfcbdc;border-radius:50%;width:260px;height:95px;position:absolute;bottom:37px;transform:rotate(-15deg)}.notebook{background:var(--accent);color:#ecf1fa;border-color:#253853;width:133px;height:170px;font-size:12px;position:relative;box-shadow:10px 13px #c6d0e0}.feature{border-color:var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;min-height:350px}.feature-art{background:var(--wash);min-height:350px;padding:48px;position:relative}.feature-art .quote{max-width:390px;color:var(--accent);font-size:41px;line-height:1.18;position:relative}.feature-art mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d4deec}.feature-copy{padding:48px}.feature-copy h3{font-size:30px}.founder-section{border-top:1px solid var(--line);align-items:center;gap:100px}.offer{box-shadow:8px 8px 0 var(--wash);background:#fff;border-radius:9px;padding:36px;position:relative}.offer-symbol{background:var(--wash);width:48px;height:48px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:26px;display:grid}.offer h3{font-size:36px;line-height:1.1}.offer .text-link{margin-top:20px}.closing-chapter{text-align:center;padding:76px 0 40px;overflow:hidden}.closing-chapter img{filter:brightness(0)invert();margin-bottom:24px}.closing-chapter h2{font-size:clamp(40px,calc(5vw / var(--zoom)),65px);margin-bottom:20px}.closing-chapter p{margin-bottom:24px;font-size:14px}.closing-chapter .button{z-index:1;position:relative}.site-footer{background-color:var(--accent);color:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.site-footer>*{position:relative}body:not(:has(.closing-chapter)) .site-footer:before{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,20px 100%);width:220px;height:20px;position:absolute;top:-1px;left:calc(50% - 110px)}.footer-main{grid-template-columns:minmax(0,1fr) auto;gap:48px;padding-block:40px 32px;display:grid}.site-footer .wordmark{font-size:34px}.site-footer .wordmark img{width:26px;height:auto}.footer-links{align-content:start;align-items:start;gap:40px clamp(40px,calc(6vw / var(--zoom)),88px);grid-template-columns:repeat(3,auto);display:grid}.footer-links .footer-title{letter-spacing:0;color:#8ea2ff;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.09}.footer-links ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#fff;font-size:15px;font-weight:500;text-decoration:none}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-block:16px 20px;font-size:13px;line-height:1.6;display:flex}.package-grid{gap:24px}.package-card{padding:36px;scroll-margin-top:110px}.package-card h3{font-size:31px}.package-card .price{font-size:30px}.package-details{margin-top:25px}.package-finder{background:var(--wash);border-radius:10px;padding:36px;scroll-margin-top:110px}.stage-option span{background:#fff;border-radius:6px;padding:18px}.stage-option input:focus-visible+span{outline-color:#7596c5}.finder-result{border-color:#cbd5e3}.team-profile{gap:90px}.portrait-placeholder{background:var(--accent);border-radius:10px;min-height:430px;position:relative;overflow:hidden}.portrait-placeholder:before{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:350px;height:350px;position:absolute}.portrait-placeholder .portrait-face{color:#fff;font-size:116px;position:relative}.portrait-placeholder p{color:#d5deec;position:relative}.portrait-placeholder .pill{color:#fff;background:#ffffff16;position:relative}.bio-placeholder{border-color:var(--line);background:var(--wash);border-radius:6px}.cta{padding-block:50px}.cta h2{font-size:32px}input,select,textarea{accent-color:var(--accent);background:#fff;border-color:#bfc9d8;border-radius:6px;padding:13px 14px;font-size:14px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#8698b2}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{font-size:13px;font-weight:500}.checkbox{font-size:13px}.checkbox input{min-width:17px;height:17px}.notice{background:var(--wash);border-color:var(--line);border-radius:7px;font-size:14px}.notice.error{color:#812e29;background:#fff4f2;border-color:#e6b9b5}.plain-fieldset legend{font-size:14px}.article{max-width:760px;padding-block:70px 85px}.article p{font-size:16px;line-height:1.85}.article h1{font-size:clamp(39px,calc(4.5vw / var(--zoom)),60px)}.article h2{font-size:30px}.article aside{border-radius:0 7px 7px 0}.teardown-workspace{grid-template-columns:240px minmax(0,1fr);gap:56px}.teardown-sidebar{max-height:calc(calc(100dvh / var(--zoom)) - 130px);margin-block:64px;padding-right:24px;top:108px}.teardown-sidebar nav{font-size:13px}.teardown-sidebar nav a{border-radius:6px;padding:14px}.teardown-sidebar nav a[aria-current=page]{background:var(--wash);box-shadow:none;color:var(--accent)}.teardown-sidebar .eyebrow{font-size:9px}.teardown-content .page-intro h1{font-size:clamp(40px,calc(4.5vw / var(--zoom)),60px)}.teardown-link{border-radius:8px;padding:30px}.teardown-link:hover{background:#f5f7fb;border-color:#acbcd3}#discussion,.comment{scroll-margin-top:110px}.comment{box-shadow:none}.comment .actions .button{font-size:12px}@media (width<=1100px){.site-header nav{gap:20px}.header-inner{gap:25px}.clarity-layout{gap:55px}.auth-introduction{padding-inline:40px}.team-profile,.founder-section{gap:50px}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.site-header{gap:0;width:calc(100% - 24px);min-height:48px}.header-inner.wrap{flex-wrap:wrap;gap:0;min-height:46px}.menu-toggle{align-items:center;gap:15px;margin-left:auto;display:flex}.site-header nav{flex-wrap:wrap;gap:10px 20px;width:100%;margin:0;padding:16px 0 22px;display:flex}.site-header.navigation-ready nav{width:100%;max-height:calc(calc(100dvh / var(--zoom)) - 120px);background:#f8f8fa;border:1px solid #e1e1e5;border-radius:14px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #04102a14}.site-header.navigation-ready .menu-toggle[aria-expanded=true]+nav{flex-direction:column;align-items:stretch;display:flex}.site-header nav a{min-height:44px;padding:12px 14px}.nav-group{display:block}.nav-more{display:none}.nav-menu{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0 0 0 14px;position:static;transform:none}.nav-menu a:first-of-type,.nav-menu small,.nav-menu i,.nav-menu-label{display:none}.site-header nav .nav-menu a{opacity:1;padding:10px 14px;display:block;transform:none}.site-header nav .nav-account{margin-left:0}.site-header .header-cta{border-top:1px solid #e1e1e5;justify-content:space-between;margin:5px 0 0;padding:12px 14px}.site-header .header-cta:before{display:none}.site-header .wordmark{border-right:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-layout{gap:35px}.clarity-note{grid-template-columns:1fr;gap:12px}.clarity-note>span{font-size:9px}.clarity-note h3{font-size:22px}.sample-grid{grid-template-columns:1fr 1fr}.campaign-sample,.sample-findings{padding:26px}.feature-art,.feature-copy{padding:32px}.feature-art .quote{font-size:35px}.teardown-workspace{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (width<=700px){.wrap{width:calc(100% - 48px)}h1{font-size:43px}h2{font-size:34px}.lede{font-size:16px}.section{padding-block:64px}.section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.section-head h2{font-size:34px}.page-intro{padding:58px 0 35px}.page-intro h1{font-size:43px}.page-intro .lede{font-size:16px}.principles{flex-direction:column;gap:16px;padding-block:25px 30px;font-size:10px}.brand-chapter:before,.brand-chapter:not(.closing-chapter):after{width:160px;height:16px;left:calc(50% - 80px)}.clarity-layout{grid-template-columns:1fr;gap:35px;padding-block:65px}.clarity-copy h2{font-size:38px}.clarity-copy .lede{font-size:18px}.clarity-note{grid-template-columns:90px 1fr;gap:15px;padding-block:25px}.clarity-note h3{font-size:23px}.clarity-note>span{font-size:8px}.clarity-note p{font-size:13px}.service-grid{grid-template-columns:1fr}.service-summary{padding:28px 24px}.service-summary .number{min-height:0;margin-bottom:16px}.service-summary h3{font-size:26px}.service-bottom{padding-top:18px}.guide-invite{gap:8px}.sample-grid{grid-template-columns:1fr}.campaign-sample{border-right:0;border-bottom:1px solid var(--line)}.sample-findings,.campaign-sample{padding:26px}.product-placeholder{min-height:220px}.sample-findings h3{font-size:29px}.sample-disclaimer{font-size:11px}.feature{grid-template-columns:1fr}.feature-art,.feature-copy{padding:30px}.feature-art{min-height:300px}.feature-art .quote{font-size:38px}.feature-copy h3{font-size:28px}.founder-section{grid-template-columns:1fr;gap:35px}.offer{padding:28px}.offer h3{font-size:34px}.closing-chapter{padding:60px 0 32px}.closing-chapter h2{font-size:43px}.closing-chapter p{font-size:13px}.footer-main{grid-template-columns:1fr;gap:40px;padding-block:44px 36px}.footer-brand{justify-self:center}.footer-links{grid-template-columns:1fr 1fr;gap:44px 24px}.footer-links>:nth-child(2){order:-1}.footer-links .footer-title{margin-bottom:20px}.footer-links ul{gap:16px}.footer-links a{font-size:17px}.footer-bottom{flex-direction:column;align-items:start;gap:6px}.package-grid,.team-profile{grid-template-columns:1fr;gap:24px}.package-card,.package-finder{padding:26px}.package-card h3{font-size:28px}.stage-option{flex-basis:100%}.portrait-placeholder{min-height:330px}.cta{flex-direction:column;align-items:start;gap:24px;padding-block:36px}.cta h2{font-size:30px}.workspace-sidebar>.sidebar-label{display:none}.workspace-secondary>a{min-height:36px;padding:7px 0;font-size:10px}.auth-introduction{padding:45px 24px}.auth-introduction h2{font-size:34px}.auth-introduction>img{width:34px;height:36px;margin-bottom:25px}.auth-introduction p{max-width:420px}.auth-points{margin-top:15px}.auth-introduction>a{margin-top:30px}.teardown-workspace{grid-template-columns:minmax(0,1fr);gap:0}.teardown-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;margin:28px 0 0;padding:0 0 24px;position:static}.teardown-sidebar nav{flex-flow:wrap;gap:8px}.teardown-sidebar nav a{background:var(--wash);flex:140px}.teardown-content .page-intro{padding-top:38px}.article{padding-block:42px 55px}.article h1{font-size:39px}.article p{font-size:15px}.comment{padding:20px}.comment-replies{margin-left:4px;padding-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--muted:#04102a}.site-header .wordmark img{display:block;transform:translateY(-2px)}.site-header{backdrop-filter:saturate(1.8)blur(14px);transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:#f8f8fab8}.site-header nav>a,.site-header .nav-group>a,.site-header .nav-more,.site-header .wordmark,.site-header .menu-toggle{transition:color .35s var(--ease)}.site-header.over-dark{background:#0c142bb3;border-color:#ffffff1f;box-shadow:0 10px 30px -14px #000000a0}.site-header.over-dark .wordmark,.site-header.over-dark nav>a,.site-header.over-dark .nav-group>a,.site-header.over-dark .nav-more,.site-header.over-dark .menu-toggle,.site-header.over-dark .header-cta,.site-header.over-dark nav>a[aria-current],.site-header.over-dark .nav-group>a[aria-current]{color:#fff}.site-header.over-dark .wordmark{border-right-color:#ffffff26}.site-header.over-dark .wordmark img{filter:brightness(0)invert()}.site-header.over-dark .header-cta:before{background:#fff3}.site-header.over-dark nav>a:hover,.site-header.over-dark .nav-group>a:hover,.site-header.over-dark .header-cta:hover{color:#c7d2ea}@media (width<=900px){.site-header.navigation-ready nav{background:#f8f8fa}.site-header.over-dark.navigation-ready nav{background:#0c142b;border-color:#ffffff1f}.site-header.over-dark .nav-menu a{color:#fff}.site-header.over-dark .header-cta{border-top-color:#ffffff1f}}:root{--error:#d93036;--error-ring:#d930362e}.auth-card,.co-modal,.brand-chapter{--error:#ff6b6b;--error-ring:#ff6b6b33}input[aria-invalid=true]:not([type=checkbox]),textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)!important;box-shadow:0 0 0 3px var(--error-ring)!important}input[type=checkbox][aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.field-error{color:var(--error);align-items:center;gap:7px;margin:-10px 0 18px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.field-error svg{flex-shrink:0}label+.field-error{margin-top:-4px}.checkbox:has(+.field-error){margin-bottom:0!important}.checkbox+.field-error{margin:8px 0 20px}.checkbox input[type=checkbox]{margin-bottom:0}.auth-page{background:var(--accent);color:#fff}.auth-page .skip-link:focus{color:var(--accent)}.auth-shell{padding:clamp(40px,calc(8vh / var(--zoom)),96px) 24px;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 440px,#15254a 0%,#0a1733 45%,#0000 75%);position:absolute;inset:0}.auth-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0}.auth-backdrop svg{width:min(1400px,calc(100vw / var(--zoom)));height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-backdrop .mark{fill:none;stroke:#fff;stroke-opacity:.07;stroke-width:1.2px}.auth-backdrop .trace{fill:none;stroke:#5b77f0;stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round;opacity:.35}.auth-backdrop .dots{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:1 4;stroke-linecap:round}.auth-backdrop .glint{fill:none;stroke:#aebcff;stroke-width:3px;stroke-dasharray:14 120;stroke-dashoffset:16px;opacity:.8}.auth-shell>.page-content{place-items:center;width:100%;display:grid}.auth-card{background:#0b0e15;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;width:100%;max-width:420px;min-height:540px;display:flex;position:relative;box-shadow:0 0 0 1px #0006,inset 0 1px #ffffff0d,0 40px 100px -30px #000000d9}.auth-card-body{flex-direction:column;flex:1;justify-content:center;padding:36px 32px 28px;display:flex}.auth-logo{justify-content:center;margin-bottom:22px;display:flex}.auth-logo img{width:96px;height:auto}.auth-card h1{letter-spacing:-.03em;color:#fff;text-align:center;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.auth-card .auth-line{color:#fff;text-align:center;margin:0 0 26px;font-size:14px;line-height:1.6}.auth-card form.card,.auth-card .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-card label{color:#fff;margin-bottom:8px;font-size:13px;font-weight:600}.auth-card input{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:14px}.auth-card input:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.auth-card input::placeholder{color:#7f90b3}.auth-card .button{background:var(--signal);border-color:var(--signal);width:100%;min-height:46px;box-shadow:none;border-radius:8px;font-size:14px}.auth-card .button:hover{background:#5573f5;border-color:#5573f5}.auth-card .button.secondary{color:#fff;background:0 0;border-color:#ffffff2e;margin-top:10px}.auth-card .button.secondary:hover{background:#ffffff0a}.auth-card .actions{flex-direction:column;gap:0;margin:0;display:flex}.auth-card .note,.auth-card p{color:#fff;font-size:13px;line-height:1.6}.auth-card .field-note{margin:-8px 0 18px}.auth-card .text-link,.auth-card a{color:#8ea2ff}.auth-card .notice{color:#fff;background:#ffffff0a;border-color:#ffffff2e;margin:0 0 20px;padding:14px 16px;font-size:14px}.auth-card .notice h2{color:#fff;margin-bottom:6px;font-size:16px}.auth-card .notice p{color:#fff;font-size:14px}.auth-card .notice.error{color:#ffd9d3;background:#3a1c1c;border-color:#7a3a33}.auth-card .notice.error a{color:#ffb3a8}.auth-card-foot{text-align:center;color:#fff;background:#ffffff06;border-top:1px solid #ffffff14;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:16px 32px;font-size:13px;display:flex}.auth-card-foot a{color:#8ea2ff;font-weight:500;text-decoration:none}.auth-card-foot a:hover{text-decoration:underline}.auth-footer{color:#fff;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;font-size:13px;display:flex}.auth-footer nav{gap:22px;display:flex}.auth-footer a{color:#fff;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (width<=900px){.auth-backdrop svg{width:calc(170vw / var(--zoom))}}@media (width<=600px){.auth-card-body{padding:30px 22px 22px}.auth-card-foot{padding:14px 22px}.auth-footer{justify-content:center}}.checkout-page{color:#fff;background:#05070c}.co-backdrop{pointer-events:none;background:#05070c;position:fixed;inset:0;overflow:hidden}.co-backdrop iframe{filter:blur(16px)saturate(.7);opacity:0;width:calc(100% + 96px);height:calc(100% + 96px);transition:opacity .6s var(--ease);border:0;position:absolute;inset:-48px}.co-backdrop.loaded iframe{opacity:.85}.co-backdrop:after{content:"";background:#05070cbf;position:absolute;inset:0}.co-dots{z-index:1;width:100%;height:100%;position:absolute;inset:0}.co-stage{min-height:calc(100svh / var(--zoom));padding:clamp(24px,calc(5vh / var(--zoom)),56px) 24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.co-frame{width:100%;max-width:1260px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .45s var(--ease);background:#19191c;border:1px solid #ffffff17;border-radius:20px;box-shadow:0 0 0 1px #00000080,0 50px 120px -30px #000000f0}.co-head h1:focus{outline:0}.co-frame.co-leaving .co-modal>:not(.co-head){opacity:.55;transition:opacity .2s}.co-frame.co-arriving .co-modal>:not(.co-head):not(.co-steps){opacity:0;transform:translateY(6px)}.co-modal>*{transition:opacity .35s var(--ease),transform .45s var(--ease)}.co-enter .co-frame{transform:translateY(calc(75vh / var(--zoom))) scale(.97);opacity:0}.co-modal{background:#212126;border:1px solid #ffffff1c;border-radius:20px 20px 16px 16px;margin:-1px -1px 0;box-shadow:inset 0 1px #ffffff0d}.co-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:24px;padding:28px 32px 22px;display:flex}.co-head h1{letter-spacing:-.03em;color:#fff;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.25}.co-head p{color:#fff;margin:0;font-size:15px;line-height:1.5}.co-close{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin:-4px -6px 0 0;transition:background .2s;display:grid}.co-close:hover{background:#ffffff14}.co-steps{flex-wrap:wrap;gap:8px 28px;padding:18px 32px;font-size:14px;font-weight:500;display:flex}.co-steps>*{color:#ffffff80;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.co-steps a:hover{color:#fff}.co-steps i{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.co-steps .current,.co-steps .done{color:#fff}.co-steps .done i{background:var(--signal);border-color:var(--signal)}.co-steps .done i svg{width:11px;height:11px}.co-body{padding:4px 24px 24px}.co-empty{margin:8px;font-size:14px}.co-bar{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:14px 16px 14px 28px;font-size:14px;display:flex}.co-secure{color:#fff;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.co-secure svg{color:#8ea2ff}.co-bar-total{margin-right:8px;font-size:14px}.co-bar-link{color:#8ea2ff;margin-right:8px;font-size:14px;text-decoration:none}.co-bar-link:hover{text-decoration:underline}.co-bar b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px}.co-bar .buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-frame .button{min-height:40px;box-shadow:none;border-radius:8px;gap:8px;padding:0 18px;font-size:14px;font-weight:600}.co-frame .button.primary{background:var(--signal);border-color:var(--signal);color:#fff}.co-frame .button.primary:hover{background:#5573f5;border-color:#5573f5}.co-frame .button.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.co-frame .button.ghost:hover{background:#ffffff1a}.co-ticks{color:#fff;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.co-ticks li{align-items:start;gap:10px;display:flex}.co-ticks svg{color:#8ea2ff;background:#3f5fe833;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;padding:3px}.co-plans{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.co-plans.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.co-plans.one{grid-template-columns:minmax(0,1fr);max-width:340px}.co-plan{grid-row:span 2;grid-template-rows:subgrid;background:#1a1a1e;border:1px solid #ffffff14;border-radius:14px;padding:22px;transition:border-color .2s;display:grid}.co-plan:hover{border-color:#fff3}.co-plan.selected{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.co-plan-top{flex-direction:column;display:flex}.co-plan h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:16px;font-weight:600}.co-plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.co-plan-terms{color:#fff;margin:8px 0 12px;font-size:13px}.co-plan-line{color:#fff;flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.co-plan .button{width:100%}.co-plan .co-ticks{border-top:1px solid #ffffff14;align-self:start;margin-top:16px;padding-top:16px}.co-rows{gap:12px;display:grid}.co-addon{background:#1a1a1e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:stretch;transition:border-color .2s,background .2s;display:grid}.co-addon:has(input:checked){background:#3f5fe80d;border-color:#3f5fe899}.co-addon>*{padding:20px 22px}.co-addon-main{border-right:1px dashed #ffffff1f}.co-addon h2{letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:600;display:flex}.co-addon .tag{letter-spacing:0;color:#7d97ff;background:#3f5fe833;border:1px dashed #5b77f0;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}.co-addon p{color:#fff;margin:0 0 14px;font-size:13px;line-height:1.55}.co-addon-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.co-addon-price small{letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.co-addon .co-ticks{align-content:start}.co-addon .switch{align-self:center}.switch{color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch i{background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.switch i:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+i{background:var(--signal);border-color:var(--signal)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline-offset:3px;outline:3px solid #7596c5}.co-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;padding:8px 32px 32px;display:grid}.co-modal label{color:#fff;margin-bottom:8px;font-size:13px;font-weight:600}.co-modal .optional{margin-left:6px;font-weight:400}.co-modal input:not([type=checkbox]),.co-modal textarea{color:#fff;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:14px}.co-modal input:not([type=checkbox]):focus-visible,.co-modal textarea:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.co-modal input::placeholder,.co-modal textarea::placeholder{color:#8a93a6}.co-modal input[readonly]{color:#c3cad8}.co-modal .two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.co-modal .field-note{color:#fff;margin:-8px 0 18px;font-size:13px;line-height:1.5}.co-modal .checkbox{color:#fff;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.co-modal .checkbox input{width:16px;height:16px;accent-color:var(--signal);margin:2px 0 0}.co-modal .notice{color:#ffd9d3;background:#3a1c1c;border-color:#7a3a33;margin:0 0 20px}.co-modal .notice ul{margin:6px 0 0;padding-left:18px}.co-summary{background:#1a1a1e;border:1px solid #ffffff14;border-radius:14px;padding:20px}.co-summary-label{color:#fff;margin:0 0 4px;font-size:13px;font-weight:600}.co-summary-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:32px;font-weight:600;line-height:1.1}.co-summary ul{margin:0;padding:0;list-style:none}.co-summary li{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;line-height:1.4;display:flex}.co-summary li b{font-weight:500}.co-summary li small{margin-top:2px;font-size:12px;display:block}.co-summary li em{font-variant-numeric:tabular-nums;font-style:normal}.co-summary-total{border-top:1px solid #fff3;justify-content:space-between;align-items:baseline;padding-top:13px;font-size:14px;font-weight:600;display:flex}.co-summary-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.co-summary-note{color:#fff;margin:14px 0 0;font-size:14px;line-height:1.55}.co-summary-note a{color:#8ea2ff}.co-summary-link{color:#8ea2ff;margin-top:14px;font-size:13px;display:inline-block}.pay-section{margin-bottom:24px}.pay-section h2{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:14px;font-weight:600}.pay-review{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;margin:0;font-size:14px;display:grid;overflow:hidden}.pay-review dt,.pay-review dd{border-top:1px solid #ffffff14;margin:0;padding:11px 16px}.pay-review dt:first-of-type,.pay-review dd:first-of-type{border-top:0}.pay-review dt{padding-right:28px;font-weight:600}.pay-review dd{overflow-wrap:anywhere}.pay-review a{color:#8ea2ff}.pay-card{border:1px solid var(--signal);border-radius:12px;overflow:hidden}.pay-card-head{background:#3f5fe814;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.co-radio{border:5px solid var(--signal);background:#fff;border-radius:50%;width:16px;height:16px;display:block}.pay-brands{gap:6px;margin-left:auto;display:flex}.pay-brands i{letter-spacing:.04em;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.pay-slot{border-top:1px solid #ffffff14;align-items:start;gap:12px;padding:16px;display:flex}.pay-slot svg{color:#8ea2ff;flex-shrink:0;margin-top:2px}.pay-slot p{color:#fff;margin:0;font-size:14px;line-height:1.55}.done-state{text-align:center;max-width:540px;margin:auto;padding:40px 28px 48px}.done-state .done-mark{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 20px;display:grid}.done-state .done-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .5s var(--ease) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done-state h2{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:24px;font-weight:600}.done-state p{color:#fff;margin:0;font-size:15px;line-height:1.7}.done-state a{color:#8ea2ff}.thanks .done-mark{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:8px 0 22px;display:grid}.thanks .done-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .5s var(--ease) .15s forwards}.thanks h2{letter-spacing:-.035em;color:#fff;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.15}.thanks-line{color:#ffffffb3;margin:0 0 28px;font-size:15px;line-height:1.6}.thanks-steps{max-width:560px;margin:0;padding:0;list-style:none;display:grid}.thanks-steps li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:0 0 22px;display:grid;position:relative}.thanks-steps li:not(:last-child):before{content:"";background:#ffffff1f;width:1px;position:absolute;top:30px;bottom:4px;left:13.5px}.thanks-steps i{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.thanks-steps .now i{border-color:var(--signal);color:#fff;background:#3f5fe833;box-shadow:0 0 0 4px #3f5fe81f}.thanks-steps b{color:#fff;margin:4px 0;font-size:15px;font-weight:600;display:block}.thanks-steps p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.thanks-steps p b{font-size:inherit;margin:0;display:inline}.thanks-steps a{color:#8ea2ff}.thanks-steps li:not(.now){opacity:.8}@media (prefers-reduced-motion:reduce){.co-frame{transition:none}.done-state .done-mark path,.thanks .done-mark path{stroke-dashoffset:0;animation:none}}@media (width<=900px){.co-stage{justify-content:start;padding:12px 10px 24px}.co-dots{display:none}.co-head,.co-steps{padding-inline:18px}.co-steps>* span{display:none}.co-steps .current span{display:inline}.co-body{padding:4px 12px 14px}.co-bar{padding:14px 16px}.co-plans,.co-plans.two,.co-plans.one{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.co-plan{grid-row:auto;grid-template-rows:none}.co-addon{grid-template-columns:1fr}.co-addon>*{padding:16px 18px 0}.co-addon .switch{padding-bottom:16px}.co-addon-main{border-right:0}.co-split{grid-template-columns:1fr;gap:24px;padding:8px 18px 20px}.co-summary{order:-1}.co-modal .two{grid-template-columns:1fr}}.co-modal .field-note a{color:#8ea2ff}.workspace-page{--frame:#0b0e15;--frame-raised:#151a24;--frame-line:#ffffff17;--frame-hover:#ffffff0d;--frame-active:#ffffff17;--bar:64px;--rail:68px;--rail-open:236px;--page-max:1240px;--amber-ink:#8a5200;--amber-fill:#fdf3e2;--amber-edge:#f0d4a0;--amber-bright:#f5b64a;--green-ink:#17693a;--green-fill:#e7f5ec;--green-edge:#b9e2c7;--green-bright:#4bd18a;--brown:#984b32;--brown-fill:#f4e7da;background:var(--paper)}.topbar{z-index:40;height:var(--bar);background:var(--frame);border-bottom:1px solid var(--frame-line);color:#fff;align-items:center;gap:14px;padding:0 20px 0 22px;font-size:15px;display:flex;position:sticky;top:0}.topbar-logo{flex-shrink:0;place-items:center;width:26px;height:30px;display:grid}.topbar-logo img{filter:brightness(0)invert();width:25px;height:auto}.topbar-slash{color:#ffffff40;font-size:20px;font-weight:300}.topbar-crumb{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;font-weight:500;overflow:hidden}.status-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;height:20px;padding:0 8px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.topbar .status-pill.amber{color:var(--amber-bright);background:#f5a52414;border-color:#f5b64a66}.topbar .status-pill.green{color:var(--green-bright);background:#4bd18a14;border-color:#4bd18a66}.topbar .status-pill.blue{color:#8ea2ff;background:#8ea2ff14;border-color:#8ea2ff66}.topbar .status-pill.quiet{color:#fff;border-color:#ffffff38}.topbar .status-pill{height:22px;padding:0 9px}.topbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-button{border:1px solid var(--frame-line);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid;position:relative}.topbar-button:hover{background:var(--frame-hover);border-color:#ffffff30}.topbar-button svg{width:20px;height:20px}.topbar-count{background:var(--amber-bright);min-width:18px;height:18px;color:var(--frame);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-5px}.topbar-menu{border:0;padding:0;position:relative}.topbar-avatar{color:#fff;cursor:pointer;outline-offset:2px;background:linear-gradient(135deg,#3f5fe8,#8ea2ff);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;list-style:none;display:grid}.topbar-avatar::-webkit-details-marker{display:none}.topbar-pop{background:var(--frame-raised);border:1px solid var(--frame-line);width:240px;animation:pop-in .16s var(--ease);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px -12px #000000b3}.topbar-who{border-bottom:1px solid var(--frame-line);color:#fff;overflow-wrap:anywhere;margin:0 0 4px;padding:8px 10px 10px;font-size:12px}.topbar-who b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.topbar-pop a,.topbar-pop button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.topbar-pop a:hover,.topbar-pop button:hover{background:var(--frame-hover)}.topbar-pop svg{width:15px;height:15px}.topbar-pop form{margin:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.topbar-bell>summary{cursor:pointer;list-style:none}.topbar-bell>summary::-webkit-details-marker{display:none}.topbar-bell[open]>summary{background:var(--frame-hover);border-color:#ffffff30}.topbar-pop.inbox{width:min(400px,100vw - 24px);padding:0;overflow:hidden}.inbox-head{border-bottom:1px solid var(--frame-line);color:#fff;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:14px 16px 12px;display:flex}.inbox-head b{font-size:14px;font-weight:600}.inbox-head span{color:#fff;font-size:12px}.inbox-group{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;padding:10px 16px 4px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.inbox-list{margin:0;padding:0 6px 6px;list-style:none}.topbar-pop .inbox-item{white-space:normal;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 10px 10px 12px;font-size:13px;line-height:1.45;display:grid;position:relative}.inbox-item.unseen:before{content:"";background:var(--amber-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:3px}.inbox-item .avatar{width:30px;height:30px;color:var(--accent)}.inbox-item .avatar.lexo{background:#fff}.inbox-item .avatar.lexo img{filter:none}.inbox-item .badge{border-color:var(--frame-raised)}.inbox-text{color:#fff;margin:0}.inbox-text b{color:#fff;font-weight:600}.inbox-excerpt{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.inbox-time{color:#fff;white-space:nowrap;margin-top:2px;font-size:11px}.inbox-empty{color:#fff;text-align:center;margin:0;padding:22px 16px;font-size:13px}.inbox-foot{border-top:1px solid var(--frame-line);grid-template-columns:1fr 1fr;display:grid}.topbar-pop .inbox-foot a{border-radius:0;justify-content:center;padding:11px 10px;font-weight:500}.topbar-pop .inbox-foot a+a{border-left:1px solid var(--frame-line)}.workspace-shell{padding-left:var(--rail);min-height:calc(100svh / var(--zoom) - var(--bar));display:block}.rail{z-index:30;left:0;top:var(--bar);width:var(--rail);background:var(--frame);border-right:1px solid var(--frame-line);transition:width .16s var(--ease),box-shadow .16s;position:fixed;bottom:0}.rail-inner{flex-direction:column;height:100%;padding:12px;display:flex}.rail-group{border-top:1px solid var(--frame-line);padding:10px 0}.rail-group:first-child{border-top:0;padding-top:0}.rail-label{color:#fff;white-space:nowrap;opacity:0;height:24px;margin:2px 0 2px 12px;font-size:12px;font-weight:600;transition:opacity .15s}.rail-group:first-child .rail-label{display:none}.rail nav{flex-direction:column;align-items:stretch;gap:4px;display:flex}.rail a{color:#ffffffc7;white-space:nowrap;border-radius:9px;align-items:center;gap:14px;height:44px;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.rail a:hover{background:var(--frame-hover);color:#fff}.rail nav a[aria-current=page]{background:var(--frame-active);color:#fff;text-decoration:none}.rail-icon{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.rail-icon svg{width:22px;height:22px}.rail-dot{background:var(--amber-bright);width:9px;height:9px;box-shadow:0 0 0 2px var(--frame);border-radius:50%;position:absolute;top:-2px;right:-3px}.rail-text{opacity:0;transition:opacity .15s}.rail-pill{letter-spacing:.06em;text-transform:uppercase;opacity:0;border:1px solid;border-radius:999px;align-items:center;height:20px;margin-left:auto;padding:0 7px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .15s;display:inline-flex}.rail-pill.green{color:var(--green-bright);background:#4bd18a14;border-color:#4bd18a66}.rail-pill.amber{color:var(--amber-bright);border-color:color-mix(in srgb,var(--amber-bright) 45%,transparent);background:color-mix(in srgb,var(--amber-bright) 10%,transparent)}[data-rail=expanded] .rail a:has(.rail-pill) .rail-dot{display:none}@media (width>=761px){[data-rail=expanded] .workspace-shell{padding-left:var(--rail-open)}[data-rail=expanded] .rail,:root:not([data-rail=expanded],[data-rail=collapsed]) .rail:is(:hover,:has(:focus-visible),.holding){width:var(--rail-open)}:root:not([data-rail=expanded],[data-rail=collapsed]) .rail:is(:hover,:has(:focus-visible),.holding){box-shadow:24px 0 48px -20px #04102a8c}[data-rail=expanded] .rail :is(.rail-text,.rail-label,.rail-pill),:root:not([data-rail=expanded],[data-rail=collapsed]) .rail:is(:hover,:has(:focus-visible),.holding) :is(.rail-text,.rail-label,.rail-pill){opacity:1}}.rail-group.rail-settings{margin-top:auto}.rail-foot{border-top:1px solid var(--frame-line);padding-top:10px}.rail-control{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:40px;transition:background .15s,color .15s;display:grid}.rail-control:hover,.rail-control[aria-expanded=true]{background:var(--frame-hover);color:#fff}.rail-control svg{width:20px;height:20px}.rail-menu{z-index:45;background:var(--frame-raised);border:1px solid var(--frame-line);color:#fff;width:220px;animation:pop-in .16s var(--ease);border-radius:10px;padding:6px;position:fixed;bottom:62px;left:12px;box-shadow:0 20px 50px -12px #000000b3}.rail-menu[hidden]{display:none}.rail-menu-title{border-bottom:1px solid var(--frame-line);color:#fff;margin:0 0 4px;padding:8px 10px 10px;font-size:13px}.rail-menu button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rail-menu button:hover{background:var(--frame-hover)}.rail-menu button:before{content:"";border-radius:50%;width:6px;height:6px;margin:0 4px}.rail-menu button[aria-checked=true]:before{background:#fff}.rail-tip{background:var(--frame-raised);border:1px solid var(--frame-line);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.rail a:hover .rail-tip{opacity:1;transition-delay:.5s;transform:translateY(-50%)}.rail-tip kbd{color:#fff;border:1px solid #ffffff2e;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.workspace-shell .page-content{padding:36px clamp(24px,calc(4vw / var(--zoom)),56px) 80px;min-width:0;animation:page-in .35s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.workspace-shell .page-content,.topbar-pop{animation:none}.workspace-shell,.rail,.rail-text,.rail-label,.rail-tip{transition:none}}.workspace-shell .page-content>.dash:not(.msgs-app){width:100%;max-width:var(--page-max);margin-inline:auto}.workspace-shell .page-content>.wrap,.workspace-shell .page-content>section.wrap{width:100%;max-width:1100px;margin:0}.workspace-shell .page-content>.section{padding:0}.workspace-shell .page-content>.account-width{max-width:820px}.workspace-shell .page-content .eyebrow{display:none}.workspace-shell .page-content h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.15}.workspace-shell .page-content h1+p{max-width:60ch;margin:0 0 28px;font-size:14px;line-height:1.6}:where(.workspace-shell .page-content) p{font-size:14px}.workspace-shell .page-content .card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.workspace-shell .card h2{letter-spacing:-.025em;margin-bottom:14px;font-size:18px;font-weight:600}.workspace-shell .card .card{box-shadow:none}.workspace-shell label{font-size:13px}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:14px}.workspace-shell .note{color:var(--accent);font-size:13px}.workspace-shell .button{min-height:40px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:13px}.workspace-shell .actions{gap:10px}.workspace-shell .submission-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.workspace-shell .submission-list .card,.workspace-shell .submission-list .submission-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:18px 4px}.workspace-shell .submission-row:hover{background:var(--wash)}.workspace-shell .submission-row h2{letter-spacing:-.02em;margin-bottom:4px;font-size:16px;font-weight:600}.workspace-shell .submission-row p{margin:0;font-size:13px}.workspace-shell .submission-row p+p{margin-top:4px}.workspace-shell .pill{background:var(--highlight);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.workspace-shell .filter-form{align-items:end;gap:10px;max-width:460px;margin-bottom:20px;display:flex}.workspace-shell .filter-form label{margin:0 0 6px}.workspace-shell .filter-form>div,.workspace-shell .filter-form select{flex:1;margin:0}.workspace-shell .filter-form .button{min-height:42px}.workspace-shell .notice{border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:14px}.workspace-shell .pagination{gap:18px;margin-top:18px;font-size:13px;display:flex}.workspace-shell .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.workspace-shell .submission-details{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:14px;display:grid}.workspace-shell .submission-details dt{font-weight:600}.workspace-shell .submission-details dd{overflow-wrap:anywhere;margin:0}.workspace-shell .preserve-lines{white-space:pre-line}@media (width<=1100px){.workspace-shell .split{grid-template-columns:1fr}}@media (width<=760px){.topbar-crumb,.topbar-slash{display:none}.workspace-shell{padding-left:0}.rail{top:var(--bar);width:auto;height:auto;box-shadow:none;border-right:0;border-bottom:1px solid var(--frame-line);position:sticky}.rail-inner{flex-direction:row;gap:2px;padding:6px 8px;overflow-x:auto}.rail-group,.rail-group:first-child{border:0;flex-shrink:0;margin:0;padding:0}.rail-label,.rail-tip,.rail-foot,.rail-menu{display:none}.rail nav{flex-flow:row}.rail a{flex-shrink:0;justify-content:center;width:44px;height:40px;padding:0}.rail-text,.rail-pill{display:none}.workspace-shell .page-content{padding:24px 16px 56px}.workspace-shell .page-content h1{font-size:24px}}.dash{color:var(--accent)}.dash .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dash [data-in]{opacity:0;transform:translateY(8px)}.dash.seen [data-in]{opacity:1;transition:opacity .5s var(--ease) calc(var(--i,0) * 60ms),transform .6s var(--ease) calc(var(--i,0) * 60ms);transform:none}.dash-head h1{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:600}.dash-link{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.dash-link a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.dash-link a:hover{text-decoration:underline}.chip-button{border:1px solid var(--line);height:26px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.chip-button:hover{background:var(--wash);border-color:#c8d2df}.chip-button svg{width:13px;height:13px}.dash .status-pill.amber{color:var(--amber-ink);border-color:var(--amber-edge);background:var(--amber-fill)}.dash .status-pill.green{color:var(--green-ink);border-color:var(--green-edge);background:var(--green-fill)}.dash .status-pill.blue{color:var(--signal);background:#eef1ff;border-color:#c9d3f7}.dash-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:48px;display:grid}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:22px 28px;display:grid}.tile{color:inherit;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.tile-box{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:56px;height:56px;transition:border-color .2s,box-shadow .2s;display:grid}.tile-box svg{width:18px;height:18px}a.tile:hover .tile-box{border-color:#c3cddb;box-shadow:0 4px 14px -8px #04102a40}.tile-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tile-value{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;display:block;overflow:hidden}.tile-value.new{color:var(--amber-ink)}.dots{grid-template-columns:repeat(3,5px);gap:4px;display:grid}.dots i{background:#e2a33b;border-radius:50%;width:5px;height:5px}.dots.green i{background:#2fb36b}.dots.blue i{background:var(--signal)}.dots.quiet i{background:#9fb2d4}.dots.amber i{animation:2.4s ease-in-out infinite breathe}.dots.amber i:nth-child(2),.dots.amber i:nth-child(4){animation-delay:.3s}.dots.amber i:nth-child(3),.dots.amber i:nth-child(5){animation-delay:.6s}.dots.amber i:nth-child(6){animation-delay:.9s}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.stage{--cover:url(/brand/stage-cover.svg);background:var(--frame);isolation:isolate;border-radius:14px;place-items:center;min-height:330px;padding:40px 24px;display:grid;position:relative;overflow:hidden}.stage:before{content:"";z-index:-2;background:var(--cover) center/cover;filter:blur(34px)saturate(1.25)brightness(.55);position:absolute;inset:-60px;transform:scale(1.1)}.stage:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E"),linear-gradient(#0b0e1500,#0b0e1566);position:absolute;inset:0}.stage-lava{z-index:-2;pointer-events:none;position:absolute;inset:0}.stage-lava i{opacity:.7;will-change:transform;border-radius:50%;animation:12s ease-in-out infinite alternate lava-a;position:absolute}.stage-lava i:first-child{background:radial-gradient(closest-side,#ff8a2a,#ff8a2a00);width:40%;height:70%;top:25%;left:30%}.stage-lava i:nth-child(2){background:radial-gradient(closest-side,#d99a5c,#d99a5c00);width:45%;height:75%;animation-name:lava-b;animation-duration:15s;top:-20%;left:60%}.stage-lava i:nth-child(3){background:radial-gradient(closest-side,#5f7c9c,#5f7c9c00);width:50%;height:85%;animation-name:lava-c;animation-duration:14s;top:-25%;left:-10%}.stage-lava i:nth-child(4){background:radial-gradient(closest-side,#2e5a3e,#2e5a3e00);width:55%;height:80%;animation-name:lava-b;animation-duration:17s;animation-direction:alternate-reverse;top:45%;left:0}.stage-lava i:nth-child(5){background:radial-gradient(closest-side,#ffd27a,#ffd27a00);width:20%;height:38%;animation-name:lava-c;animation-duration:10s;animation-direction:alternate-reverse;top:40%;left:48%}.motion-paused .stage-lava i{animation-play-state:paused}@keyframes lava-a{0%{transform:translate(0)scale(1)}33%{transform:translate(35%,-30%)scale(1.25,.85)}66%{transform:translate(-40%,-10%)scale(.85,1.3)}to{transform:translate(20%,30%)scaleX(1.15)}}@keyframes lava-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-55%,35%)scale(1.3,.8)}to{transform:translate(-20%,-25%)scale(.85,1.2)}}@keyframes lava-c{0%{transform:translate(0)scale(1)}50%{transform:translate(60%,25%)scale(.8,1.3)}to{transform:translate(30%,-20%)scale(1.25,.9)}}.dash.seen .stage:before{animation:stage-focus 1.6s var(--ease) both}@keyframes stage-focus{0%{filter:blur(70px)saturate(1.25)brightness(.55);transform:scale(1.25)}}.float-card{backdrop-filter:blur(22px)saturate(1.4);color:#fff;width:min(360px,100%);transition:transform .3s var(--ease),border-color .3s;background:#0c101880;border:1px solid #ffffff26;border-radius:12px;text-decoration:none;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -24px #000c}a.float-card:hover{border-color:#fff3;transform:translateY(-2px)}.float-top{align-items:start;gap:12px;padding:16px;display:flex}.float-icon{width:32px;height:32px;color:var(--amber-bright);background:#f5a5241f;border:1px solid #f5b64a4d;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.float-icon.green{color:var(--green-bright);background:#4bd18a1f;border-color:#4bd18a4d}.float-icon.blue{color:#aab8ff;background:#8ea2ff1f;border-color:#8ea2ff4d}.float-icon svg{width:16px;height:16px}.float-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.35}.float-sub{color:#fff;margin:3px 0 0;font-size:12px;line-height:1.5}.stage>.float-sub{font-size:14px}.float-card .status-pill{flex-shrink:0;margin-left:auto}.float-card .status-pill.amber{color:var(--amber-bright);background:#f5a52414;border-color:#f5b64a66}.float-card .status-pill.green{color:var(--green-bright);background:#4bd18a14;border-color:#4bd18a66}.stops{grid-template-columns:repeat(3,1fr);margin:0;padding:4px 16px 16px;list-style:none;display:grid;position:relative}.stops:before,.stops:after{content:"";border-radius:2px;height:2px;position:absolute;top:9px;left:22px}.stops:before{background:#ffffff1f;right:calc(33.33% - 6px)}.stops:after{background:var(--amber-bright);width:0;transition:width 1s var(--ease) .5s}.dash.seen .stops[data-at="1"]:after{width:calc(33.33% - 6px)}.dash.seen .stops[data-at="2"]:after{background:var(--green-bright);width:calc(66.66% - 28px)}.stops li{gap:7px;font-size:11px;font-weight:500;display:grid;position:relative}.stops i{z-index:1;background:var(--frame-raised);border:2px solid #ffffff38;border-radius:50%;width:12px;height:12px;margin-left:1px;position:relative}.stops .done i{background:var(--amber-bright);border-color:var(--amber-bright)}.stops[data-at="2"] .done i{background:var(--green-bright);border-color:var(--green-bright)}.stops .now i{border-color:var(--amber-bright)}.float-foot{color:#fff;border-top:1px solid #ffffff17;flex-wrap:wrap;gap:4px 0;margin:0;padding:10px 16px;font:400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.float-foot span:not(:last-child):after{content:"·";color:#fff6;margin:0 10px}.dash-section{margin-top:56px}.dash-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.dash-section-head h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.dash-section-head a{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.dash-section-head a:hover{text-decoration:underline}.rows{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.row{border-top:1px solid var(--line);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 18px;text-decoration:none;transition:background .15s;display:grid;position:relative}.rows li:first-child .row{border-top:0}a.row:hover{background:#f7f9fc}.row-text{margin:1px 0 0;font-size:14px;line-height:1.5}.row-text b{font-weight:600}.row-where{font-weight:500}.row-excerpt{border-left:2px solid var(--line);margin:4px 0 0;padding-left:10px;font-size:13px;line-height:1.55}.row-time{white-space:nowrap;margin-top:3px;font-size:12px}.row.unseen:before{content:"";background:var(--amber-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:26px;left:7px}.avatar{background:hsl(var(--hue,220) 45% 90%);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;position:relative}.avatar.lexo{background:var(--frame)}.avatar.lexo img{filter:brightness(0)invert();width:13px}.badge{color:#fff;background:var(--signal);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-4px}.badge svg{stroke-width:2.6px;width:9px;height:9px}.badge.like{background:var(--brown)}.badge.like svg{fill:currentColor;stroke-width:0}.badge.teardown{background:var(--accent)}.badge.badge-comment{background:var(--signal)}.badge.message{background:#e2a33b}.starts{background:#fff;border:1px dashed #c8d2df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid;overflow:hidden}.start{text-align:center;color:inherit;border-left:1px dashed #c8d2df;justify-items:center;gap:6px;padding:26px 16px 24px;text-decoration:none;transition:background .2s;display:grid}.start:first-child{border-left:0}.start:hover{background:#f7f9fc}.start svg{width:18px;height:18px;transition:transform .3s var(--ease),color .2s;margin-bottom:6px}.start:hover svg{color:var(--signal);transform:translateY(-2px)}.start b{font-size:14px;font-weight:600}.start span{font-size:13px}.dbtn{border:1px solid var(--accent);background:var(--accent);color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.dbtn:hover{background:#1d2c46;border-color:#1d2c46;text-decoration:none}.dbtn svg{width:15px;height:15px}.dbtn.ghost{color:var(--accent);border-color:var(--line);background:#fff}.dbtn.ghost:hover{background:#f5f7fa;border-color:#c8d2df}.dbtn.signal{background:var(--signal);border-color:var(--signal)}.dbtn.signal:hover{background:#3553d6;border-color:#3553d6}.dbtn.danger{background:#d93036;border-color:#d93036}.dbtn.danger:hover{background:#bb2328;border-color:#bb2328}.dbtn.wide{width:100%}.dbtn:disabled,.dbtn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.chip-button.done{border-color:var(--green-edge);background:var(--green-fill);color:var(--green-ink)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.15}.page-line{max-width:68ch;margin:6px 0 0;font-size:14px;line-height:1.6}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.dash .notice{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin:0 0 20px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.dash .notice:before{content:"";background:var(--green-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash .notice.error{background:#fdf2f2;border-color:#f3c4c6}.dash .notice.error:before{background:#d93036}.dash .notice.info:before{background:var(--signal)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin-bottom:20px;display:flex;position:relative;overflow-x:auto}.tabs a{color:var(--accent);white-space:nowrap;opacity:.72;align-items:center;gap:7px;padding:10px 0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.tabs a:hover,.tabs a[aria-current]{opacity:1}.tabs a[aria-current]{font-weight:600}.tab-count{background:var(--wash);border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.tabs-line{background:var(--accent);width:0;height:2px;transition:transform .3s var(--ease),width .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0}.table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.table-head,.table-row{grid-template-columns:var(--cols);align-items:center;gap:16px;padding:0 20px;display:grid}.table-head{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;height:40px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.table-row{border-top:1px solid var(--line);min-height:64px;color:inherit;padding-block:12px;text-decoration:none;transition:background .15s}.table-head+.table-row,.table>.table-row:first-child{border-top:0}a.table-row:hover{background:#f7f9fc}.cell-main{align-items:center;gap:12px;min-width:0;display:flex}.cell-main b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.cell-main small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.cell{white-space:nowrap;font-size:14px}.cell.mono{font:400 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cell-end{justify-self:end;align-items:center;gap:10px;display:flex}.row-arrow{opacity:.5;width:16px;height:16px;transition:transform .2s var(--ease),opacity .2s}a.table-row:hover .row-arrow{opacity:1;transform:translate(2px)}.settings-layout{gap:clamp(24px,calc(4vw / var(--zoom)),64px);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-body{width:100%;min-width:0;max-width:1080px}.settings-menu{top:calc(var(--bar) + 28px);position:sticky}.settings-menu-title{margin:0 0 12px 10px;font-size:15px;font-weight:600}.settings-menu-group{border-top:1px solid var(--line);padding:12px 0}.settings-menu-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 10px;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-menu nav{flex-direction:column;align-items:stretch;gap:2px;display:flex}.settings-menu a{color:var(--accent);border-radius:7px;padding:7px 10px;font-size:14px;text-decoration:none;transition:background .15s;display:block}.settings-menu a:hover{background:var(--wash)}.settings-menu nav a[aria-current]{background:#e9edf3;font-weight:600;text-decoration:none}.settings-section{margin-bottom:40px}.settings-section>h2{letter-spacing:-.025em;margin:0 0 4px;font-size:18px;font-weight:600}.settings-section>p{margin:0 0 14px;font-size:14px;line-height:1.6}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel+.panel{margin-top:16px}.panel-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;padding:18px 20px;display:grid}.panel-row:first-child{border-top:0}.panel-row.wide{grid-template-columns:1fr}.panel-label{margin:0;font-size:14px;font-weight:600;display:block}.panel-desc{margin:3px 0 0;font-size:13px;line-height:1.55}.panel-control{min-width:0}.panel-foot{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.panel-foot p{margin:0;font-size:13px}.panel-foot .dbtn:last-child{margin-left:auto}.panel.danger{border-color:#f0c2c4}.panel.danger .panel-foot{background:#fdf5f5;border-top-color:#f0c2c4}.panel.danger .panel-label{color:#b3232a}.dash .panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.dash .panel textarea,.dash .panel select{width:100%;height:38px;font:inherit;color:var(--accent);background:#fff;border:1px solid #cfd8e3;border-radius:8px;margin:0;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.dash .panel textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.55}.dash .panel :is(input,textarea,select):focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #3f5fe826}.dash .panel :is(input,textarea):read-only{background:#f7f9fc}.field-note{margin:6px 0 0;font-size:12px}.field+.field{margin-top:12px}.field label{margin:0 0 6px;font-size:13px;font-weight:600;display:block}.switch{cursor:pointer;color:var(--accent);align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#d3dae4;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.switch-track:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #04102a40}.switch input:checked+.switch-track{background:var(--green-bright)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px #3f5fe840}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{margin:0;position:relative}.choice input{opacity:0;position:absolute}.choice span{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.choice input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.choice input:focus-visible+span{box-shadow:0 0 0 3px #3f5fe840}.empty{text-align:center;justify-items:center;padding:56px 20px 8px;display:grid}.empty-art{gap:6px;margin-bottom:26px;display:flex}.empty-tile{background:linear-gradient(#e6ebf2,#f3f5f9);border:1px solid #d5dde8;border-radius:10px;place-items:center;width:64px;height:84px;display:grid}.empty-tile.side{transform:scale(.88)}.empty-tile.lit{background:var(--frame);border-color:var(--frame);color:#fff;box-shadow:0 14px 30px -12px #04102a80}.empty-tile.lit svg{width:24px;height:24px}.dash.seen .empty-tile.lit svg{animation:lit-in .9s var(--ease) .2s both}@keyframes lit-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}.empty h2{letter-spacing:-.025em;margin:0 0 6px;font-size:18px;font-weight:600}.empty>p{max-width:46ch;margin:0 0 18px;font-size:14px;line-height:1.6}.empty-steps{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);margin:40px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.empty-steps li{flex-direction:column;gap:8px;padding:20px;display:flex}.empty-steps li+li{border-left:1px solid var(--line)}.empty-steps p{flex:1;margin:0;font-size:13px;line-height:1.55}.empty-steps .empty-step-title{flex:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.empty-num{border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.facts{grid-template-columns:auto minmax(0,1fr);gap:0;margin:0;font-size:14px;display:grid}.facts dt,.facts dd{border-top:1px solid var(--line);margin:0;padding:11px 0}.facts dt{letter-spacing:.08em;text-transform:uppercase;padding-right:24px;font:500 11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.facts dd{overflow-wrap:anywhere}.facts :is(dt,dd):nth-child(-n+2){border-top:0}.thread-box{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.thread{margin:0;padding:10px 0 14px;list-style:none}.thread-empty{background:var(--wash);border-radius:10px;margin:8px 20px;padding:14px 16px;font-size:14px;line-height:1.6}.thread-box>.thread-empty{margin:0 20px 20px}.thread-day{align-items:center;margin:14px 0 6px;padding:0 20px;display:flex}.thread-day:before,.thread-day:after{content:"";background:var(--line);flex:1;height:1px}.thread-day span{border:1px solid var(--line);letter-spacing:-.005em;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.thread-new{color:var(--signal);align-items:center;gap:8px;margin:10px 0 2px;padding:0 20px;display:flex}.thread-new:before{content:"";background:var(--signal);flex:1;height:1px}.thread-new span{letter-spacing:.08em;text-transform:uppercase;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.msg{transition:background .12s,opacity .4s var(--ease),transform .5s var(--ease);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:7px 20px 5px;display:grid;position:relative}.msg:not(.cont)+.msg.cont,.msg.cont+.msg.cont{padding-top:1px}.msg.cont{padding-bottom:3px}.thread-day+.msg,.thread-new+.msg{margin-top:0}.msg:not(.cont){margin-top:6px}.msg:hover{background:#f6f8fb}.msg.arriving{opacity:0;transform:translateY(8px)}.msg-gutter{position:relative}.msg .avatar{border-radius:9px;font-size:14px}.msg .avatar.lexo{background:var(--frame)}.msg-clock{text-align:right;white-space:nowrap;font-size:10.5px;line-height:23px;display:none}.msg.cont .avatar,.msg.cont .msg-meta{display:none}.msg.cont:hover .msg-clock{display:block}.msg-main{min-width:0}.msg-meta{align-items:baseline;gap:8px;margin:0 0 1px;font-size:14px;line-height:1.4;display:flex}.msg-meta b{letter-spacing:-.01em;font-weight:600}.msg-meta time{font-size:12px}.msg-body{overflow-wrap:anywhere;max-width:78ch;font-size:14px;line-height:1.65}.msg-body p{white-space:pre-line;margin:0}.msg-body p+p{margin-top:8px}.msg-actions{border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .12s,transform .15s var(--ease);background:#fff;border-radius:8px;padding:2px;display:flex;position:absolute;top:-13px;right:16px;transform:translateY(3px);box-shadow:0 6px 16px -8px #04102a40}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1;pointer-events:auto;transform:none}.msg-actions button{width:28px;height:26px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.msg-actions button:hover{background:var(--wash)}.msg-actions svg{width:15px;height:15px;transition:opacity .15s,transform .2s var(--ease);grid-area:1/1}.msg-actions svg:last-child{opacity:0;color:var(--green-ink);transform:scale(.6)}.msg-actions .copied svg:first-child{opacity:0;transform:scale(.6)}.msg-actions .copied svg:last-child{opacity:1;transform:none}.thread>.msg:first-child .msg-actions{top:2px}.compose{padding:4px 16px 16px}.compose-box{background:#fff;border:1px solid #cfd8e3;border-radius:10px;transition:border-color .15s,box-shadow .15s}.compose-box:focus-within{border-color:#9fb0c8;box-shadow:0 0 0 3px #04102a0d}.compose textarea{width:100%;min-height:44px;max-height:240px;font:inherit;resize:none;color:var(--accent);background:0 0;border:0;border-radius:10px 10px 0 0;margin:0;padding:12px 14px 4px;font-size:14px;line-height:1.55;display:block}.compose textarea:focus{box-shadow:none;outline:none}.compose-bar{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 8px 14px;display:flex}.compose-hint{font-size:11px}.compose-hint kbd{border:1px solid var(--line);min-width:18px;height:18px;color:var(--accent);background:#fafbfc;border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.compose-send{color:#8995a8;cursor:pointer;width:32px;height:32px;transition:background .18s,color .18s,transform .18s var(--ease);background:#e8ecf2;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.compose-send svg{stroke-width:2px;width:17px;height:17px}.compose-send.ready{background:var(--signal);color:#fff}.compose-send.ready:hover{background:#3452d6}.compose-send.ready:active{transform:scale(.94)}.compose-send.sending{opacity:.6;cursor:progress}.compose-error{color:#d93036;margin:8px 2px 0;font-size:13px}.thread-box.fill{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.thread-box.fill .thread{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.thread-box.fill .thread>:first-child{margin-top:auto}@media (prefers-reduced-motion:reduce){.msg{transition:background .12s}}@media (width<=760px){.msg,.thread-day,.thread-new{padding-left:14px;padding-right:14px}.compose{padding:4px 10px 12px}}@media (width<=600px),(pointer:coarse){.compose-hint{visibility:hidden}}.confirm{border:1px solid var(--line);width:min(420px,100% - 32px);color:var(--accent);background:#fff;border-radius:14px;padding:22px 22px 0;box-shadow:0 30px 80px -20px #04102a66}.confirm::backdrop{backdrop-filter:blur(3px);background:#04102a4d}.confirm[open]{animation:confirm-in .22s var(--ease)}.confirm form{margin:0;padding:0}.confirm h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.confirm p{margin:0 0 20px;font-size:14px;line-height:1.6}.confirm-foot{border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;margin:0 -22px;padding:12px 22px;display:flex}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.panel-control.end{justify-content:flex-end;align-items:center;height:100%;display:flex}@media (prefers-reduced-motion:reduce){.dash [data-in],.dash.seen [data-in]{opacity:1;transition:none;transform:none}.dots.amber i{animation:none}.stops:after,.tabs-line,.switch-track,.switch-track:after{transition:none}.dash.seen .empty-tile.lit svg,.dash.seen .stage:before,.stage-lava i,.confirm[open]{animation:none}}@media (width<=1000px){.dash-overview{grid-template-columns:1fr;gap:32px}.settings-layout{grid-template-columns:1fr}.settings-menu{position:static}.settings-menu nav{flex-flow:wrap}}@media (width<=760px){.starts{grid-template-columns:1fr 1fr}.start:nth-child(3){border-left:0}.start:nth-child(n+3){border-top:1px dashed #c8d2df}.row{grid-template-columns:32px minmax(0,1fr);padding:14px}.row-time{grid-column:2;margin:0}.panel-row{grid-template-columns:1fr;gap:10px;padding:16px}.panel-control.end{justify-content:flex-start}.settings-menu{display:none}.panel-foot{padding:12px 16px}.empty-steps{grid-template-columns:1fr}.empty-steps li+li{border-left:0;border-top:1px solid var(--line)}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.table-row .cell:not(.keep){display:none}.page-head h1{font-size:24px}}@media (width<=480px){.tiles{grid-template-columns:1fr}}.td-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.td-grid{grid-template-columns:minmax(0,1fr)}}
