html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;background:#05091f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#05091f;min-width:320px;min-height:100vh;margin:0}button,textarea,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #6390ffcc}::selection{color:#fff;background:#8b5cf661}:root{--navy:#05091f;--blue:#3b82f6;--violet:#8b5cf6;--magenta:#ec4899;--coral:#ff6b4a;--text:#f7f8ff;--muted:#edf0ffb3;--faint:#edf0ff73;--line:#ffffff1a;--content:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,select,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;color:var(--text);isolation:isolate;position:relative;overflow-x:hidden}.background-art{z-index:-3;background-color:var(--navy);background-image:url(/dythr-background.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.background-veil{z-index:-2;pointer-events:none;background:linear-gradient(#05091f1a,#05091f4d 55%,#05091fc7);position:fixed;inset:0}.glass{-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#0e1436b8,#070a21a3);border:1px solid #ffffff1a;box-shadow:0 22px 70px #0003}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05091f94;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.landing-topbar{background:#05091f61}.brand{cursor:pointer;background:0 0;border:0;align-items:center;width:204px;height:56px;padding:0;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.landing-nav,.app-nav{align-items:center;gap:20px;display:flex;position:relative}.landing-nav>button:not(.button),.app-nav .nav-link{color:var(--muted);cursor:pointer;background:0 0;border:0}.button{background:linear-gradient(112deg,var(--blue),var(--violet) 43%,var(--magenta) 72%,var(--coral));cursor:pointer;border:1px solid #ffffff29;border-radius:999px;padding:11px 19px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 32px #ec489929,0 8px 28px #3b82f624}.button:hover{transform:translateY(-1px);box-shadow:0 13px 38px #ec48993d,0 10px 32px #3b82f62e}.button-small{padding:9px 16px;font-size:.84rem}.button-large{padding:14px 24px}.button-hero{padding:17px 30px;font-size:1.02rem}.full-button{width:100%}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.avatar{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:50%;width:36px;height:36px}.account-menu{border-radius:14px;gap:3px;width:210px;padding:12px;display:grid;position:absolute;top:48px;right:0}.account-menu strong{padding:8px 10px}.account-menu button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.account-menu hr{border:0;border-top:1px solid var(--line);width:100%}.page,.compact-section{width:min(var(--content),calc(100% - 40px));margin:0 auto}.compact-page{padding:52px 0 82px}.eyebrow,.section-label,.panel-label{letter-spacing:.18em;color:#a5b8ffd1;margin:0 0 10px;font-size:.66rem;font-weight:850}.eyebrow.warm{background:linear-gradient(90deg,#8db7ff,var(--violet),#ff76b7,var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text}.hero{text-align:center;place-items:center;min-height:calc(100vh - 72px);padding:56px 20px 110px;display:grid}.hero-copy{max-width:920px;margin:auto}.hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(3.1rem,6.2vw,6.2rem);font-weight:720;line-height:.96}.hero h1 span{background:linear-gradient(100deg,#fff 10%,#b9caff 43%,#f7a6d0 72%,#ffad8d);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:760px;color:var(--muted);margin:0 auto 28px;font-size:clamp(1.02rem,1.7vw,1.26rem);line-height:1.62}.hero-actions{justify-content:center;display:flex}.hero-quality{color:#ffffffc7;max-width:680px;margin:20px auto 0;font-size:.87rem;line-height:1.55}.trust-line{color:#ffffffb3;margin:11px 0 0;font-size:.78rem}.trial-note{color:var(--faint);margin:7px 0 0;font-size:.72rem}.compact-section{border-top:1px solid var(--line);padding:88px 0}.compact-section h2,.statement-section h2,.pricing-heading h1,.upload-panel h1,.projects-heading h1,.settings-page h1,.whats-next-page h1{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.section-heading{max-width:780px;margin-bottom:32px}.muted,.pricing-heading p,.upload-intro,.preference-intro,.preference-note{color:var(--muted);line-height:1.7}.proof-shell{border-radius:24px;padding:28px}.proof-topline{color:var(--faint);letter-spacing:.14em;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:.66rem;display:flex}.proof-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.proof-pane{padding:6px 4px}.proof-pane h3{margin:0 0 14px;font-size:1.65rem;line-height:1.13}.proof-pane>p:last-of-type{color:var(--muted);line-height:1.65}.proof-arrow{color:#ff9f91;align-self:center;font-size:1.5rem}.proof-cue{border-top:1px solid var(--line);gap:7px;margin-top:24px;padding-top:16px;display:grid}.proof-cue strong{text-transform:uppercase;letter-spacing:.12em;color:#ffb4a7;font-size:.72rem}.proof-cue span{color:var(--muted);line-height:1.55}.privacy-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.privacy-section h2{max-width:520px;font-size:clamp(2.5rem,5vw,4.8rem)}.privacy-copy p{color:var(--muted);margin:0 0 18px;line-height:1.78}.privacy-copy strong{color:#ffffffeb}.text-link{color:#ffc0b2;cursor:pointer;background:0 0;border:0}.inline-link{padding:0}.process-section>h2{margin-bottom:50px}.process-flow{grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:28px;display:grid}.process-step-card{padding-top:8px;position:relative}.process-node{background:linear-gradient(135deg,#3b82f62e,#ec489929);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid;box-shadow:0 0 34px #8b5cf61f}.process-node span{color:#fff;font-size:.67rem}.process-step-card h3{margin:0 0 11px;font-size:1.4rem}.process-step-card>p:last-of-type{color:var(--muted);line-height:1.68}.process-connector{background:linear-gradient(90deg,#3b82f68c,#ec48996b,#ff6b4a2e);width:calc(100% - 44px);height:1px;position:absolute;top:28px;left:58px}.statement-section{text-align:center;width:min(930px,100% - 40px);margin:54px auto;padding:70px 50px}.accent-panel{background:radial-gradient(circle at 80% 0,#ff6b4a24,#0000 34%),radial-gradient(circle at 10% 100%,#3b82f624,#0000 38%),#070a219e;border:1px solid #ec489933;border-radius:26px;box-shadow:0 30px 90px #00000038}.confidence-lead{font-weight:650;color:#ffffffd1!important}.statement-section p{color:var(--muted);line-height:1.7}.statement-section .button{margin-top:15px}.pricing-preview{justify-content:space-between;align-items:end;gap:24px;display:flex}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-size:1.02rem;font-weight:650}.faq-answer{max-width:860px;padding:9px 0 2px}.faq-answer p{color:var(--muted);line-height:1.68}.final-cta{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:100px 0 130px}.final-cta h2{letter-spacing:-.045em;font-size:clamp(2.3rem,4vw,4rem)}.final-cta p{color:var(--faint);font-size:.78rem}.upload-panel{max-width:650px;margin:8px auto 0}.upload-panel h1{font-size:clamp(2.4rem,4.5vw,4rem)}.upload-intro{margin-top:-4px}.dropzone{cursor:pointer;text-align:center;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;margin:24px 0;padding:24px;display:flex;position:relative;overflow:hidden}.dropzone:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ec48991a,#0000 48%);position:absolute;inset:0}.dythr-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dythr-upload-input:focus+.dropzone{outline-offset:3px;outline:2px solid #a5b8ffb8}.drop-icon{color:#ff9c9d;font-size:1.7rem}.dropzone small{color:var(--faint)}.form-block{margin:19px 0}.form-block>label{margin-bottom:8px;font-size:.9rem;font-weight:650;display:block}.form-block>label span{color:var(--faint);font-weight:400}.segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.segment{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffff09;border-radius:11px;padding:11px}.segment.active{color:#fff;background:linear-gradient(120deg,#3b82f624,#ec48991f);border-color:#ec489957}.form-block select,.form-block textarea,.title-editor{border:1px solid var(--line);color:#fff;background:#05091fbd;border-radius:11px;outline:none;width:100%;padding:12px}.form-block textarea{resize:vertical;min-height:88px}.privacy-note{text-align:center;color:var(--faint);font-size:.75rem}.carried-context{color:var(--muted);letter-spacing:.09em;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:.72rem;display:inline-flex}.carried-context i{opacity:.35}.processing-page{justify-content:center;align-items:center;min-height:calc(100vh - 72px);display:flex}.processing-card{text-align:center;max-width:620px}.processing-mark{object-fit:contain;width:100px;height:100px;margin-bottom:15px}.processing-card h1{letter-spacing:-.045em;font-size:clamp(2.3rem,4.5vw,4rem)}.processing-list{text-align:left;gap:11px;max-width:470px;margin:26px auto 0;display:grid}.process-step{color:var(--faint);grid-template-columns:28px 1fr;display:grid}.process-step.done{color:var(--muted)}.process-step.current{color:#fff}.projects-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.projects-heading p:last-child{color:var(--muted)}.project-list{gap:10px;display:grid}.project-row{text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:24px;padding:19px 22px;display:grid}.project-row h2{margin:4px 0;font-size:1.3rem}.project-kicker,.project-date{color:var(--faint);font-size:.72rem}.project-row small{color:var(--muted)}.row-timeline{gap:18px;display:flex}.checkpoint{color:var(--faint);align-items:center;gap:6px;font-size:.71rem;display:flex}.checkpoint i{background:#636b8f;border-radius:50%;width:8px;height:8px}.checkpoint.current i{background:linear-gradient(135deg,var(--blue),var(--coral));box-shadow:0 0 13px #ec489980}.empty-projects{text-align:center;padding:120px 0}.empty-projects p{color:var(--muted)}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:26px;padding:0}.workspace-page{padding:34px 0 80px}.workspace-header{margin-bottom:22px}.workspace-header p:last-child{color:var(--muted)}.editable-title{cursor:text;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.editable-title h1{letter-spacing:-.05em;margin:0 0 5px;font-size:clamp(2.5rem,5vw,4.2rem)}.editable-title span{opacity:0;color:var(--faint);transition:opacity .2s}.editable-title:hover span{opacity:1}.title-editor{letter-spacing:-.05em;max-width:680px;margin-bottom:7px;font-size:clamp(2.2rem,5vw,4rem);font-weight:700}.workspace-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:25px;display:grid}.checkpoint-panel{border-radius:15px;padding:15px;position:sticky;top:88px}.panel-label{padding:0 6px 7px}.checkpoint-button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:14px 1fr;gap:8px;padding:10px 6px;display:grid}.checkpoint-button.active{color:#fff;background:linear-gradient(90deg,#3b82f617,#ec489912)}.checkpoint-dot{background:#646d91;border-radius:50%;width:8px;height:8px;margin-top:4px}.checkpoint-button.active .checkpoint-dot{background:linear-gradient(135deg,var(--blue),var(--coral))}.checkpoint-button strong,.checkpoint-button small{display:block}.checkpoint-button small{color:var(--faint);margin-top:2px;font-size:.64rem}.add-checkpoint{border:0;border-top:1px solid var(--line);color:#ffb1a3;text-align:left;cursor:pointer;background:0 0;width:100%;padding:13px 6px 4px;font-size:.76rem}.compact-feedback{padding:20px 0 30px}.compact-feedback h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.07}.compact-feedback>p:last-child,.priority-card p,.message p{color:var(--muted);line-height:1.64}.feedback-block{border-top:1px solid var(--line);padding:29px 0}.priority-card{grid-template-columns:32px 1fr;gap:13px;padding:10px 0;display:grid}.priority-card>span{color:#ff9f91;font-size:.68rem}.priority-card h3{margin:0 0 7px}.working-list{color:var(--muted);padding-left:18px;line-height:1.75}.question-stack{gap:9px;display:grid}.question-card{border-radius:13px;padding:16px 18px}.question-card p{color:var(--muted);margin:0 0 9px;line-height:1.55}.question-card button{color:#ffb0a1;cursor:pointer;background:0 0;border:0;padding:0}.analysis-wrap{border-top:1px solid var(--line);padding:17px 0 27px}.analysis-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;display:flex}.analysis-details{border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;padding:14px;display:grid}.analysis-details div{padding:8px}.analysis-details span{color:var(--faint);font-size:.66rem;display:block}.chat-section{border-top:1px solid var(--line);padding-top:29px}.chat-heading h2{margin:0 0 22px;font-size:1.8rem}.message{max-width:620px;margin:20px 0}.message.you{text-align:right;margin-left:auto}.message>span{color:#ff9f91;letter-spacing:.15em;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.message p{margin:0}.composer{border-radius:14px;grid-template-columns:1fr auto;align-items:end;margin-top:20px;padding:8px 9px 8px 13px;display:grid}.composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:none;padding:6px 0;line-height:1.5}.send-button{background:linear-gradient(135deg,var(--violet),var(--magenta),var(--coral));cursor:pointer;border:0;border-radius:50%;width:37px;height:37px}.reply-context{color:var(--faint);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:3px 0 7px;font-size:.67rem;display:flex}.reply-context button{color:var(--muted);background:0 0;border:0}.next-pass{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding:19px;display:flex}.next-pass h3{margin:0 0 4px}.next-pass p:last-child{color:var(--muted);margin:0}.pricing-heading{max-width:760px;margin-bottom:28px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.plan-card{border-radius:17px;padding:22px;position:relative}.plan-card.recommended{border-color:#ec489961;box-shadow:0 20px 65px #ec489914}.recommended-label{color:#ff9f91;letter-spacing:.14em;font-size:.57rem;position:absolute;top:13px;right:13px}.plan-card>p,.plan-card ul{color:var(--muted)}.price{margin:15px 0;font-size:2rem;font-weight:750}.price span{color:var(--faint);font-size:.7rem;font-weight:400}.plan-card ul{min-height:155px;padding-left:17px;font-size:.82rem;line-height:1.8}.pause-callout{text-align:center;border-radius:17px;margin-top:18px;padding:24px}.pause-callout p{color:var(--muted)}.settings-page{max-width:760px}.preference-list{gap:9px;margin-top:24px;display:grid}.preference{text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:24px 1fr;padding:16px;display:grid}.preference.active{border-color:#ec489959}.preference strong,.preference small{display:block}.preference small{color:var(--muted);margin-top:3px;line-height:1.5}.radio{color:#ff9f91}.whats-next-page{padding:60px 0 110px}.roadmap-hero{max-width:860px;padding:20px 0 90px}.roadmap-hero p{color:var(--muted);font-size:1.05rem;line-height:1.75}.roadmap-hero>strong{margin-top:18px;display:block}.roadmap-v3{border-top:1px solid var(--line);padding:80px 0}.roadmap-v3 h2,.roadmap-principle h2,.roadmap-feedback h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(2rem,4vw,3.6rem)}.roadmap-flow{gap:0;max-width:900px;display:grid}.roadmap-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.roadmap-item>span{color:#ff9f91;letter-spacing:.13em;font-size:.72rem}.roadmap-item h3{margin:0 0 9px;font-size:1.35rem}.roadmap-item p{color:var(--muted);margin:0;line-height:1.7}.roadmap-principle{border-radius:26px;margin:35px 0 90px;padding:65px}.roadmap-principle p{color:var(--muted);max-width:840px;line-height:1.75}.roadmap-principle strong{color:#fff}.roadmap-feedback{max-width:800px;padding-bottom:70px}.roadmap-feedback p{color:var(--muted);line-height:1.7}@media (aspect-ratio>=16/9){.background-art{background-position:bottom;background-size:100%;background-color:var(--navy)}}@media (width<=920px){.landing-nav>button:not(.button){display:none}.proof-grid{grid-template-columns:1fr}.proof-arrow{justify-self:center;transform:rotate(90deg)}.privacy-section{grid-template-columns:1fr;gap:22px}.process-flow{grid-template-columns:1fr;gap:8px}.process-step-card{padding-bottom:28px;padding-left:58px}.process-node{position:absolute;top:5px;left:0}.process-connector{background:linear-gradient(#3b82f68c,#ec48996b,#ff6b4a2e);width:1px;height:calc(100% - 18px);top:48px;left:20px}}@media (width<=760px){.app-nav .nav-link{display:none}.brand{width:146px}.topbar{height:64px;padding:0 16px}.hero{min-height:calc(100vh - 64px);padding:45px 18px 95px}.hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.plan-grid,.workspace-grid{grid-template-columns:1fr}.checkpoint-panel{gap:4px;display:flex;position:static;overflow:auto}.panel-label{display:none}.checkpoint-button{min-width:150px}.add-checkpoint{border-top:0;min-width:130px}.project-row{grid-template-columns:1fr auto}.row-timeline{display:none}.pricing-preview,.projects-heading,.next-pass{flex-direction:column;align-items:flex-start}.analysis-details{grid-template-columns:1fr 1fr}.statement-section{padding:48px 24px}.proof-shell{padding:20px}.proof-topline{flex-direction:column;gap:7px}.roadmap-principle{padding:35px 24px}.roadmap-item{grid-template-columns:42px 1fr}.editable-title span{opacity:.65}}.proof-section .section-heading h2{max-width:820px;font-size:clamp(2.5rem,5vw,4.7rem)}.proof-subhead{max-width:680px;font-size:1.02rem}.info-page{padding:58px 0 110px}.info-hero{max-width:850px;padding:10px 0 55px}.info-hero h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.7rem,5.6vw,5.2rem);line-height:1}.info-hero>p:last-child{color:var(--muted);max-width:780px;font-size:1.05rem;line-height:1.75}.deep-process{border-top:1px solid var(--line);margin-bottom:70px}.deep-process-row{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:24px;max-width:980px;padding:34px 0;display:grid}.deep-process-row>span{color:#ff9f91;letter-spacing:.16em;padding-top:6px;font-size:.72rem}.deep-process-row h2{letter-spacing:-.025em;margin:0 0 10px;font-size:1.65rem}.deep-process-row p{color:var(--muted);margin:0;line-height:1.72}.info-principle{max-width:900px;padding:55px}.info-principle h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem)}.info-principle p{color:var(--muted);max-width:740px;line-height:1.7}.info-principle .button{margin-top:15px}.legal-copy{border-radius:22px;max-width:900px;padding:38px}.legal-copy h2{margin:28px 0 8px;font-size:1.25rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted);margin:0;line-height:1.75}.form-page{max-width:860px}.auth-hero{padding-bottom:30px}.site-form{border-radius:20px;gap:19px;max-width:640px;padding:28px;display:grid}.site-form label{gap:8px;font-weight:650;display:grid}.site-form label span{color:var(--faint);font-size:.76rem;font-weight:400}.site-form input,.site-form textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#05091fb8;border-radius:11px;outline:none;width:100%;padding:13px}.site-form input:focus,.site-form textarea:focus{border-color:#ec489959}.form-switch{justify-self:start}.form-message{color:#c8d7ff;margin:0;line-height:1.6}.success-panel{border-radius:20px;max-width:640px;padding:32px}.success-panel h2{margin:0 0 10px;font-size:2rem}.success-panel p{color:var(--muted);line-height:1.7}.checkout-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0}.checkout-note strong{color:#fff}.checkout-note p{margin:5px 0 0;line-height:1.55}@media (width<=760px){.deep-process-row{grid-template-columns:42px 1fr}.info-principle,.legal-copy,.site-form{padding:24px}.info-page{padding-top:38px}}.legal-copy .button{margin-top:24px}.showcase-workspace{border-radius:24px;overflow:hidden}.showcase-header{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff06,#fff0);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.showcase-header h3{letter-spacing:-.035em;margin:4px 0 0;font-size:1.65rem}.showcase-checkpoints{color:var(--faint);gap:18px;font-size:.72rem;display:flex}.showcase-checkpoints span{padding-left:14px;position:relative}.showcase-checkpoints span:before{content:"";background:#60698d;border-radius:50%;width:7px;height:7px;margin-top:-3px;position:absolute;top:50%;left:0}.showcase-checkpoints span.active{color:var(--muted)}.showcase-checkpoints span.active:before{background:linear-gradient(135deg,var(--blue),var(--coral));box-shadow:0 0 12px #ec489973}.showcase-body{grid-template-columns:190px 1fr;min-height:620px;display:grid}.showcase-rail{border-right:1px solid var(--line);background:#0307182e;padding:22px 18px}.showcase-checkpoint{color:var(--faint);align-items:center;gap:9px;padding:10px 4px;font-size:.76rem;display:flex}.showcase-checkpoint i{background:#646d91;border-radius:50%;width:8px;height:8px}.showcase-checkpoint.active{color:#fff}.showcase-checkpoint.active i{background:linear-gradient(135deg,var(--blue),var(--coral))}.showcase-main{max-width:820px;padding:30px 34px 34px}.showcase-quick{border-bottom:1px solid var(--line);padding-bottom:28px}.showcase-quick>p:last-of-type{color:var(--muted);margin:0;font-size:1rem;line-height:1.68}.showcase-priorities{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.showcase-priorities>div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:26px 1fr;gap:9px;padding:13px 14px;display:grid}.showcase-priorities span{color:#ff9f91;padding-top:3px;font-size:.65rem}.showcase-priorities p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.showcase-conversation{border-bottom:1px solid var(--line);padding:29px 0}.showcase-conversation-heading h4{letter-spacing:-.025em;margin:0 0 22px;font-size:1.5rem}.showcase-message{max-width:88%;margin:18px 0}.showcase-message.you{text-align:right;margin-left:auto}.showcase-message>span{color:#ff9f91;letter-spacing:.16em;margin-bottom:6px;font-size:.58rem;font-weight:850;display:block}.showcase-message.you>span{color:#9ebcff}.showcase-message p{color:var(--muted);border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:0;padding:14px 16px;line-height:1.62}.showcase-message.you p{background:linear-gradient(135deg,#3b82f617,#8b5cf60f)}.showcase-message.dythr p{background:linear-gradient(135deg,#8b5cf612,#ec48990b)}.showcase-revision{grid-template-columns:44px 1fr;gap:15px;padding-top:28px;display:grid}.showcase-revision-node{background:linear-gradient(135deg,var(--blue),var(--violet),var(--magenta));border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 28px #8b5cf62e}.showcase-revision h4{margin:0 0 8px;font-size:1.25rem}.showcase-revision p:last-child{color:var(--muted);margin:0;line-height:1.62}@media (width<=820px){.showcase-header{flex-direction:column;align-items:flex-start}.showcase-body{grid-template-columns:1fr}.showcase-rail{display:none}.showcase-main{padding:24px 20px 28px}.showcase-priorities{grid-template-columns:1fr}.showcase-message{max-width:100%}}.proof-heading-compact{margin-bottom:20px}.showcase-tabs{border:1px solid var(--line);background:#05091f8a;border-radius:999px;gap:5px;margin:0 0 14px;padding:4px;display:inline-flex}.showcase-tab{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:.74rem;font-weight:750}.showcase-tab.active{color:#fff;background:linear-gradient(115deg,#3b82f62e,#8b5cf629,#ec489921);box-shadow:inset 0 0 0 1px #ffffff12}.compact-showcase{border-radius:20px}.compact-showcase-header{padding:18px 22px}.compact-showcase-header h3{font-size:1.35rem}.showcase-capability{color:#ffad9f;letter-spacing:.15em;font-size:.58rem;font-weight:850}.compact-showcase-main{max-width:none;padding:22px 26px 24px}.compact-showcase-quick{padding-bottom:18px}.compact-showcase-quick h4,.compact-original h4,.compact-revision-analysis h4{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.compact-showcase-quick>p:last-child,.compact-original>p,.compact-revision-analysis>p:last-of-type{font-size:.9rem;line-height:1.58}.compact-conversation{padding:18px 0}.compact-conversation .showcase-message{max-width:82%;margin:11px 0}.compact-conversation .showcase-message p{padding:11px 13px;font-size:.84rem;line-height:1.5}.compact-proof-note{background:linear-gradient(130deg,#3b82f60a,#ec48990d,#ff6b4a08);border:1px solid #ec489924;border-radius:11px;margin-top:17px;padding:13px 14px}.compact-proof-note span{color:#ffab9d;letter-spacing:.15em;margin-bottom:5px;font-size:.55rem;font-weight:850;display:block}.compact-proof-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.compact-original{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:24px;padding-bottom:18px;display:grid}.compact-upload-divider{padding:16px 0}.compact-revision-analysis{padding-top:0}.compact-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.compact-metric-grid .showcase-metric{padding:12px 13px}.compact-metric-grid .showcase-metric strong{font-size:.9rem}.compact-metric-grid .showcase-metric small{font-size:.64rem}@media (width<=760px){.compact-showcase-header{align-items:flex-start}.compact-showcase-main{padding:20px 18px 22px}.compact-conversation .showcase-message{max-width:100%}.compact-original{grid-template-columns:1fr;gap:7px}.compact-metric-grid{grid-template-columns:1fr}}.revision-interface-demo{padding-top:18px}.revision-demo-timeline{border-bottom:1px solid var(--line);align-items:flex-start;max-width:520px;margin:0 0 22px;padding:0 2px 19px;display:flex}.revision-demo-step{align-items:center;gap:9px;min-width:135px;display:flex}.revision-demo-step>div{flex-direction:column;gap:2px;display:flex}.revision-demo-step strong{font-size:.78rem}.revision-demo-step small{color:var(--faint);font-size:.63rem}.revision-demo-dot{background:#05091feb;border:2px solid #ffffff47;border-radius:50%;flex:none;width:10px;height:10px}.revision-demo-step.complete .revision-demo-dot{background:var(--blue);border-color:var(--blue)}.revision-demo-step.active .revision-demo-dot{background:linear-gradient(135deg,var(--violet),var(--magenta),var(--coral));border-color:#0000;box-shadow:0 0 16px #ec489947}.revision-demo-line{background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta));opacity:.55;width:92px;height:1px;margin:5px 12px 0}.revision-demo-columns{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.revision-demo-analysis{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:19px 20px}.revision-demo-analysis h4{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.2}.revision-demo-analysis>p:last-of-type{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.revision-demo-list{border-top:1px solid var(--line);margin-top:17px}.revision-demo-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;display:grid}.revision-demo-list>div:last-child{border-bottom:0;padding-bottom:0}.revision-demo-list span{color:#ffad9f;letter-spacing:.12em;padding-top:2px;font-size:.55rem;font-weight:850}.revision-demo-list p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.revision-demo-comparison{background:linear-gradient(150deg,#3b82f60b,#8b5cf60e,#ec489909);border:1px solid #8b5cf633;border-radius:15px;padding:19px 18px}.revision-demo-comparison h5{margin:0 0 14px;font-size:1.05rem}.revision-demo-change{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.revision-demo-change strong{font-size:.76rem;display:block}.revision-demo-change p{color:var(--faint);margin:2px 0 0;font-size:.68rem}.revision-demo-arrow,.revision-demo-stable{color:#ffad9f;background:#8b5cf61c;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.revision-demo-context{margin-top:14px;padding-top:12px}.revision-demo-context span{color:#ffad9f;letter-spacing:.13em;margin-bottom:5px;font-size:.52rem;font-weight:850;display:block}.revision-demo-context p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}@media (width<=760px){.revision-demo-columns{grid-template-columns:1fr}.revision-demo-line{width:44px;margin-left:7px;margin-right:7px}.revision-demo-step{min-width:0}.revision-demo-list>div{grid-template-columns:1fr;gap:4px}}.workspace-timeline{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:15px 18px;display:flex;overflow:hidden}.workspace-timeline-track{align-items:center;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.workspace-timeline-item-wrap{flex:none;align-items:center;display:flex}.workspace-timeline-item{text-align:left;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 2px;display:flex}.workspace-timeline-item strong,.workspace-timeline-item small{display:block}.workspace-timeline-item strong{font-size:.79rem}.workspace-timeline-item small{color:var(--faint);margin-top:2px;font-size:.62rem}.workspace-timeline-dot{background:#05091fe6;border:2px solid #ffffff40;border-radius:50%;flex:none;width:10px;height:10px}.workspace-timeline-item.complete{color:var(--muted)}.workspace-timeline-item.complete .workspace-timeline-dot{background:var(--blue);border-color:var(--blue)}.workspace-timeline-item.active{color:#fff}.workspace-timeline-item.active .workspace-timeline-dot{background:linear-gradient(135deg,var(--blue),var(--violet),var(--magenta),var(--coral));border-color:#0000;box-shadow:0 0 16px #ec489952}.workspace-timeline-line{opacity:.65;background:linear-gradient(90deg,#3b82f6bf,#8b5cf6b3,#ec4899a6);width:72px;height:1px;margin:0 13px}.workspace-timeline-add{color:#ffb0a1;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.76rem}.workspace-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.workspace-content-grid.has-comparison{grid-template-columns:minmax(0,1fr) 300px}.workspace-main{max-width:none}.workspace-comparison{background:linear-gradient(150deg,#3b82f60b,#8b5cf60e,#ec489909);border-color:#8b5cf633;border-radius:17px;padding:20px 18px;position:sticky;top:92px}.workspace-comparison h3{margin:0 0 14px;font-size:1.28rem}.workspace-comparison-change{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.workspace-comparison-change strong{font-size:.78rem;display:block}.workspace-comparison-change p{color:var(--faint);margin:3px 0 0;font-size:.69rem}.workspace-change-icon{color:#ffad9f;background:#8b5cf61c;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.workspace-comparison-context{margin-top:15px;padding-top:2px}.workspace-comparison-context span{color:#ffad9f;letter-spacing:.13em;margin-bottom:5px;font-size:.53rem;font-weight:850;display:block}.workspace-comparison-context p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.48}@media (width<=900px){.workspace-content-grid.has-comparison{grid-template-columns:1fr}.workspace-comparison{order:-1;position:static}.workspace-timeline{flex-direction:column;align-items:flex-start}}.brand-cluster{align-items:center;gap:10px;min-width:0;display:flex}.product-version-badge{color:#edf0ff94;letter-spacing:.12em;white-space:nowrap;background:linear-gradient(120deg,#3b82f61a,#8b5cf61a,#ec489914);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}@media (width<=760px){.brand-cluster{gap:7px}.product-version-badge{min-width:38px;padding:4px 7px;font-size:.53rem}}.topbar:not(.landing-topbar) .brand-cluster{flex:none;align-items:center;gap:0;display:flex}.topbar:not(.landing-topbar) .brand{width:150px}.topbar:not(.landing-topbar) .product-version-badge{background:linear-gradient(120deg,#3b82f61f,#8b5cf61f,#ec489917);min-width:40px;margin-left:-42px;padding:4px 7px;font-size:.55rem;transform:translateY(1px)}.app-nav-divider{background:#ffffff17;width:1px;height:20px;margin:0 2px}.app-nav .app-public-link{color:#edf0ff94}.app-nav .app-public-link:hover,.app-nav .nav-link:hover{color:#ffffffe6}@media (width<=1080px){.app-nav .app-public-link,.app-nav-divider{display:none}}@media (width<=760px){.topbar:not(.landing-topbar) .brand{width:118px}.topbar:not(.landing-topbar) .product-version-badge{min-width:36px;margin-left:-30px;padding:4px 6px;font-size:.5rem}}.processing-error{text-align:left;border-color:#ff6b4a3d;border-radius:14px;max-width:520px;margin:24px auto 0;padding:18px 20px}.processing-error strong{margin-bottom:6px;display:block}.processing-error p{color:var(--muted);margin:0 0 13px;line-height:1.55}.send-button:disabled{opacity:.55;cursor:wait}.chat-error{color:#ffb2a6;margin:10px 0;font-size:.76rem;line-height:1.5}.workspace-comparison-group{margin-top:14px}.workspace-comparison-group-label{color:#ffad9f;letter-spacing:.13em;margin-bottom:3px;font-size:.52rem;font-weight:850;display:block}.workspace-comparison-change p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.48}.workspace-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.project-delete-button{color:#ffb4a4b8;cursor:pointer;background:#ff6b4a09;border:1px solid #ff6b4a29;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:.68rem;transition:all .18s}.project-delete-button:hover{color:#ffc0b3;background:#ff6b4a13;border-color:#ff6b4a52}@media (width<=760px){.workspace-header{align-items:flex-start}.project-delete-button{padding:7px 10px;font-size:.62rem}}.journey-test-badge{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0a12e0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:7px 9px;display:flex;position:fixed;bottom:14px;right:14px}.journey-test-badge span{letter-spacing:.12em;color:#ffffff94;font-size:.54rem;font-weight:800}.journey-test-badge button{color:#ffad9f;cursor:pointer;background:0 0;border:0;font-size:.62rem}.customer-journey-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-journey-modal{border-radius:22px;width:min(520px,100%);padding:30px}.customer-journey-modal h2{margin:5px 0 10px;font-size:1.65rem}.customer-journey-modal>p:not(.eyebrow){color:var(--muted);line-height:1.65}.journey-actions{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.anonymous-save-nudge{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.anonymous-save-nudge>div:first-child{flex-direction:column;gap:4px;display:flex}.anonymous-save-nudge strong{font-size:.78rem}.anonymous-save-nudge span{color:var(--muted);font-size:.7rem;line-height:1.45}.nudge-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dythr-mobile-menu{margin-left:auto;display:none;position:relative}.dythr-mobile-menu-button{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.dythr-mobile-menu-button::-webkit-details-marker{display:none}.dythr-mobile-menu-button::marker{content:""}.dythr-mobile-menu-icon{flex-direction:column;gap:4px;width:20px;display:flex}.dythr-mobile-menu-icon>span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.dythr-mobile-menu-panel{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#0c0f18f7;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;width:min(280px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000047}.dythr-mobile-menu-panel>button{text-align:left;width:100%}.dythr-mobile-menu-panel>.button{text-align:center}@media (width<=768px){.landing-topbar>.landing-nav{display:none}.landing-topbar .dythr-mobile-menu{display:block}}.beta-redeem-inline{border-top:1px solid var(--line);gap:7px;margin-top:8px;padding:12px 0 4px;display:grid}.beta-redeem-inline strong{letter-spacing:.04em;font-size:.76rem}.beta-redeem-inline input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:inherit;background:#ffffff0a;border-radius:9px;padding:9px 10px}.beta-redeem-inline button{cursor:pointer;border:0;border-radius:9px;padding:9px 10px}.beta-redeem-inline small{color:var(--muted);max-width:240px;line-height:1.35}.account-menu{box-sizing:border-box;width:min(360px,100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.account-menu>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.account-menu button,.beta-redeem-inline,.beta-redeem-inline input,.beta-redeem-inline button{box-sizing:border-box;min-width:0;max-width:100%}.beta-redeem-inline,.beta-redeem-inline input,.beta-redeem-inline button{width:100%}.beta-redeem-inline small{overflow-wrap:anywhere;max-width:100%;display:block}.subscription-summary{margin-bottom:28px;padding:24px}.subscription-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-plan-heading h2{margin:.25rem 0 .35rem}.subscription-source-badge{letter-spacing:.1em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:800}.subscription-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.subscription-usage-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:16px}.subscription-usage-card span,.subscription-project-stat span{letter-spacing:.1em;opacity:.62;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.subscription-usage-card strong{line-height:1.25;display:block}.subscription-usage-card small,.subscription-project-stat small{opacity:.58;margin-top:5px;display:block}.subscription-section-heading{margin-bottom:14px}.subscription-section-heading h2{margin:.25rem 0 0}.subscription-project-list{gap:10px;display:grid}.subscription-project-row{grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(160px,.8fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.subscription-project-title,.subscription-project-stat{min-width:0}.subscription-project-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-project-stat strong{display:block}.subscription-empty{padding:18px 20px}.subscription-plan-actions{margin:18px 0 24px}.subscription-other-plans{margin-top:24px}@media (width<=760px){.account-menu{width:min(340px,100vw - 28px);left:auto;right:14px}.subscription-plan-heading{display:block}.subscription-source-badge{margin-top:8px;display:inline-flex}.subscription-usage-grid{grid-template-columns:1fr}.subscription-project-row{grid-template-columns:1fr;gap:12px}.subscription-project-title strong{white-space:normal;overflow-wrap:anywhere}}.account-menu,.account-menu.glass{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#05091ff7;border-color:#ffffff24;box-shadow:0 22px 70px #0000008c}.admin-page{gap:28px;display:grid}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-heading>div{max-width:760px}.admin-heading h1{margin-bottom:10px}.admin-heading p:last-child{color:var(--muted);line-height:1.65}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-summary-card{gap:8px;padding:20px 22px;display:grid}.admin-summary-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.78rem}.admin-summary-card strong{font-size:2rem}.admin-user-list{gap:16px;display:grid}.admin-user-card{gap:20px;padding:22px;display:grid}.admin-user-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-user-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-identity>strong{font-size:1.02rem}.admin-user-id{color:var(--faint);word-break:break-all;margin:7px 0 0;font-size:.76rem}.admin-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;display:inline-flex}.admin-pill.plan{color:var(--text)}.admin-user-dates{text-align:right;color:var(--faint);gap:5px;font-size:.76rem;display:grid}.admin-user-dates strong{color:var(--muted);font-weight:550}.admin-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-metrics>div{border:1px solid var(--line);border-radius:14px;gap:5px;padding:13px 14px;display:grid}.admin-user-metrics span,.admin-project-meter span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.admin-user-metrics strong,.admin-project-meter strong{font-size:.88rem}.admin-project-allowances{border-top:1px solid var(--line);padding-top:17px}.admin-project-heading{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.admin-project-heading span{color:var(--faint);font-size:.8rem}.admin-project-list{gap:8px;display:grid}.admin-project-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(160px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-project-name{gap:3px;min-width:0;display:grid}.admin-project-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-project-name span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-project-meter{gap:4px;display:grid}.admin-empty,.admin-loading p,.admin-error p,.admin-empty-card p{color:var(--muted);margin:0}.admin-loading,.admin-error,.admin-empty-card{padding:20px}.admin-error{gap:6px;display:grid}@media (width<=800px){.admin-heading,.admin-user-topline{flex-direction:column;align-items:stretch}.admin-user-dates{text-align:left}.admin-summary-grid,.admin-user-metrics,.admin-project-row{grid-template-columns:1fr}}.admin-kpi-grid{gap:12px;display:grid}.admin-kpi-grid-plans{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-kpi-grid-business{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-card{gap:7px;min-width:0;padding:18px 19px;display:grid}.admin-kpi-card>span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.admin-kpi-card>strong{font-size:1.8rem;line-height:1}.admin-kpi-card>small{color:var(--faint);line-height:1.35}.admin-directory-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:6px;display:flex}.admin-directory-head h2{margin:3px 0 0}.admin-directory-head>span{color:var(--faint);font-size:.8rem}.admin-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.admin-filter-chip{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 11px;font-size:.78rem}.admin-filter-chip span{color:var(--faint);margin-left:4px}.admin-filter-chip.active{color:var(--text);background:#ffffff0f;border-color:#ffffff4d}.admin-filter-controls{flex:1;justify-content:flex-end;gap:8px;display:flex}.admin-filter-controls input,.admin-filter-controls select{border:1px solid var(--line);color:var(--text);font:inherit;background:#ffffff09;border-radius:10px;padding:9px 11px;font-size:.8rem}.admin-filter-controls input{min-width:220px}.admin-filter-controls select{min-width:140px}@media (width<=1100px){.admin-kpi-grid-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-grid-business{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-kpi-grid-plans,.admin-kpi-grid-business{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-head{flex-direction:column;align-items:flex-start}.admin-filter-controls{flex-direction:column;justify-content:stretch;width:100%}.admin-filter-controls input,.admin-filter-controls select{width:100%;min-width:0}}@media (width<=460px){.admin-kpi-grid-plans,.admin-kpi-grid-business{grid-template-columns:1fr}}.dythr-waveform-player{background:radial-gradient(circle at 12% 0,#3b82f614,#0000 30%),radial-gradient(circle at 88% 0,#ec489912,#0000 28%),linear-gradient(160deg,#0e1436c7,#070a21b8);border-color:#8b5cf62e;border-radius:18px;margin:0 0 18px;overflow:hidden}.dythr-waveform-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.dythr-waveform-transport{align-items:center;gap:12px;min-width:0;display:flex}.dythr-waveform-transport>div{min-width:0}.dythr-waveform-transport strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.dythr-waveform-transport span{color:var(--faint);margin-top:3px;font-size:.68rem;display:block}.dythr-waveform-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f63d,#8b5cf63b,#ec48992e);border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 24px #8b5cf61a}.dythr-waveform-play:disabled{opacity:.35;cursor:not-allowed}.dythr-waveform-legend{color:var(--faint);white-space:nowrap;align-items:center;gap:14px;font-size:.62rem;display:flex}.dythr-waveform-legend span{align-items:center;gap:6px;display:flex}.dythr-waveform-legend i{border-radius:50%;width:8px;height:8px;display:block}.dythr-waveform-legend i.structure{background:var(--violet)}.dythr-waveform-legend i.event{background:var(--coral);box-shadow:0 0 10px #ff6b4a59}.dythr-waveform-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff05,#fff0),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 10%);height:150px;position:relative;overflow:hidden}.dythr-waveform-stage:after{content:"";pointer-events:none;background:#ffffff0e;height:1px;position:absolute;top:50%;left:0;right:0}.dythr-waveform-canvas{width:100%;height:150px;display:block;position:absolute;inset:0}.dythr-waveform-status{color:var(--faint);pointer-events:none;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.dythr-waveform-marker{z-index:3;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.dythr-waveform-marker.structure{background:linear-gradient(#8b5cf680,#8b5cf60f)}.dythr-waveform-marker.event{background:linear-gradient(#ff6b4ac7,#ff6b4a14)}.dythr-waveform-marker.event i{background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-4px;box-shadow:0 0 12px #ff6b4a7a}.dythr-waveform-playhead{z-index:6;pointer-events:none;background:#ffffffeb;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ffffff40}.dythr-waveform-playhead:before{content:"";background:#fff;border-radius:0 0 5px 5px;width:7px;height:7px;position:absolute;top:0;left:-3px}.dythr-waveform-selection{z-index:5;pointer-events:none;background:linear-gradient(#3b82f630,#8b5cf638,#ec489924);border-left:1px solid #ffffffe6;border-right:1px solid #ffffffe6;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff0a}.dythr-waveform-footer{border-top:1px solid var(--line);min-height:46px;color:var(--faint);justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:.66rem;display:flex}.dythr-waveform-selection-actions{align-items:center;gap:10px;min-width:0;display:flex}.dythr-waveform-selection-actions strong{color:#fff;font-size:.7rem}.dythr-waveform-selection-actions button{color:#ffb0a1;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem}.dythr-waveform-selection-actions button.clear{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;font-size:.9rem}.dythr-waveform-error{color:#ffb2a6;border-top:1px solid var(--line);margin:0;padding:12px 14px;font-size:.72rem}@media (width<=760px){.dythr-waveform-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.dythr-waveform-legend{width:100%;overflow-x:auto}.dythr-waveform-stage{height:130px}.dythr-waveform-canvas{height:130px!important}.dythr-waveform-footer{flex-direction:column;align-items:flex-start}.dythr-waveform-selection-actions{flex-wrap:wrap;width:100%}}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-new-mix-button{color:#d9d4ff;cursor:pointer;background:#8b5cf60e;border:1px solid #8b5cf63d;border-radius:999px;padding:8px 13px;font-size:.68rem;transition:all .18s}.workspace-new-mix-button:hover{color:#fff;background:#8b5cf61a;border-color:#ec489966}.workspace-tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:28px;margin:2px 0 22px;padding:0 2px;display:flex}.workspace-tabs button{color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 2px 14px;font-size:.78rem;font-weight:750;display:flex;position:relative}.workspace-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tabs button.active{color:#fff}.workspace-tabs button.active:after{background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta))}.workspace-tabs button span{color:#d8d4ff;background:#8b5cf624;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.56rem;display:grid}.workspace-analysis-ask{border-radius:16px;align-items:center;gap:18px;margin:14px 0 18px;padding:14px 16px;display:flex}.workspace-analysis-ask-copy{min-width:178px}.workspace-analysis-ask-copy span{color:#ffad9f;letter-spacing:.13em;margin-bottom:4px;font-size:.54rem;font-weight:850;display:block}.workspace-analysis-ask-copy strong{font-size:.76rem;line-height:1.35}.workspace-analysis-composer{flex:1;min-width:0;margin:0}.workspace-analysis-composer textarea{min-height:48px}.workspace-tab-analysis .chat-section,.workspace-tab-analysis .analysis-wrap,.workspace-tab-mentor .dythr-waveform-player,.workspace-tab-mentor .workspace-analysis-ask,.workspace-tab-mentor .workspace-timeline,.workspace-tab-mentor .compact-feedback,.workspace-tab-mentor .feedback-block,.workspace-tab-mentor .analysis-wrap,.workspace-tab-mentor .next-pass,.workspace-tab-mentor .workspace-comparison{display:none}.workspace-tab-mentor .workspace-content-grid,.workspace-tab-mentor .workspace-content-grid.has-comparison{display:block}.workspace-tab-mentor .chat-section{max-width:900px;margin:14px auto 0}.workspace-tab-details .dythr-waveform-player,.workspace-tab-details .workspace-analysis-ask,.workspace-tab-details .compact-feedback,.workspace-tab-details .feedback-block,.workspace-tab-details .chat-section,.workspace-tab-details .next-pass,.workspace-tab-details .workspace-comparison{display:none}.workspace-tab-details .workspace-content-grid,.workspace-tab-details .workspace-content-grid.has-comparison{display:block}.workspace-tab-details .analysis-wrap{max-width:900px;margin:22px auto 0;display:block}.workspace-tab-details .analysis-toggle{pointer-events:none}@media (width<=760px){.workspace-header-actions{justify-content:flex-start}.workspace-tabs{gap:18px;overflow-x:auto}.workspace-analysis-ask{flex-direction:column;align-items:stretch}.workspace-analysis-ask-copy{min-width:0}}.workspace-checkpoints{margin:4px 0 12px}.workspace-checkpoints-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 3px 8px;display:flex}.workspace-checkpoints-heading>div{align-items:baseline;gap:9px;display:flex}.workspace-checkpoints-heading span{color:#ffad9f;letter-spacing:.14em;font-size:.52rem;font-weight:850}.workspace-checkpoints-heading strong{color:#fff;font-size:.76rem}.workspace-checkpoints-heading small{color:var(--faint);font-size:.61rem}.workspace-checkpoints .workspace-timeline{background:linear-gradient(110deg,#3b82f60b,#8b5cf60e,#ec489906);border-radius:14px;margin:0 0 10px;padding:11px 14px}.workspace-checkpoints .workspace-timeline-item{padding:5px 2px}.workspace-checkpoints .workspace-timeline-item strong{font-size:.76rem}.workspace-checkpoints .workspace-timeline-item small{font-size:.58rem}.workspace-checkpoints .workspace-timeline-dot{width:11px;height:11px}.workspace-checkpoints .workspace-timeline-item.active{background:#8b5cf614;border-radius:10px;padding:7px 9px}.workspace-checkpoints .workspace-timeline-add{border:1px solid #ec48992e;border-radius:999px;padding:7px 11px}.workspace-tabs{gap:24px;margin:0 0 18px}.workspace-tab-analysis .chat-section{display:block}.workspace-tab-analysis .analysis-wrap{display:none}.workspace-analysis-ask{border-radius:13px;gap:10px;min-height:50px;margin:9px 0 18px;padding:8px 11px}.workspace-analysis-ask-copy{width:auto;min-width:auto}.workspace-analysis-ask-copy span{white-space:nowrap;margin:0}.workspace-analysis-ask-copy strong{display:none}.workspace-analysis-composer{min-height:36px;margin:0}.workspace-analysis-composer textarea{min-height:34px;max-height:72px;padding:4px 0;font-size:.78rem}.workspace-analysis-composer .send-button{width:32px;height:32px}.workspace-analysis-composer .reply-context{padding:1px 0 5px;font-size:.6rem}.dythr-waveform-player{border-color:#8b5cf629;box-shadow:0 18px 52px #00000029}.dythr-waveform-stage{cursor:crosshair}.dythr-waveform-marker.event{opacity:calc(.58 + (var(--event-strength,.5) * .38));cursor:pointer;z-index:8;padding:0;background:0 0!important;border:0!important;width:18px!important;height:32px!important;margin-left:-9px!important;top:0!important;bottom:auto!important}.dythr-waveform-marker.event:before{content:"";background:linear-gradient(#ff6b4ad1,#ff6b4a17);width:1px;position:absolute;top:9px;bottom:-109px;left:8px}.dythr-waveform-marker.event>i{width:9px;height:9px;box-shadow:0 0 calc(5px + (var(--event-strength,.5) * 8px)) #ff6b4a7a;background:#ff785d;border:2px solid #05091fb8;border-radius:50%;position:absolute;top:5px;left:4px}.dythr-waveform-marker.event:hover,.dythr-waveform-marker.event.selected{opacity:1}.dythr-waveform-marker.event.selected>i{background:#ff9a84;transform:scale(1.25);box-shadow:0 0 17px #ff6b4ab8}.dythr-event-tooltip{pointer-events:none;opacity:0;visibility:hidden;text-align:left;z-index:30;background:#070a22f5;border:1px solid #ffffff1c;border-radius:10px;width:max-content;max-width:210px;padding:8px 10px;transition:all .15s;position:absolute;top:29px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 13px 34px #00000059}.dythr-waveform-marker.event:hover .dythr-event-tooltip,.dythr-waveform-marker.event:focus-visible .dythr-event-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dythr-event-tooltip strong,.dythr-event-tooltip b,.dythr-event-tooltip small{display:block}.dythr-event-tooltip strong{color:#ffad9f;margin-bottom:2px;font-size:.58rem}.dythr-event-tooltip b{color:#fff;font-size:.68rem}.dythr-event-tooltip small{color:var(--faint);margin-top:3px;font-size:.58rem}.dythr-waveform-event-range{z-index:3;pointer-events:none;background:linear-gradient(#ff6b4a29,#ff6b4a0e);border-left:1px solid #ff6b4ab8;border-right:1px solid #ff6b4a70;position:absolute;top:0;bottom:0}.dythr-event-card{background:linear-gradient(100deg,#ff6b4a0b,#8b5cf606);border-top:1px solid #ffffff12;margin:0;padding:13px 16px 14px}.dythr-event-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dythr-event-card-heading span{color:#ffad9f;letter-spacing:.12em;margin-bottom:4px;font-size:.52rem;font-weight:850;display:block}.dythr-event-card-heading strong{font-size:.82rem}.dythr-event-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:1rem}.dythr-event-card>p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.7rem;line-height:1.5}.dythr-event-card .dythr-event-semantics{color:var(--faint);margin-top:5px;font-size:.62rem}.dythr-event-card-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.dythr-event-card-actions button{color:#e9e7ff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.63rem}.dythr-event-card-actions .ask{color:#ffb09f;background:#ff6b4a0b;border-color:#ff6b4a38}.dythr-waveform-footer>span{font-size:.61rem}.workspace-tab-details .chat-section{display:none}@media (width<=760px){.workspace-checkpoints-heading{flex-direction:column;align-items:flex-start;gap:4px}.workspace-checkpoints-heading small{display:none}.workspace-analysis-ask{flex-direction:row;align-items:center}.workspace-analysis-ask-copy,.dythr-event-tooltip{display:none}.dythr-event-card-actions{flex-wrap:wrap}}.dythr-waveform-marker.event{touch-action:manipulation;pointer-events:auto!important}.dythr-waveform-marker.event .dythr-event-tooltip{cursor:pointer;pointer-events:auto!important}.dythr-waveform-marker.event:focus-visible{outline-offset:2px;outline:2px solid #ff9a84d9}.dythr-event-tooltip *{pointer-events:none}.product-version-badge{letter-spacing:.07em;min-width:68px;padding-left:9px;padding-right:9px}.showcase-workspace-hidden{display:none!important}.showcase-waveform-demo{overflow:hidden}.showcase-waveform-body{padding:18px 20px 20px}.showcase-waveform-toolbar{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:.62rem;display:flex}.showcase-waveform-toolbar>div{align-items:center;gap:9px;display:flex}.showcase-waveform-toolbar button{color:#fff;background:#8b5cf617;border:1px solid #8b5cf652;border-radius:50%;width:32px;height:32px}.showcase-waveform-toolbar span{flex-direction:column;gap:2px;display:flex}.showcase-waveform-toolbar strong{color:#fff;font-size:.72rem}.showcase-waveform-toolbar small{color:var(--faint);font-size:.56rem}.showcase-waveform-toolbar p{white-space:nowrap;margin:0}.showcase-waveform-toolbar i{vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.showcase-waveform-toolbar .structure-dot{background:#8b5cf6}.showcase-waveform-toolbar .event-dot{background:#ff6b4a}.showcase-waveform-visual{background-color:#05091f6b;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 50%,12.5% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff12;border-radius:13px;height:142px;position:relative;overflow:hidden}.showcase-waveform-bars{opacity:.88;clip-path:polygon(0 43%,5% 24%,10% 37%,15% 20%,20% 39%,25% 27%,30% 42%,35% 19%,40% 34%,45% 23%,50% 41%,55% 26%,60% 38%,65% 21%,70% 43%,75% 25%,80% 40%,85% 22%,90% 39%,95% 27%,100% 37%,100% 63%,95% 73%,90% 61%,85% 78%,80% 60%,75% 75%,70% 57%,65% 79%,60% 62%,55% 74%,50% 59%,45% 77%,40% 66%,35% 81%,30% 58%,25% 73%,20% 61%,15% 80%,10% 63%,5% 76%,0 57%);background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 38%,#ec4899 72%,#ff6b4a 100%);position:absolute;inset:13px 10px}.showcase-structure-marker{background:#8b5cf6b3;width:1px;position:absolute;top:0;bottom:0}.showcase-structure-marker.one{left:28%}.showcase-structure-marker.two{left:61%}.showcase-event-marker{background:#ff6b4a47;width:1px;position:absolute;top:16px;bottom:0}.showcase-event-marker i{background:#ff785d;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px;box-shadow:0 0 10px #ff6b4a8c}.showcase-event-marker.one{left:18%}.showcase-event-marker.two{left:52%}.showcase-event-marker.three{left:79%}.showcase-waveform-selection-demo{background:#8b5cf61a;border-left:1px solid #fffc;border-right:1px solid #ffffffb8;width:12%;position:absolute;top:0;bottom:0;left:49%}.showcase-waveform-observation{justify-content:space-between;align-items:center;gap:18px;padding:13px 2px 3px;display:flex}.showcase-waveform-observation>div:first-child{max-width:720px}.showcase-waveform-observation span{color:#ffad9f;letter-spacing:.11em;margin-bottom:4px;font-size:.53rem;font-weight:850;display:block}.showcase-waveform-observation strong{color:#fff;font-size:.82rem}.showcase-waveform-observation p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.showcase-waveform-actions{flex-shrink:0;gap:7px;display:flex}.showcase-waveform-actions button{color:#e9e7ff;background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-size:.61rem}@media (width<=760px){.product-version-badge{min-width:59px;font-size:.48rem}.showcase-waveform-toolbar{align-items:flex-start}.showcase-waveform-toolbar>p{display:none}.showcase-waveform-visual{height:118px}.showcase-waveform-observation{flex-direction:column;align-items:flex-start}}.compact-conversation .showcase-message.you{text-align:right!important;width:min(88%,720px)!important;margin-left:auto!important;margin-right:0!important}.compact-conversation .showcase-message.dythr{text-align:left!important;width:min(88%,720px)!important;margin-left:0!important;margin-right:auto!important}.dythr-waveform-marker.event>i{background:var(--event-color,#ff785d)!important}.dythr-waveform-marker.event:before{background:linear-gradient(180deg,var(--event-color,#ff785d),transparent)!important}.dythr-waveform-marker.event.selected>i{background:var(--event-color,#ff785d)!important}.dythr-waveform-question-marker{z-index:11;cursor:pointer;color:#9ddfff;background:0 0;border:0;width:20px;height:36px;margin-left:-10px;padding:0;position:absolute;top:0}.dythr-waveform-question-marker:before{content:"";background:linear-gradient(#9ddfffc7,#9ddfff0f);width:1px;position:absolute;top:11px;bottom:-104px;left:9px}.dythr-waveform-question-marker>i{color:#071127;background:#9ddfff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.52rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;left:3px;box-shadow:0 0 12px #9ddfff6b}.dythr-waveform-question-marker:hover>i,.dythr-waveform-question-marker:focus-visible>i{transform:scale(1.12);box-shadow:0 0 18px #9ddfffa8}.dythr-question-tooltip{pointer-events:none;opacity:0;visibility:hidden;text-align:left;z-index:50;background:#070a22f7;border:1px solid #9ddfff33;border-radius:10px;width:220px;max-width:min(220px,72vw);padding:8px 10px;transition:all .15s;position:absolute;top:31px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 13px 34px #00000059}.dythr-waveform-question-marker:hover .dythr-question-tooltip,.dythr-waveform-question-marker:focus-visible .dythr-question-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dythr-question-tooltip strong,.dythr-question-tooltip b,.dythr-question-tooltip small{display:block}.dythr-question-tooltip strong{color:#9ddfff;margin-bottom:2px;font-size:.58rem}.dythr-question-tooltip b{color:#fff;font-size:.67rem}.dythr-question-tooltip small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.58rem;line-height:1.4;overflow:hidden}.dythr-waveform-legend i.question{box-shadow:0 0 8px #9ddfff5c;background:#9ddfff!important}.chat-waveform-time{color:#aee7ff;font:inherit;cursor:pointer;vertical-align:baseline;background:#9ddfff0e;border:1px solid #9ddfff2e;border-radius:999px;align-items:center;gap:4px;margin:0 7px 2px 0;padding:3px 7px;font-size:.72em;font-weight:800;display:inline-flex}.chat-waveform-time:hover{color:#fff;background:#9ddfff1a;border-color:#9ddfff66}@media (width<=760px){.compact-conversation .showcase-message.you,.compact-conversation .showcase-message.dythr{width:92%!important;max-width:92%!important}.dythr-question-tooltip{display:none}}.dythr-waveform-help{color:var(--faint);flex-wrap:wrap;align-items:center;gap:3px;font-size:.6rem;line-height:1.45;display:flex}.dythr-waveform-help b{color:#d9d7ed;font-weight:750}.dythr-waveform-help i{color:#aee7ff;background:#9ddfff1f;border-radius:50%;place-items:center;width:14px;height:14px;margin:0 1px;font-style:normal;font-weight:900;display:inline-grid}@media (width<=760px){.dythr-waveform-help b{display:none}.dythr-waveform-help{font-size:.57rem}}.dythr-event-card-heading strong{letter-spacing:-.01em}.dythr-event-card .dythr-event-semantics{color:#9996b0;font-size:.64rem;line-height:1.5}.showcase-waveform-real-ui{overflow:hidden}.showcase-waveform-real-grid{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:0;display:grid}.showcase-waveform-real-player{border-right:1px solid #fff1;padding:18px 20px 17px}.showcase-waveform-real-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.showcase-waveform-real-transport{align-items:center;gap:9px;display:flex}.showcase-waveform-real-transport button{color:#fff;background:#8b5cf617;border:1px solid #8b5cf652;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;display:grid}.showcase-waveform-real-transport span{flex-direction:column;gap:1px;display:flex}.showcase-waveform-real-transport strong{color:#fff;font-size:.72rem}.showcase-waveform-real-transport small{color:var(--faint);font-size:.56rem}.showcase-waveform-real-key{color:var(--faint);align-items:center;gap:11px;font-size:.53rem;display:flex}.showcase-waveform-real-key span{white-space:nowrap;align-items:center;gap:4px;display:flex}.showcase-waveform-real-key i{border-radius:50%;width:7px;height:7px;display:inline-block}.showcase-waveform-real-key .structure-dot{background:#8b5cf6}.showcase-waveform-real-key .event-dot{background:#ff6b4a}.showcase-waveform-real-key .question-dot{background:#9ddfff}.showcase-waveform-real-stage{background-color:#05091f85;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 50%,12.5% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff12;border-radius:12px;height:174px;position:relative;overflow:hidden}.showcase-waveform-real-bars{opacity:.9;clip-path:polygon(0 33%,3% 16%,6% 28%,9% 12%,12% 34%,15% 20%,18% 38%,21% 23%,24% 17%,27% 35%,30% 19%,33% 41%,36% 26%,39% 16%,42% 36%,45% 24%,48% 42%,51% 20%,54% 31%,57% 14%,60% 37%,63% 21%,66% 41%,69% 23%,72% 17%,75% 35%,78% 20%,81% 39%,84% 24%,87% 14%,90% 34%,93% 20%,96% 39%,100% 30%,100% 70%,96% 61%,93% 80%,90% 66%,87% 86%,84% 76%,81% 61%,78% 80%,75% 65%,72% 83%,69% 77%,66% 59%,63% 79%,60% 63%,57% 86%,54% 69%,51% 80%,48% 58%,45% 76%,42% 64%,39% 84%,36% 74%,33% 59%,30% 81%,27% 65%,24% 83%,21% 77%,18% 62%,15% 80%,12% 66%,9% 88%,6% 72%,3% 84%,0 67%);background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 39%,#ec4899 72%,#ff6b4a 100%);position:absolute;inset:12px 0}.showcase-waveform-real-structure,.showcase-waveform-real-event,.showcase-waveform-real-question{width:1px;position:absolute;top:0;bottom:0}.showcase-waveform-real-structure{background:#8b5cf6b8}.showcase-waveform-real-structure.s1{left:24%}.showcase-waveform-real-structure.s2{left:68%}.showcase-waveform-real-event{background:linear-gradient(#ff6b4abf,#ff6b4a14)}.showcase-waveform-real-event>i{background:#ff785d;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-4px;box-shadow:0 0 9px #ff6b4a80}.showcase-waveform-real-event.e1{left:13%}.showcase-waveform-real-event.e2{left:77%}.showcase-waveform-real-question{background:linear-gradient(#9ddfffd1,#9ddfff14)}.showcase-waveform-real-question.q1{left:44%}.showcase-waveform-real-question>i{color:#071127;background:#9ddfff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.52rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;left:-7px}.showcase-waveform-real-selection{background:#9ddfff0e;border-left:1px solid #ffffffd1;border-right:1px solid #ffffffb8;width:15%;position:absolute;top:0;bottom:0;left:44%}.showcase-waveform-real-tooltip{background:#070a22f5;border:1px solid #9ddfff33;border-radius:11px;width:220px;padding:10px 12px;position:absolute;top:39px;left:46%;box-shadow:0 15px 36px #00000057}.showcase-waveform-real-tooltip strong{color:#aee7ff;margin-bottom:3px;font-size:.58rem;display:block}.showcase-waveform-real-tooltip b{color:#fff;font-size:.69rem;display:block}.showcase-waveform-real-tooltip p{color:#9693aa;margin:5px 0 0;font-size:.61rem;line-height:1.4}.showcase-waveform-real-help{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.53rem;display:flex}.showcase-waveform-real-chat{background:linear-gradient(150deg,#8b5cf606,#ec489905);flex-direction:column;justify-content:center;gap:18px;padding:20px 22px 18px;display:flex}.showcase-waveform-real-user{text-align:right;width:91%;margin-left:auto}.showcase-waveform-real-user>span,.showcase-waveform-real-dythr>span{letter-spacing:.16em;color:#ff9f91;margin-bottom:5px;font-size:.51rem;font-weight:900;display:block}.showcase-waveform-real-user p,.showcase-waveform-real-dythr p{color:#bfbbd0;margin:0;font-size:.66rem;line-height:1.55}.showcase-waveform-real-user button{color:#aee7ff;background:#9ddfff0d;border:1px solid #9ddfff30;border-radius:999px;align-items:center;margin-right:4px;padding:3px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.showcase-waveform-real-dythr{text-align:left;width:94%}.showcase-waveform-real-compose{color:#77748c;background:#070a225c;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;height:46px;padding:0 8px 0 13px;font-size:.63rem;display:flex}.showcase-waveform-real-compose button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899,#ff6b4a);border:0;border-radius:50%;width:30px;height:30px;font-size:.85rem}.showcase-waveform-real-proof{border-top:1px solid #ffffff0f}@media (width<=900px){.showcase-waveform-real-grid{grid-template-columns:1fr}.showcase-waveform-real-player{border-bottom:1px solid #fff1;border-right:0}}@media (width<=600px){.showcase-waveform-real-player,.showcase-waveform-real-chat{padding:15px}.showcase-waveform-real-key{display:none}.showcase-waveform-real-stage{height:150px}.showcase-waveform-real-tooltip{width:195px;left:35%}.showcase-waveform-real-user,.showcase-waveform-real-dythr{width:100%}}.dythr-waveform-help-mobile{display:none}@media (hover:none),(pointer:coarse){.dythr-waveform-help-desktop{display:none}.dythr-waveform-help-mobile{display:inline}}.dythr-waveform-legend .legend-brightness{background:#ff6b4a}.dythr-waveform-legend .legend-low-end{background:#ec4899}.dythr-waveform-legend .legend-stereo{background:#3b82f6}.dythr-waveform-legend .legend-dynamics{background:#8b5cf6}.site-form .j3-marketing-opt-in{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.site-form .j3-marketing-opt-in input[type=checkbox]{flex:none;width:auto;min-width:16px;height:16px;margin:2px 0 0}.site-form .j3-marketing-opt-in span{display:block}.subscription-plan-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subscription-management{margin:16px 0 30px;padding:22px}.subscription-management-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-management-head h2{margin:.25rem 0 .4rem}.subscription-management-status{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;gap:4px;margin:18px 0;padding:15px 16px;display:grid}.subscription-management-status span{color:var(--muted);line-height:1.5}.subscription-management-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subscription-management-actions .danger-link{color:#ff9f91}.subscription-management-actions button:disabled{opacity:.55;cursor:not-allowed}.subscription-management-message{margin:15px 0 0}@media (width<=700px){.subscription-management-actions{flex-direction:column;align-items:stretch}.subscription-management-actions .button,.subscription-management-actions .text-link{text-align:center;width:100%}}.landing-nav>a,.landing-nav>.dythr-features-menu>summary,.dythr-mobile-menu-panel>a,.dythr-mobile-features>summary,.dythr-mobile-features a{color:var(--muted);text-decoration:none}.landing-nav>a,.landing-nav>.dythr-features-menu>summary{cursor:pointer;font-size:.88rem}.landing-nav>a:hover,.landing-nav>.dythr-features-menu>summary:hover,.dythr-features-panel a:hover,.dythr-mobile-menu-panel>a:hover,.dythr-mobile-features a:hover{color:#fff}.dythr-features-menu{position:relative}.dythr-features-menu>summary,.dythr-mobile-features>summary{list-style:none}.dythr-features-menu>summary::-webkit-details-marker{display:none}.dythr-mobile-features>summary::-webkit-details-marker{display:none}.dythr-features-menu>summary{align-items:center;gap:6px;display:flex}.dythr-features-menu>summary span,.dythr-mobile-features>summary span{color:var(--faint);font-size:.62rem}.dythr-features-panel{z-index:1100;background:#05091ff7;border-radius:14px;gap:3px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.dythr-features-panel a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:10px 11px;text-decoration:none}.dythr-features-panel a:hover{background:#ffffff0e}.dythr-mobile-menu-panel>a,.dythr-mobile-menu-panel>button,.dythr-mobile-features>summary{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;min-height:40px;padding:8px 10px;display:flex}.dythr-mobile-features>summary{justify-content:space-between}.dythr-mobile-features>div{gap:2px;padding:2px 0 6px 13px;display:grid}.dythr-mobile-features a{border-left:1px solid #ffffff1a;padding:8px 10px;display:block}.public-feature-page,.how-tutorial-page{padding:58px 0 110px}.public-feature-hero{padding-top:18px}.public-feature-hero>p:last-child{max-width:790px}.feature-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 88px;display:grid}.feature-story-card{border-radius:20px;padding:30px}.feature-story-card h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.12}.feature-story-card>p:last-child{color:var(--muted);margin:0;line-height:1.72}.public-feature-page>.proof-section,.how-tutorial-page>.proof-section{width:100%;margin-top:18px}.public-page-cta{margin-top:86px}.tutorial-steps{border-top:1px solid var(--line);margin:10px 0 82px}.tutorial-step{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:26px;padding:36px 0;display:grid}.tutorial-step>span{color:#ff9f91;letter-spacing:.16em;padding-top:5px;font-size:.72rem}.tutorial-step>div{max-width:860px}.tutorial-step h2{letter-spacing:-.03em;margin:0 0 11px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.tutorial-step>div>p:not(.section-label){color:var(--muted);line-height:1.74}.tutorial-tip{background:linear-gradient(90deg,#ff6b4a0f,#8b5cf606);border-left:2px solid #ff6b4a73;border-radius:0 10px 10px 0;margin:16px 0 0;padding:13px 15px;font-size:.9rem}.tutorial-tip strong{color:#ffffffeb}.tutorial-deeper{border-radius:22px;margin:82px 0 0;padding:30px}.tutorial-deeper h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.6rem,2.8vw,2.35rem)}.tutorial-deeper-links{flex-wrap:wrap;gap:10px 20px;display:flex}.tutorial-deeper-links a{color:#ffc0b2;text-decoration:none}.tutorial-deeper-links a:hover{color:#fff}.dythr-site-footer{width:min(var(--content), calc(100% - 40px));border-top:1px solid var(--line);margin:0 auto;padding:62px 0 28px}.dythr-site-footer-inner{grid-template-columns:minmax(260px,1.5fr) 1fr 1fr;gap:58px;padding-bottom:44px;display:grid}.dythr-site-footer-brand{align-items:flex-start;gap:14px;max-width:430px;display:flex}.dythr-site-footer-brand img{object-fit:contain;width:36px;height:36px}.dythr-site-footer-brand strong{letter-spacing:.09em;font-size:.82rem;display:block}.dythr-site-footer-brand p{color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.65}.dythr-site-footer-links{align-content:start;gap:9px;display:grid}.dythr-site-footer-links>span{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:850}.dythr-site-footer-links a{color:var(--muted);font-size:.84rem;text-decoration:none}.dythr-site-footer-links a:hover{color:#fff}.dythr-site-footer-bottom{color:var(--faint);border-top:1px solid #ffffff0f;justify-content:space-between;gap:18px;padding-top:20px;font-size:.68rem;display:flex}@media (width<=920px){.feature-story-grid{grid-template-columns:1fr}.dythr-site-footer-inner{grid-template-columns:1.35fr 1fr 1fr;gap:32px}}@media (width<=768px){.public-feature-page,.how-tutorial-page{padding-top:38px}.feature-story-card{padding:22px}.tutorial-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:28px 0}.tutorial-deeper{padding:23px}.tutorial-deeper-links{display:grid}.dythr-site-footer-inner{grid-template-columns:1fr;gap:30px}.dythr-site-footer-bottom{flex-direction:column;gap:6px}}.public-feature-hero-cta{margin-top:18px}.analyzer-story-grid .feature-story-card>p:not(.section-label)+p{margin-top:12px}.analyzer-judgement{margin-top:78px}.analyzer-principles{gap:9px;margin:22px 0 18px;display:grid}.analyzer-principles strong{color:#fffffff0;letter-spacing:-.012em;font-size:clamp(1rem,1.6vw,1.18rem);display:block}.analyzer-revision-copy{max-width:850px;padding:86px 0 8px}.analyzer-revision-copy h2{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.analyzer-revision-copy>p:not(.section-label){color:var(--muted);max-width:790px;line-height:1.75}.analyzer-revision-copy strong{color:#ffffffeb}.analyzer-final-cta{margin-top:74px}.public-feature-hero>p:not(.eyebrow){color:var(--muted);max-width:790px;font-size:1.05rem;line-height:1.75}.public-feature-page>.proof-section .section-heading,.how-tutorial-page>.proof-section .section-heading{display:none}.public-feature-page>.proof-section,.how-tutorial-page>.proof-section{padding-top:38px}.dythr-blog-index{padding:72px 0 120px}.dythr-blog-index-hero{max-width:820px;padding:10px 0 58px}.dythr-blog-index-hero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2.7rem,5.7vw,5.3rem);line-height:1}.dythr-blog-index-hero>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.dythr-blog-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:34px;display:grid}.dythr-blog-card{border-radius:20px;flex-direction:column;min-height:310px;padding:30px;display:flex}.dythr-blog-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.1}.dythr-blog-card>p:not(.section-label){color:var(--muted);line-height:1.7}.dythr-blog-card-meta{color:var(--faint);gap:12px;margin:auto 0 17px;padding-top:28px;font-size:.69rem;display:flex}.dythr-blog-card>a{color:#ffc0b2;font-size:.86rem;font-weight:700;text-decoration:none}.dythr-blog-card>a:hover{color:#fff}.dythr-article-page{padding:58px 0 120px}.dythr-article{width:100%}.dythr-article-header{max-width:850px;margin:0 auto;padding:12px 0 52px}.dythr-article-back{color:var(--muted);margin-bottom:46px;font-size:.82rem;text-decoration:none;display:inline-block}.dythr-article-back:hover{color:#fff}.dythr-article-header h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3rem,6.1vw,5.8rem);line-height:.98}.dythr-article-deck{max-width:760px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.72}.dythr-article-meta{color:var(--faint);gap:14px;margin-top:23px;font-size:.72rem;display:flex}.dythr-article-body{border-top:1px solid var(--line);width:min(760px,100%);margin:0 auto;padding:48px 0 18px}.dythr-article-body p,.dythr-article-body li{color:#edf0ffc7;font-size:1rem;line-height:1.86}.dythr-article-body p{margin:0 0 22px}.dythr-article-body h2{color:#fff;letter-spacing:-.04em;margin:62px 0 18px;font-size:clamp(1.85rem,3.3vw,2.7rem);line-height:1.12}.dythr-article-body h3{color:#fff;letter-spacing:-.02em;margin:36px 0 10px;font-size:1.28rem}.dythr-article-body a{color:#ffc0b2;text-underline-offset:3px;text-decoration-thickness:1px}.dythr-article-body a:hover{color:#fff}.dythr-article-body ol{margin:26px 0 30px;padding-left:24px}.dythr-article-body li{margin:8px 0;padding-left:5px}.dythr-article-cta{width:min(820px,100%);margin:82px auto 0;padding:46px}.dythr-article-cta h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.dythr-article-cta>p:not(.section-label){max-width:610px;color:var(--muted);line-height:1.7}.dythr-article-cta .button{margin-top:12px}@media (width<=780px){.dythr-blog-index,.dythr-article-page{padding-top:38px}.dythr-blog-grid{grid-template-columns:1fr}.dythr-blog-card{min-height:0;padding:23px}.dythr-article-header{padding-bottom:38px}.dythr-article-back{margin-bottom:32px}.dythr-article-body{padding-top:36px}.dythr-article-body h2{margin-top:48px}.dythr-article-cta{margin-top:62px;padding:30px 24px}}
