.journey-view{--journey-accent-soft: color-mix(in srgb, var(--accent) 11%, var(--surface));--journey-accent-border: color-mix(in srgb, var(--accent) 29%, var(--border));--journey-accent-strong: color-mix(in srgb, var(--accent) 78%, #4f2fd1);scroll-behavior:smooth}.journey-container{max-width:1880px;padding-bottom:110px}.journey-kicker{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.07em;text-transform:uppercase}.journey-hero{animation:journey-section-in .56s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),var(--surface);border:1px solid var(--border);border-radius:25px;display:grid;gap:38px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:430px;overflow:hidden;padding:48px;position:relative}:root[data-theme=dark] .journey-hero{background:radial-gradient(circle at 85% 12%,rgba(139,92,246,.1),transparent 38%),radial-gradient(circle at 8% 100%,rgba(96,55,190,.055),transparent 37%),var(--sidebar);border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:inset 0 1px #ffffff09,0 28px 80px #0000002e}.journey-orb{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;pointer-events:none;position:absolute}.journey-orb-one{height:210px;right:-110px;top:-118px;width:210px}.journey-orb-two{bottom:-105px;height:170px;left:34%;opacity:.45;width:170px}.journey-hero-copy{align-self:center;min-width:0;position:relative;z-index:1}.journey-hero-copy h1{font-size:clamp(38px,5.2vw,64px);font-weight:700;letter-spacing:-.055em;line-height:1.06;margin:13px 0 0;max-width:720px}.journey-hero-copy>p{color:var(--text-soft);font-size:14px;line-height:1.8;margin:17px 0 0;max-width:590px}.journey-hero-actions{align-items:center;display:flex;gap:18px;margin-top:29px}.journey-hero-actions>button{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:12px;color:var(--canvas);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;min-height:44px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease}.journey-hero-actions>button:hover{box-shadow:0 9px 28px color-mix(in srgb,var(--text) 18%,transparent);transform:translateY(-2px)}.journey-hero-actions>span{border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:0;padding-left:18px}.journey-hero-actions>span strong{font-size:10px;font-weight:700}.journey-hero-actions>span small{color:var(--text-soft);font-size:10px;margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-command-card{align-self:center;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:21px;box-shadow:0 22px 54px #00000014;min-width:0;padding:24px;position:relative;z-index:1}:root[data-theme=dark] .journey-command-card{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface));box-shadow:inset 0 1px #ffffff0a,0 24px 65px #00000047}.journey-progress-ring,.journey-level-progress{align-items:center;background:conic-gradient(var(--journey-accent-strong) var(--journey-progress),var(--surface-strong) 0deg);border-radius:50%;display:flex;justify-content:center;position:relative}.journey-progress-ring{height:126px;margin:0 auto;width:126px}.journey-progress-ring:before,.journey-level-progress:before{background:var(--surface);border-radius:50%;content:"";inset:8px;position:absolute}:root[data-theme=dark] .journey-progress-ring:before{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface))}.journey-progress-ring>div,.journey-level-progress>div{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.journey-progress-ring strong{font-size:26px;letter-spacing:-.05em}.journey-progress-ring small,.journey-level-progress small{color:var(--text-soft);font-size:9px;margin-top:2px}.journey-command-copy{display:flex;flex-direction:column;margin-top:22px;text-align:center}.journey-command-copy>span{color:var(--text-faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.journey-command-copy>strong{font-size:14px;margin-top:5px}.journey-command-copy>small{color:var(--text-soft);font-size:10px;margin-top:5px}.journey-command-stats{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:17px}.journey-command-stats>span{align-items:center;display:flex;flex-direction:column}.journey-command-stats>span+span{border-left:1px solid var(--border)}.journey-command-stats strong{font-size:15px}.journey-command-stats small{color:var(--text-faint);font-size:9px;margin-top:3px}.journey-map-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:72px auto 35px;max-width:1520px}.journey-map-heading h2,.stage-roadmap-heading h2{font-size:clamp(25px,3.3vw,35px);font-weight:700;letter-spacing:-.04em;margin:8px 0 0}.journey-map-heading p{color:var(--text-soft);font-size:12px;margin:8px 0 0}.journey-map-progress{background:var(--surface-strong);border-radius:999px;display:block;height:5px;margin-bottom:6px;position:relative;width:170px}.journey-map-progress>i{background:var(--accent);border-radius:inherit;display:block;height:100%}.journey-map-progress>small{color:var(--text-soft);font-size:9px;position:absolute;right:0;top:10px}.journey-map{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1520px;padding:16px 0 24px;position:relative}.journey-map-line{background:var(--border);bottom:45px;left:50%;overflow:hidden;position:absolute;top:45px;transform:translate(-50%);width:2px}.journey-map-line>i{background:var(--accent);display:block;max-height:100%;width:100%}.journey-level-card{animation:journey-card-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--level-index) * 65ms);background:var(--surface);border:1px solid var(--border);border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:190px;padding:20px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:calc(50% - 39px)}.journey-level-card:nth-of-type(2n){align-self:flex-end}.journey-level-card:after{background:var(--border);content:"";height:1px;position:absolute;right:-39px;top:35px;width:39px}.journey-level-card:nth-of-type(2n):after{left:-39px;right:auto}.journey-level-card:hover{border-color:var(--border-strong);box-shadow:0 7px 20px #0000000e;transform:translateY(-1px)}:root[data-theme=dark] .journey-level-card{background:var(--sidebar);box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .journey-level-card:hover{border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff06,0 7px 20px #00000024}.journey-level-card.is-current{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),var(--surface);border-color:var(--journey-accent-border);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 6%,transparent)}:root[data-theme=dark] .journey-level-card.is-current{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 46%),var(--sidebar)}.journey-map-node{align-items:center;background:var(--canvas);border:2px solid var(--border-strong);border-radius:50%;display:inline-flex;font-size:11px;font-weight:700;height:34px;justify-content:center;position:absolute;right:-57px;top:18px;width:34px;z-index:2}.journey-level-card:nth-of-type(2n) .journey-map-node{left:-57px;right:auto}.journey-level-card.is-current .journey-map-node{border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 0 28px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.journey-level-card.is-complete .journey-map-node{background:var(--accent);border-color:var(--accent);color:#fff}.journey-card-top{align-items:center;display:flex;justify-content:space-between}.journey-card-top>small{color:var(--text-faint);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.journey-card-top>em{background:var(--journey-accent-soft);border:1px solid var(--journey-accent-border);border-radius:999px;color:var(--accent);font-size:9px;font-style:normal;font-weight:700;padding:4px 8px}.journey-card-title{font-size:20px;font-weight:700;letter-spacing:-.025em;margin-top:12px}.journey-level-card>p{color:var(--text-soft);font-size:11px;line-height:1.75;margin:7px 0 0}.journey-stage-dots{display:flex;gap:5px;margin-top:15px}.journey-stage-dots>i{background:var(--surface-strong);border-radius:99px;height:4px;width:20px}.journey-stage-dots>i.is-completed{background:var(--accent)}.journey-stage-dots>i.is-current{background:color-mix(in srgb,var(--accent) 55%,var(--surface-strong))}.journey-card-footer{align-items:center;border-top:1px solid var(--border);color:var(--text-soft);display:flex;font-size:9px;gap:9px;margin-top:auto;padding-top:14px}.journey-card-footer>span{align-items:center;display:inline-flex;gap:5px}.journey-card-percent{color:var(--text);font-weight:700}.journey-card-open{color:var(--text);font-weight:700;margin-left:auto}.journey-back{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:7px;margin-bottom:25px;min-height:34px;padding:0 9px}.journey-back:hover{background:var(--surface-soft);color:var(--text)}.journey-level-page,.journey-stage-page{max-width:1600px}.journey-level-hero{align-items:start;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 31%),var(--surface);border:1px solid var(--border);border-radius:22px;display:grid;gap:25px;grid-template-columns:88px minmax(0,1fr) 118px;padding:30px}:root[data-theme=dark] .journey-level-hero{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 36%),var(--sidebar)}.journey-level-number{color:var(--text);font-size:59px;font-weight:700;letter-spacing:-.09em;line-height:.88}.journey-level-number>small{color:var(--text-faint);font-size:11px;letter-spacing:0}.journey-level-copy h1{font-size:clamp(31px,4.5vw,45px);font-weight:700;letter-spacing:-.045em;margin:8px 0 0}.journey-level-copy>p{color:var(--text-soft);font-size:12px;line-height:1.9;margin:11px 0 0;max-width:700px}.journey-goal{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:19px;padding-top:16px}.journey-goal>svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.journey-goal>span{display:flex;flex-direction:column}.journey-goal small{color:var(--text-faint);font-size:9px}.journey-goal strong{font-size:10px;font-weight:600;line-height:1.7;margin-top:3px}.journey-level-progress{height:102px;margin-top:4px;width:102px}.journey-level-progress strong{font-size:20px}.stage-roadmap-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:54px 0 25px}.stage-roadmap-heading>span{color:var(--text-soft);font-size:10px}.stage-roadmap{position:relative}.stage-roadmap:before{background:var(--border);bottom:40px;content:"";left:25px;position:absolute;top:40px;width:2px}.stage-roadmap-card{animation:journey-card-in .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stage-index) * 70ms);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:17px;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto 20px;margin:0 0 13px;min-height:132px;padding:17px 18px 17px 0;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.stage-roadmap-card:hover:not(:disabled){border-color:var(--border-strong);box-shadow:0 6px 18px #0000000d;transform:translate(1px)}.stage-roadmap-card.is-current{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--journey-accent-border)}:root[data-theme=dark] .stage-roadmap-card{background:var(--sidebar)}:root[data-theme=dark] .stage-roadmap-card.is-current{background:color-mix(in srgb,var(--accent) 5%,var(--sidebar))}:root[data-theme=dark] .stage-roadmap-card:hover:not(:disabled){box-shadow:0 6px 18px #0000001f}.stage-roadmap-card:disabled{cursor:not-allowed;opacity:.5}.stage-roadmap-node{align-items:center;background:var(--canvas);border:2px solid var(--border-strong);border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:34px;justify-content:center;justify-self:center;width:34px;z-index:1}.stage-roadmap-card.is-completed .stage-roadmap-node{background:var(--accent);border-color:var(--accent);color:#fff}.stage-roadmap-card.is-current .stage-roadmap-node{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.stage-roadmap-copy{display:flex;flex-direction:column;min-width:0}.stage-roadmap-copy>small{color:var(--text-faint);font-size:9px;font-weight:700}.stage-roadmap-copy>strong{font-size:15px;font-weight:700;letter-spacing:-.012em;margin-top:4px}.stage-roadmap-copy>p{color:var(--text-soft);font-size:10px;line-height:1.65;margin:5px 0 0}.stage-card-meta{align-items:center;color:var(--text-faint);display:flex;font-size:9px;gap:13px;margin-top:10px}.stage-card-meta>span{align-items:center;display:inline-flex;gap:5px}.stage-card-meta>em{color:var(--accent);font-style:normal;font-weight:700}.stage-roadmap-state,.journey-status{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:5px 9px}.stage-roadmap-state.is-completed,.stage-roadmap-state.is-current,.journey-status.is-completed,.journey-status.is-current{background:var(--journey-accent-soft);border-color:var(--journey-accent-border);color:var(--accent)}.stage-roadmap-arrow{color:var(--text-faint)}.journey-stage-hero{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 32%),var(--surface);border:1px solid var(--border);border-radius:22px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);padding:29px}:root[data-theme=dark] .journey-stage-hero{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 37%),var(--sidebar)}.journey-breadcrumb{align-items:center;color:var(--text-faint);display:flex;font-size:9px;gap:5px;margin-bottom:12px}.journey-stage-heading>.journey-status{margin-bottom:11px}.journey-stage-heading h1{font-size:clamp(29px,4vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1.15;margin:0}.journey-stage-heading>p{color:var(--text-soft);font-size:12px;line-height:1.8;margin:10px 0 0;max-width:630px}.stage-flow{align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.stage-flow:before{background:var(--border);content:"";height:1px;left:17%;position:absolute;right:17%;top:18px}.stage-flow>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:0 4px;position:relative;z-index:1}.stage-flow>button>span{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;display:inline-flex;height:36px;justify-content:center;transition:border-color .16s ease,transform .16s ease;width:36px}.stage-flow>button:hover>span{border-color:var(--border-strong);transform:translateY(-1px)}.stage-flow>button.is-complete>span{background:var(--accent);border-color:var(--accent);color:#fff}.stage-flow>button>small{color:var(--text-faint);font-size:8px;margin-top:8px}.stage-flow>button>strong{font-size:9px;margin-top:2px}.journey-reveal{animation:journey-section-in .55s cubic-bezier(.22,1,.36,1) both;scroll-margin-top:18px}.lesson-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);margin-top:24px}.lesson-player-column,.chapter-sidebar,.stage-practice-section,.stage-quiz-section{background:var(--surface);border:1px solid var(--border);border-radius:18px}:root[data-theme=dark] .lesson-player-column,:root[data-theme=dark] .chapter-sidebar,:root[data-theme=dark] .stage-practice-section,:root[data-theme=dark] .stage-quiz-section{background:var(--sidebar)}.lesson-player-column{min-width:0;padding:17px}.stage-step-heading{align-items:center;display:flex;gap:10px;margin-bottom:15px}.stage-step-heading>span{align-items:center;background:var(--journey-accent-soft);border:1px solid var(--journey-accent-border);border-radius:10px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:800;height:34px;justify-content:center;width:34px}.stage-step-heading>div{display:flex;flex-direction:column}.stage-step-heading small{color:var(--text-faint);font-size:8px}.stage-step-heading h2{font-size:14px;font-weight:700;margin:2px 0 0}.inline-video-shell{aspect-ratio:16 / 9;background:#09090b;border:1px solid color-mix(in srgb,var(--accent) 20%,#222);border-radius:14px;box-shadow:0 18px 48px #0000002e;overflow:hidden;position:relative}.inline-video-shell video{background:#09090b;display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.inline-video-glow{background:radial-gradient(circle,rgba(139,92,246,.25),transparent 64%);filter:blur(18px);height:55%;left:22%;pointer-events:none;position:absolute;top:18%;width:55%}.inline-video-empty{align-items:center;aspect-ratio:16 / 9;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-soft);display:flex;flex-direction:column;font-size:11px;gap:10px;justify-content:center}.active-lesson-meta{align-items:center;display:flex;justify-content:space-between;padding:15px 3px 2px}.active-lesson-meta>div{display:flex;flex-direction:column;min-width:0}.active-lesson-meta small{color:var(--accent);font-size:8px;font-weight:700}.active-lesson-meta h3{font-size:13px;font-weight:700;margin:4px 0 0}.active-lesson-meta>span{align-items:center;color:var(--text-faint);display:inline-flex;flex:0 0 auto;font-size:9px;gap:5px;margin-left:14px}.lesson-player-actions{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:13px;padding-top:13px}.lesson-player-actions>button{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;gap:6px;min-height:32px;padding:0 9px}.lesson-player-actions>button:disabled{cursor:not-allowed;opacity:.4}.lesson-player-actions>span{color:var(--text-faint);font-size:9px}.chapter-sidebar{min-width:0;overflow:hidden;position:sticky;top:16px}.chapter-sidebar>header{align-items:center;display:flex;justify-content:space-between;padding:17px}.chapter-sidebar>header>div{display:flex;flex-direction:column}.chapter-sidebar>header span{font-size:12px;font-weight:700}.chapter-sidebar>header small{color:var(--text-faint);font-size:8px;margin-top:3px}.chapter-progress{background:var(--surface-strong);height:3px;margin:0 17px 9px}.chapter-progress>i{background:var(--accent);display:block;height:100%}.chapter-list{max-height:475px;overflow:auto;padding:6px 9px 9px}.chapter-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;min-height:60px;padding:8px;text-align:left;width:100%}.chapter-list>button:hover{background:var(--surface-soft)}:root[data-theme=dark] .chapter-list>button:hover{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface))}.chapter-list>button.is-active{background:var(--journey-accent-soft);border-color:var(--journey-accent-border)}.chapter-play{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.chapter-list>button.is-active .chapter-play,.chapter-list>button.is-watched .chapter-play{background:var(--accent);border-color:var(--accent);color:#fff}.chapter-copy{display:flex;flex:1;flex-direction:column;min-width:0}.chapter-copy small{color:var(--text-faint);font-size:8px}.chapter-copy strong{font-size:10px;line-height:1.45;margin-top:2px}.chapter-list>button>em{color:var(--text-faint);flex:0 0 auto;font-size:8px;font-style:normal}.stage-practice-section,.stage-quiz-section{margin-top:16px;padding:20px}.practice-layout{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.practice-brief,.practice-steps,.quiz-status-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px}:root[data-theme=dark] .practice-brief,:root[data-theme=dark] .practice-steps,:root[data-theme=dark] .quiz-status-card{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface))}.practice-brief{align-items:flex-start;display:flex;gap:13px;min-height:210px;padding:18px}.practice-icon{align-items:center;background:var(--journey-accent-soft);border:1px solid var(--journey-accent-border);border-radius:11px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.practice-brief>div{display:flex;flex-direction:column}.practice-brief small,.quiz-status-card small{color:var(--text-faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.practice-brief h3{font-size:14px;font-weight:700;line-height:1.65;margin:6px 0 0}.practice-brief p{color:var(--text-soft);font-size:10px;line-height:1.75;margin:12px 0 0}.practice-steps{overflow:hidden;padding:6px 15px 10px}.practice-steps>header{align-items:center;display:flex;justify-content:space-between;min-height:46px}.practice-steps>header span{font-size:11px;font-weight:700}.practice-steps>header small{color:var(--text-faint);font-size:8px}.practice-steps>div{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;min-height:52px;padding:8px 0}.practice-steps>div>span{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:700;height:27px;justify-content:center;width:27px}.practice-steps>div.is-complete>span{background:var(--accent);border-color:var(--accent);color:#fff}.practice-steps>div>div{display:flex;flex-direction:column}.practice-steps>div small{color:var(--text-faint);font-size:7px}.practice-steps>div strong{font-size:9px;font-weight:600;line-height:1.5;margin-top:2px}.quiz-status-card{align-items:center;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:130px;padding:17px}.quiz-status-card.is-passed{background:var(--journey-accent-soft);border-color:var(--journey-accent-border)}:root[data-theme=dark] .quiz-status-card.is-passed{background:color-mix(in srgb,var(--accent) 5%,var(--sidebar))}.quiz-status-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--accent);display:inline-flex;height:46px;justify-content:center;width:46px}.quiz-status-card>div{min-width:0}.quiz-status-card h3{font-size:14px;font-weight:700;margin:5px 0 0}.quiz-status-card p{color:var(--text-soft);font-size:9px;line-height:1.6;margin:5px 0 0}.quiz-status-card>strong{color:var(--accent);font-size:22px}.quiz-ready-label{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:8px;padding:6px 9px}.journey-level-card:focus-visible,.stage-roadmap-card:focus-visible,.stage-flow>button:focus-visible,.chapter-list>button:focus-visible,.journey-back:focus-visible,.journey-hero-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes journey-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-section-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.journey-hero{grid-template-columns:minmax(0,1fr) 280px;padding:34px}.journey-stage-hero{grid-template-columns:1fr}.stage-flow{max-width:440px}.lesson-workspace{grid-template-columns:1fr}.chapter-sidebar{position:static}.chapter-list{max-height:265px}}@media (max-width: 720px){.journey-container{padding-left:13px;padding-right:13px}.journey-hero{border-radius:20px;gap:27px;grid-template-columns:1fr;min-height:0;padding:27px 20px 20px}.journey-hero-copy h1{font-size:clamp(35px,11vw,48px);line-height:1.1}.journey-hero-copy>p{font-size:12px}.journey-hero-actions{align-items:stretch;flex-direction:column;gap:13px;margin-top:22px}.journey-hero-actions>button{justify-content:center;width:100%}.journey-hero-actions>span{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.journey-command-card{display:grid;gap:0 18px;grid-template-columns:92px minmax(0,1fr);padding:17px}.journey-progress-ring{grid-row:span 2;height:92px;width:92px}.journey-progress-ring:before{inset:6px}.journey-progress-ring strong{font-size:20px}.journey-command-copy{align-self:center;margin:0;text-align:left}.journey-command-stats{grid-column:1 / -1;margin-top:17px}.journey-map-heading{align-items:flex-start;flex-direction:column;margin:52px 4px 26px}.journey-map-progress{margin-top:20px;width:100%}.journey-map{gap:14px;padding-left:51px}.journey-map-line{left:17px;transform:none}.journey-level-card,.journey-level-card:nth-of-type(2n){align-self:auto;min-height:178px;width:100%}.journey-level-card:after,.journey-level-card:nth-of-type(2n):after{left:-35px;right:auto;width:35px}.journey-map-node,.journey-level-card:nth-of-type(2n) .journey-map-node{left:-51px;right:auto}.journey-card-open{font-size:0}.journey-level-hero{border-radius:18px;grid-template-columns:53px minmax(0,1fr);padding:21px 17px}.journey-level-number{font-size:44px}.journey-level-copy h1{font-size:29px}.journey-level-copy>p{font-size:11px}.journey-level-progress{display:none}.journey-goal{grid-column:1 / -1}.stage-roadmap-heading{align-items:flex-start;flex-direction:column;margin-top:43px}.stage-roadmap-heading>span{margin-top:9px}.stage-roadmap-card{align-items:start;gap:10px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:146px;padding:15px 13px 15px 0}.stage-roadmap-state{display:none}.stage-roadmap-arrow{margin-top:37px}.stage-card-meta{align-items:flex-start;flex-direction:column;gap:5px}.journey-stage-hero{border-radius:18px;padding:20px 16px}.journey-stage-heading h1{font-size:30px}.stage-flow{width:100%}.lesson-player-column,.stage-practice-section,.stage-quiz-section{border-radius:15px;padding:14px}.inline-video-shell{border-radius:11px;margin-left:-5px;margin-right:-5px}.active-lesson-meta{align-items:flex-start;flex-direction:column;gap:8px}.active-lesson-meta>span{margin-left:0}.practice-layout{grid-template-columns:1fr}.practice-brief{min-height:0}.quiz-status-card{align-items:start;grid-template-columns:42px minmax(0,1fr)}.quiz-status-card>strong,.quiz-ready-label{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.journey-view{scroll-behavior:auto}.journey-level-card,.stage-roadmap-card,.journey-reveal{animation:none}}.stage-reference-view{background:color-mix(in srgb,var(--canvas) 96%,#130926)}.stage-reference-container{max-width:1120px;padding-bottom:78px;padding-top:22px}.stage-reference-hero{background:linear-gradient(118deg,#2914a9,#4b159f 52%,#6a18bd);border:1px solid rgba(196,181,253,.22);border-radius:24px;box-shadow:0 20px 56px #2b126f38;color:#fff;display:block;min-height:230px;overflow:hidden;padding:20px 26px 30px;position:relative}.stage-reference-hero:after{background:radial-gradient(circle,rgba(255,255,255,.1) 0 2px,transparent 3px);background-size:42px 42px;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.stage-reference-topline,.stage-reference-hero .journey-stage-heading{position:relative;z-index:1}.stage-reference-topline{align-items:center;display:flex;justify-content:space-between}.stage-reference-hero .journey-back{background:#ffffff26;border-color:#ffffff2b;color:#fff;margin:0}.stage-reference-badges{display:flex;gap:8px}.stage-reference-badges>span{background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffe6;font-size:10px;padding:6px 10px}.stage-reference-hero .journey-stage-heading{margin-top:40px;max-width:780px}.stage-reference-hero .journey-breadcrumb,.stage-reference-hero .journey-status{display:none}.stage-reference-hero .journey-stage-heading h1{color:#fff;font-size:clamp(32px,5vw,52px);letter-spacing:-.045em;line-height:1.12}.stage-reference-hero .journey-stage-heading>p{color:#ffffffbf;font-size:13px;line-height:1.8;margin-top:12px}.stage-reference-path-card{align-self:stretch;background:color-mix(in srgb,var(--canvas) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:22px;display:block;margin-top:18px;padding:22px 24px}.stage-reference-path-card:before{display:none}.stage-reference-path-card>header{text-align:center}.stage-reference-path-card>header strong,.stage-reference-path-card>header small{display:block}.stage-reference-path-card>header strong{font-size:17px}.stage-reference-path-card>header small{color:var(--text-faint);font-size:10px;margin-top:6px}.stage-reference-path-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px auto 0;max-width:560px;position:relative}.stage-reference-path-card>div:before{background:var(--border);content:"";height:1px;inset-inline:17%;position:absolute;top:23px}.stage-reference-path-card>div>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:0 4px;position:relative;z-index:1}.stage-reference-path-card>div>button>span{align-items:center;background:color-mix(in srgb,var(--canvas) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--border-strong) 88%,var(--accent));border-radius:14px;color:var(--text-soft);display:inline-flex;height:48px;justify-content:center;width:48px}.stage-reference-path-card>div>button.is-complete>span{background:#50c878;border-color:#6ce08f;color:#fff}.stage-reference-path-card>div>button>small{color:var(--text-faint);font-size:8px;margin-top:8px}.stage-reference-path-card>div>button>strong{font-size:10px;margin-top:3px}.stage-reference-learning-card{background:color-mix(in srgb,var(--canvas) 84%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:22px;gap:14px;margin-top:18px;padding:22px}.stage-reference-learning-card:has(>.lesson-player-column:only-child),.stage-reference-learning-card:not(:has(>.chapter-sidebar)){grid-template-columns:minmax(0,1fr)}.stage-reference-learning-card .lesson-player-column{background:transparent;border:0;padding:0}.stage-reference-learning-card .stage-step-heading{border-bottom:1px solid var(--border);margin:0 -22px 22px;padding:0 22px 18px}.stage-reference-learning-card .stage-step-heading>span{background:#5a23bf;border-color:#c4b5fd38;color:#fff}.stage-reference-learning-card .inline-video-shell{border-color:color-mix(in srgb,var(--accent) 22%,#24202b);border-radius:16px;box-shadow:none}.stage-reference-learning-card .active-lesson-meta{background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;margin-top:14px;padding:13px 15px}.stage-reference-view .stage-practice-section,.stage-reference-view .stage-quiz-section{background:color-mix(in srgb,var(--canvas) 84%,var(--surface));border-color:color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:22px}@media (max-width: 720px){.stage-reference-container{padding:0 12px 72px}.stage-reference-hero{border-left:0;border-radius:0 0 22px 22px;border-right:0;margin-inline:-12px;min-height:188px;padding:16px 16px 24px}.stage-reference-topline{align-items:flex-start}.stage-reference-hero .journey-back{font-size:10px;min-height:38px;padding-inline:10px}.stage-reference-badges{flex-wrap:wrap;justify-content:flex-end}.stage-reference-hero .journey-stage-heading{margin-top:26px}.stage-reference-hero .journey-stage-heading h1{font-size:30px}.stage-reference-hero .journey-stage-heading>p{display:none}.stage-reference-path-card,.stage-reference-learning-card,.stage-reference-view .stage-practice-section,.stage-reference-view .stage-quiz-section{border-radius:18px}.stage-reference-path-card{padding:20px 14px}.stage-reference-path-card>div{margin-top:22px}.stage-reference-path-card>div>button>span{height:46px;width:46px}.stage-reference-learning-card{display:block;padding:18px}.stage-reference-learning-card .stage-step-heading{margin:0 -18px 18px;padding:0 18px 16px}.stage-reference-learning-card .inline-video-shell{margin-inline:0}.stage-reference-learning-card .chapter-sidebar{margin-top:14px;position:static}}@media (prefers-reduced-motion: reduce){.dashboard-path-track>i,.stage-reference-path-card>div>button>span{transition:none}}.copied-levels-page,.copied-level-detail,.copied-stage-page{--copy-surface: rgba(7, 4, 12, .9);--copy-card: #0c0713;--copy-line: rgba(255,255,255,.1);background:#050308;color:#fff;min-height:100%;direction:rtl}.copied-levels-shell,.copied-level-shell,.copied-stage-shell{width:min(100%,1152px);margin:0 auto;padding:24px 18px 90px}.copied-levels-title{text-align:center;margin-bottom:30px}.copied-levels-title h1{margin:0 0 8px;color:#fff;font-size:30px;font-weight:800}.copied-levels-title p{margin:0;color:#aaa5b0;font-size:15px}.copied-levels-mobile-head{display:none}.copied-levels-overall{margin-bottom:56px;padding:28px;border:1px solid var(--copy-line);border-radius:24px;background:var(--copy-card);box-shadow:0 14px 30px #0000003d;transition:box-shadow .3s ease}.copied-levels-overall>header,.copied-levels-overall>footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.copied-levels-overall h2{margin:0;font-size:18px;font-weight:750}.copied-levels-overall header span{color:#aaa5b0;font-size:13px}.copied-levels-overall>div{height:12px;margin:16px 0 9px;overflow:hidden;border-radius:999px;background:#303039}.copied-levels-overall>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#4f46e5,#9333ea);transition:width .5s ease}.copied-levels-overall footer{color:#77717e;font-size:11px}.copied-levels-list{position:relative;width:min(100%,768px);margin:0 auto 48px;padding-bottom:48px;display:grid;gap:40px}.copied-levels-line{position:absolute;z-index:0;top:160px;bottom:-15px;left:50%;width:2px;transform:translate(-50%);background-image:repeating-linear-gradient(to bottom,transparent,transparent 2px,#10b981 2px,#10b981 8px);background-size:1px 10px}.copied-levels-line:after{content:"";position:absolute;bottom:-1px;left:50%;width:13px;height:13px;border-right:3px solid #10b981;border-bottom:3px solid #10b981;transform:translate(-50%) rotate(45deg)}.copied-level-card{--level-rgb: 139,92,246;position:relative;z-index:1;width:100%;padding:28px;overflow:hidden;text-align:right;color:#fff;text-decoration:none;border:1px solid rgba(75,85,99,.62);border-radius:24px;background:var(--copy-card);box-shadow:0 12px 28px #00000038;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.copied-level-card.is-blue{--level-rgb: 59,130,246}.copied-level-card.is-green{--level-rgb: 34,197,94}.copied-level-card.is-violet{--level-rgb: 139,92,246}.copied-level-card.is-orange{--level-rgb: 249,115,22}.copied-level-card.is-cyan{--level-rgb: 6,182,212}.copied-level-card.is-pink{--level-rgb: 236,72,153}.copied-level-card.is-purple{--level-rgb: 168,85,247}.copied-level-card:focus-visible{outline:2px solid rgba(var(--level-rgb),.88);outline-offset:4px;border-color:rgba(var(--level-rgb),.46)}.copied-level-card.is-locked{cursor:pointer;font:inherit;border-color:color-mix(in srgb,var(--copy-line) 72%,#8b5cf6)}.copied-level-card.is-locked .copied-level-icon{background:#27212e;box-shadow:none}.copied-level-card.is-locked .copied-level-progress{opacity:.68}@media (hover: hover) and (pointer: fine){.copied-level-card:is(a,button):hover{transform:translateY(-2px);border-color:#8b5cf69e;box-shadow:0 14px 30px #00000038}}.copied-level-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.copied-level-card-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.copied-level-card-top .copied-level-card-head{flex:1 1 220px;margin-bottom:0}.copied-level-icon{flex:0 0 auto;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;border:1px solid rgba(255,255,255,.2);background:linear-gradient(90deg,#2c189a,#5a189a);box-shadow:0 12px 28px #491fa838}.copied-level-icon svg{width:26px;height:26px;color:#fff;stroke:#fff}.copied-level-card-head div{min-width:0;flex:1;text-align:right}.copied-level-card-head small{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:#88838f;font-size:13px;font-weight:500}.copied-level-card-head h2{margin:7px 0 0;font-size:19px;font-weight:800;line-height:1.45;text-align:right}.copied-level-star{color:#facc15;fill:none;stroke:currentColor}.copied-level-card>p{min-height:38px;margin:0 0 18px;color:#aaa5b0;font-size:13px;line-height:1.75}.copied-level-progress{display:grid;grid-template-columns:1fr auto;gap:8px 12px;color:#817b88;font-size:11px}.copied-level-progress strong{color:#b7b2bd}.copied-level-progress i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#303039}.copied-level-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c189a,#5a189a)}.copied-level-card>footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;color:#837e89;font-size:11px}.copied-level-card>footer strong{color:#8b5cf6;font-weight:650}.copied-level-lock{order:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#c9b5ff;background:#8b5cf61c;border:1px solid rgba(139,92,246,.27);border-radius:999px;font-size:11px;font-weight:700}.copied-level-lock svg{flex:none}.copied-levels-goal{width:fit-content;max-width:100%;margin:-24px auto 0;display:flex;align-items:center;gap:12px;padding:15px 22px;border:1px solid rgba(16,185,129,.55);border-radius:16px;background:var(--copy-card)}.copied-levels-goal>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(90deg,#2c189a,#5a189a)}.copied-levels-goal svg{width:21px;height:21px;color:#fff;stroke:#fff}.copied-level-hero,.copied-stage-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#2c189a,#5a189a)}.copied-level-hero:after,.copied-stage-hero:after{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 90% 0%,#fff,transparent 24%),radial-gradient(circle at 10% 120%,#fff,transparent 28%);pointer-events:none}.copied-level-hero>div,.copied-stage-hero-inner{position:relative;z-index:1;width:min(100%,1280px);margin:0 auto;padding:26px 32px}.copied-level-hero-top,.copied-stage-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.copied-level-hero-top button,.copied-stage-hero-top>button{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:#ffffff2e;backdrop-filter:blur(10px)}.copied-level-hero-top>span,.copied-stage-hero-top>div span{display:inline-flex;padding:6px 12px;margin-inline-start:8px;border-radius:999px;color:#fff;background:#ffffff2e;font-size:12px;font-weight:650}.copied-level-title,.copied-stage-title-row{display:flex;align-items:center;gap:20px}.copied-level-title>span,.copied-stage-status{flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#ffffff2e;font-size:30px}.copied-stage-status svg{width:26px}.copied-level-title h1,.copied-stage-title-row h1{margin:0 0 7px;font-size:30px;font-weight:800}.copied-level-title p,.copied-stage-title-row p{margin:0;color:#ffffffd1;font-size:16px}.copied-stage-title-row small{display:block;margin-bottom:6px;color:#ffffffad}.copied-about-level{position:relative;overflow:hidden;padding:30px;margin-bottom:24px;border:1px solid var(--copy-line);border-radius:24px;background:var(--copy-card);text-align:center}.copied-about-level>div>svg{width:62px;height:62px;margin-bottom:13px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#2c189a,#5a189a,#7222f2)}.copied-about-level h2{margin:0 0 10px;font-size:24px}.copied-about-level>div p{max-width:780px;margin:0 auto;color:#b0abb6;font-size:16px;line-height:1.9}.copied-about-level aside{margin-top:24px;padding:22px;border:1px solid rgba(249,115,22,.3);border-radius:17px;background:linear-gradient(90deg,#f9731621,#ef44441a,#ec48991a)}.copied-about-level aside svg{color:#fb923c}.copied-about-level aside h3{margin:6px 0 8px;font-size:19px}.copied-about-level aside p{margin:0;color:#d2ced6;line-height:1.8}.copied-level-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.copied-level-stats>div{display:grid;place-items:center;min-height:80px;padding:12px;border:1px solid var(--copy-line);border-radius:16px;background:var(--copy-card)}.copied-level-stats span{font-size:12px}.copied-level-stats strong{display:flex;align-items:center;gap:6px;font-size:18px}.copied-level-stats strong svg{width:16px}.copied-level-stats .is-progress{grid-column:1/-1;min-height:54px;display:flex;flex-direction:row;gap:12px}.copied-level-stats .is-progress i{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#303039}.copied-level-stats .is-progress b{display:block;height:100%;background:linear-gradient(90deg,#2c189a,#5a189a)}.copied-stage-list>header{width:fit-content;margin:0 auto 20px;display:flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid rgba(139,92,246,.3);border-radius:15px;background:#8b5cf61f}.copied-stage-list h2{margin:0;font-size:18px}.copied-stage-list>button{width:100%;min-height:68px;margin-bottom:8px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:12px 16px;border:1px solid rgba(55,65,81,.65);border-radius:12px;background:var(--copy-card);color:#fff;text-align:right}.copied-stage-list>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2c189a,#5a189a);font-weight:750}.copied-stage-list>button>strong{font-size:15px}.copied-stage-list>button>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fb923c;background:#f9731624}.copied-stage-list>button>i svg{width:15px}.copied-stage-list>button.is-completed>i{color:#4ade80;background:#22c55e24}.copied-stage-list>button:disabled{opacity:.42;filter:grayscale(1)}.copied-stage-shell{position:relative}.copied-stage-connector{position:absolute;z-index:0;top:160px;bottom:110px;left:50%;width:2px;transform:translate(-50%);background-image:repeating-linear-gradient(to bottom,transparent,transparent 2px,#10b981 2px,#10b981 8px)}.copied-stage-progress,.copied-stage-panel{position:relative;z-index:1;border:1px solid var(--copy-line);background:var(--copy-card);box-shadow:0 14px 30px #00000047}.copied-stage-progress{margin-bottom:30px;padding:26px;border-radius:24px}.copied-stage-progress>header{text-align:center}.copied-stage-progress>header small{color:#8b5cf6}.copied-stage-progress h2{margin:4px 0 6px;font-size:18px}.copied-stage-progress p{margin:0;color:#9993a1;font-size:13px}.copied-stage-progress-steps{margin:24px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:800px}.copied-stage-progress-steps button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px;border:0;border-radius:12px;background:transparent;color:#9d98a4}.copied-stage-progress-steps button>span{width:48px;height:48px;display:grid;place-items:center;border:2px solid #38343e;border-radius:13px;background:#1f1f25bf}.copied-stage-progress-steps svg{width:21px}.copied-stage-progress-steps strong{font-size:12px;font-weight:650}.copied-stage-progress-steps small{display:none}.copied-stage-progress-steps button:hover>span{border-color:#a855f785;color:#fff}.copied-stage-progress-steps button.is-complete>span{color:#fff;border-color:#4ade80;background:#22c55e}.copied-stage-progress>footer{width:fit-content;margin:22px auto 0;display:flex;align-items:center;gap:8px;color:#a8a3ae;font-size:12px}.copied-stage-content{position:relative;z-index:1;display:grid;gap:30px}.copied-stage-panel{overflow:hidden;border-radius:17px;scroll-margin-top:20px}.copied-stage-panel>header{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;border-bottom:1px solid var(--copy-line)}.copied-stage-panel>header>span{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2c189a,#5a189a)}.copied-stage-panel>header svg{width:23px}.copied-stage-panel>header>div{min-width:0;flex:1}.copied-stage-panel>header h2{margin:0 0 4px;font-size:18px}.copied-stage-panel>header p{margin:0;color:#9c97a2;font-size:12px}.copied-stage-panel>header>small{padding:6px 10px;border:1px solid var(--copy-line);border-radius:999px;color:#aaa5b0}.copied-stage-panel-body{padding:24px}.copied-video-list{display:grid;gap:20px}.copied-video-list article{overflow:hidden;border-radius:18px}.copied-video-list video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.copied-video-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(139,92,246,.22);border-top:0;border-radius:0 0 18px 18px;background:#5a189a1a}.copied-video-list h3{margin:0;font-size:14px}.copied-video-list span{display:flex;align-items:center;gap:6px;color:#a78bfa;font-size:12px}.copied-stage-tool-copy,.copied-quiz-card{min-height:120px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid rgba(139,92,246,.18);border-radius:18px;background:#8b5cf60f}.copied-stage-tool-copy>svg,.copied-quiz-card>svg{width:48px;height:48px;padding:12px;border-radius:14px;color:#c4b5fd;background:#8b5cf624}.copied-stage-tool-copy h3,.copied-quiz-card h3{margin:0 0 6px;font-size:16px}.copied-stage-tool-copy p,.copied-quiz-card p{margin:0;color:#a39daa;line-height:1.7;font-size:13px}.copied-stage-tool-copy a,.copied-quiz-card a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;color:#fff;background:linear-gradient(90deg,#2c189a,#5a189a);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.copied-stage-quiz.is-passed{border-color:#22c55e5c}.copied-stage-quiz.is-passed>header>span{background:linear-gradient(135deg,#16a34a,#059669)}@media (max-width: 700px){.copied-levels-shell,.copied-level-shell,.copied-stage-shell{padding:16px 14px 96px}.copied-levels-mobile-head{display:flex;direction:rtl;align-items:center;justify-content:flex-start;gap:14px;margin:0;padding:16px;color:#fff;text-align:right;background:linear-gradient(90deg,#2c189a,#5a189a,#7222f2);border-radius:0 0 18px 18px;box-shadow:0 12px 30px #2c189a47}.copied-levels-mobile-head>div{min-width:0;flex:1;text-align:right}.copied-levels-mobile-head>svg{flex:0 0 auto;width:48px;height:48px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff24}.copied-levels-mobile-head h1{margin:0 0 3px;font-size:20px}.copied-levels-mobile-head p{margin:0;color:#ffffffb3;font-size:11px}.copied-levels-title h1{font-size:24px}.copied-levels-title p{font-size:13px}.copied-levels-overall{padding:20px;border-radius:20px;margin-bottom:38px}.copied-levels-list{gap:24px;padding-bottom:34px}.copied-levels-line{top:150px}.copied-level-card{padding:20px;border-radius:22px}.copied-level-icon{width:52px;height:52px}.copied-level-icon svg{width:23px;height:23px}.copied-level-card-head h2{font-size:17px}.copied-levels-goal{margin-top:-16px;padding:13px 16px}.copied-level-hero>div,.copied-stage-hero-inner{padding:16px 14px 20px}.copied-level-hero-top,.copied-stage-hero-top{margin-bottom:18px}.copied-level-hero-top button,.copied-stage-hero-top>button{min-height:42px;padding:0 11px}.copied-level-hero-top>span,.copied-stage-hero-top>div span{padding:5px 9px;font-size:10px}.copied-level-title>span,.copied-stage-status{width:50px;height:50px;border-radius:14px;font-size:23px}.copied-level-title h1,.copied-stage-title-row h1{font-size:21px;margin-bottom:3px}.copied-level-title p{font-size:12px}.copied-stage-title-row p,.copied-stage-title-row small{display:none}.copied-about-level{padding:22px 17px;border-radius:20px}.copied-about-level h2{font-size:21px}.copied-about-level>div p{font-size:14px}.copied-about-level aside{padding:17px}.copied-about-level aside p{font-size:13px}.copied-stage-progress{padding:20px 12px;border-radius:20px}.copied-stage-progress>header>small,.copied-stage-progress>footer{display:none}.copied-stage-progress-steps{gap:3px}.copied-stage-progress-steps button>span{width:44px;height:44px}.copied-stage-progress-steps strong{display:none}.copied-stage-progress-steps small{display:block;font-size:10px}.copied-stage-panel>header{padding:13px}.copied-stage-panel>header>span{width:38px;height:38px}.copied-stage-panel>header h2{font-size:15px}.copied-stage-panel>header p,.copied-stage-panel>header>small{display:none}.copied-stage-panel-body{padding:14px}.copied-video-list article>div{align-items:flex-start;flex-direction:column}.copied-stage-tool-copy,.copied-quiz-card{min-height:0;grid-template-columns:42px minmax(0,1fr);padding:15px}.copied-stage-tool-copy>svg,.copied-quiz-card>svg{width:42px;height:42px;padding:10px}.copied-stage-tool-copy a,.copied-quiz-card a{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion: reduce){.copied-level-card,.copied-level-progress b,.copied-levels-overall i,.primary-progress-track i{transition:none!important}}:root[data-theme=light] .copied-levels-page,:root[data-theme=light] .copied-level-detail,:root[data-theme=light] .copied-stage-page{--copy-surface: rgba(255, 255, 255, .92);--copy-card: #fff;--copy-line: rgba(52, 38, 62, .12);background:#f7f7fa;color:#1d1822}:root[data-theme=light] .copied-levels-mobile-head{color:#1d1822;background:#fff;border-bottom:1px solid rgba(52,38,62,.1);box-shadow:0 10px 28px #2a1a3412}:root[data-theme=light] .copied-levels-mobile-head>svg{color:#6d3bd1;border-color:#6d3bd124;background:#f0eafb}:root[data-theme=light] .copied-levels-mobile-head p{color:#706976}:root[data-theme=light] .copied-levels-title h1,:root[data-theme=light] .copied-level-card,:root[data-theme=light] .copied-stage-list>button,:root[data-theme=light] .copied-stage-progress,:root[data-theme=light] .copied-stage-panel{color:#1d1822}:root[data-theme=light] .copied-levels-title p,:root[data-theme=light] .copied-level-card>p,:root[data-theme=light] .copied-about-level>div p,:root[data-theme=light] .copied-stage-progress p,:root[data-theme=light] .copied-stage-panel>header p,:root[data-theme=light] .copied-stage-tool-copy p,:root[data-theme=light] .copied-quiz-card p{color:#706976}:root[data-theme=light] .copied-levels-overall,:root[data-theme=light] .copied-level-card,:root[data-theme=light] .copied-about-level,:root[data-theme=light] .copied-level-stats>div,:root[data-theme=light] .copied-stage-list>button,:root[data-theme=light] .copied-stage-progress,:root[data-theme=light] .copied-stage-panel,:root[data-theme=light] .copied-levels-goal{box-shadow:0 12px 34px #2a1a3412}:root[data-theme=light] .copied-levels-overall>div,:root[data-theme=light] .copied-level-progress i,:root[data-theme=light] .copied-level-stats .is-progress i{background:#e9e5ed}:root[data-theme=light] .copied-stage-progress-steps button>span{border-color:#ded8e4;background:#f3f0f6}:root[data-theme=light] .copied-stage-progress-steps button:hover>span{color:#4f287a}:root[data-theme=light] .copied-stage-tool-copy,:root[data-theme=light] .copied-quiz-card{background:#8b5cf60e}.my-path-view{--path-card: var(--sidebar);--path-inset: color-mix(in srgb, var(--surface-strong) 58%, var(--sidebar));--path-border: color-mix(in srgb, var(--border) 86%, var(--canvas));--path-purple-soft: color-mix(in srgb, var(--accent) 10%, transparent);--path-purple-border: color-mix(in srgb, var(--accent) 26%, var(--border));overflow:hidden}.my-path-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:100%;margin:0 auto;max-width:1540px;min-width:0;width:100%}.my-path-main{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.my-path-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.my-path-thread{margin:0 auto;max-width:900px;padding:30px clamp(22px,4vw,56px) 36px;width:100%}.my-path-stage-meta{align-items:center;color:var(--text-faint);display:flex;font-size:11px;font-weight:600;gap:10px;margin:0 0 24px 38px}.my-path-stage-meta i{background:var(--border);display:block;height:1px;max-width:92px;width:12vw}.my-path-stage-meta small{font-size:inherit;font-weight:inherit}.my-path-coach-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);margin-bottom:20px}.my-path-coach-mark{align-items:center;background:var(--path-purple-soft);border:1px solid var(--path-purple-border);border-radius:9px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.my-path-coach-copy{min-width:0;padding-top:1px}.my-path-coach-copy>small{color:var(--text-faint);display:block;font-size:10px;font-weight:650;margin:0 0 5px;text-transform:uppercase}.my-path-coach-copy h2{font-size:clamp(22px,3vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.22;margin:0}.my-path-coach-copy p{color:var(--text-soft);font-size:14px;line-height:1.75;margin:7px 0 0;max-width:680px}.my-path-lesson{border:1px solid var(--path-border);border-radius:14px;margin:0 0 18px 40px;overflow:hidden}.my-path-lesson>button{align-items:center;background:var(--path-card);color:var(--text);cursor:pointer;display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) auto 18px;min-height:62px;padding:10px 13px;text-align:left;width:100%}.my-path-lesson>button:hover{background:color-mix(in srgb,var(--surface-strong) 28%,var(--path-card))}.my-path-lesson-play{align-items:center;background:var(--path-purple-soft);border-radius:50%;color:var(--accent);display:inline-flex;height:30px;justify-content:center;width:30px}.my-path-lesson>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.my-path-lesson>button small,.my-path-lesson>button em{color:var(--text-faint);font-size:10px;font-style:normal}.my-path-lesson>button strong{font-size:12px;font-weight:650;margin-top:2px}.my-path-lesson>button em{align-items:center;display:inline-flex;gap:5px}.my-path-lesson>button>svg{color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-out)}.my-path-lesson.is-open>button>svg{transform:rotate(90deg)}.my-path-lesson-body{animation:my-path-reveal .22s var(--ease-out) both;background:var(--path-card);border-top:1px solid var(--path-border);padding:12px}.my-path-lesson-body video{aspect-ratio:16 / 9;background:#080808;border-radius:10px;display:block;object-fit:contain;width:100%}.my-path-lesson-body>div{padding:12px 3px 4px}.my-path-lesson-body p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:0 0 9px}.my-path-lesson-body span{align-items:flex-start;color:var(--text-soft);display:flex;font-size:11px;gap:7px;line-height:1.6;margin-top:5px}.my-path-lesson-body span svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.my-path-action-card{animation:my-path-reveal .26s var(--ease-out) 50ms both;background:var(--path-card);border:1px solid var(--path-border);border-radius:18px;margin:0 0 24px 40px;padding:clamp(16px,2.5vw,24px)}.my-path-choice-grid{background:transparent;border:0;display:grid;gap:9px;padding:0}.my-path-choice-grid>button{align-items:center;background:var(--path-card);border:1px solid var(--path-border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;gap:3px 12px;grid-template-columns:40px minmax(0,1fr) 18px;min-height:72px;padding:12px 14px;text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.my-path-choice-grid>button:hover{background:color-mix(in srgb,var(--surface-strong) 30%,var(--path-card));border-color:var(--border-strong);transform:translateY(-1px)}.my-path-choice-grid>button>span{align-items:center;background:var(--path-purple-soft);border-radius:10px;color:var(--accent);display:flex;grid-row:span 2;height:40px;justify-content:center;width:40px}.my-path-choice-grid strong{font-size:13px;font-weight:650}.my-path-choice-grid small{color:var(--text-soft);font-size:11px}.my-path-choice-grid>button>svg{color:var(--text-faint);grid-column:3;grid-row:1 / span 2}.my-path-form-card>header,.my-path-matrix-card>header,.my-path-decision-card>header,.my-path-artifact-card>header,.my-path-ideas-card>header{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.my-path-form-card>header>span,.my-path-matrix-card>header>span,.my-path-decision-card>header>span,.my-path-artifact-card>header>span{align-items:center;background:var(--path-purple-soft);border-radius:9px;color:var(--accent);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.my-path-form-card header small,.my-path-matrix-card header small,.my-path-decision-card header small,.my-path-artifact-card header small,.my-path-ideas-card header small,.my-path-generate-card small,.my-path-review-heading small{color:var(--text-faint);display:block;font-size:10px;font-weight:650;margin-bottom:3px}.my-path-form-card h3,.my-path-matrix-card h3,.my-path-decision-card h3,.my-path-artifact-card h3,.my-path-ideas-card h3,.my-path-generate-card h3,.my-path-review-card h3{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0}.my-path-form-card>p,.my-path-generate-card p,.my-path-artifact-card header p,.my-path-review-heading p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:-4px 0 16px}.my-path-numbered-fields{display:grid;gap:8px;margin:0 0 18px}.my-path-numbered-fields label{align-items:center;background:var(--path-inset);border:1px solid transparent;border-radius:11px;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:5px 9px}.my-path-numbered-fields label:focus-within{border-color:var(--path-purple-border)}.my-path-numbered-fields label>span{align-items:center;background:var(--path-card);border-radius:7px;color:var(--text-faint);display:flex;font-size:10px;font-weight:650;height:24px;justify-content:center;width:24px}.my-path-numbered-fields input,.my-path-form-card input,.my-path-form-card textarea,.my-path-form-card select,.my-path-long-field textarea{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;min-width:0;outline:0;resize:vertical;width:100%}.my-path-primary,.my-path-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:40px;padding:8px 14px;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease}.my-path-primary{background:var(--accent);color:#fff}.my-path-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white)}.my-path-secondary{background:var(--path-inset);color:var(--text)}.my-path-secondary:hover:not(:disabled){background:var(--surface-strong)}.my-path-primary:active:not(:disabled),.my-path-secondary:active:not(:disabled){transform:scale(.98)}.my-path-primary:disabled,.my-path-secondary:disabled{cursor:default;opacity:.45}.my-path-form-card>.my-path-primary{margin-left:auto}.my-path-criteria-list{display:grid;gap:13px;margin-bottom:22px}.my-path-criteria-list label>span,.my-path-matrix-controls label>span{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.my-path-criteria-list strong,.my-path-matrix-controls span{font-size:11px;font-weight:580}.my-path-criteria-list small,.my-path-matrix-controls b{color:var(--accent);font-size:10px}.my-path-criteria-list input,.my-path-matrix-controls input{accent-color:var(--accent);cursor:pointer;height:4px;width:100%}.my-path-form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.my-path-form-grid>label,.my-path-form-grid>fieldset,.my-path-long-field{background:var(--path-inset);border:1px solid transparent;border-radius:11px;display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;padding:10px 11px}.my-path-form-grid>label:focus-within,.my-path-long-field:focus-within{border-color:var(--path-purple-border)}.my-path-form-grid label>span,.my-path-form-grid legend,.my-path-long-field>span{color:var(--text-soft);font-size:10px;font-weight:650}.my-path-form-grid label>small{color:var(--text-faint);font-size:9px}.my-path-form-grid .span-2,.my-path-service-grid .span-2{grid-column:span 2}.my-path-inline-input{align-items:center;display:flex;gap:7px}.my-path-inline-input em{color:var(--text-faint);font-size:10px;font-style:normal}.my-path-form-grid fieldset{border:0}.my-path-segmented{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.my-path-segmented button{background:var(--path-card);border:1px solid transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;font-size:10px;min-height:34px;padding:5px 7px}.my-path-segmented button.is-active{background:var(--path-purple-soft);border-color:var(--path-purple-border);color:var(--text)}.my-path-generate-card{align-items:center;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto}.my-path-ai-orb,.my-path-review-icon{align-items:center;background:var(--path-purple-soft);border:1px solid var(--path-purple-border);border-radius:14px;color:var(--accent);display:inline-flex;height:48px;justify-content:center;width:48px}.my-path-generate-card p{margin:5px 0 0}.my-path-ideas-card>header,.my-path-matrix-card>header,.my-path-decision-card>header{justify-content:space-between}.my-path-ideas-card>header>span{background:var(--path-purple-soft);border-radius:999px;color:var(--accent);font-size:10px;font-weight:700;padding:5px 8px}.my-path-idea-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.my-path-idea-grid>button{background:var(--path-inset);border:1px solid transparent;border-radius:12px;color:var(--text);cursor:pointer;min-width:0;padding:13px;position:relative;text-align:left}.my-path-idea-grid>button:hover,.my-path-idea-grid>button.is-selected{border-color:var(--path-purple-border)}.my-path-idea-grid>button.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--path-inset))}.my-path-idea-check{align-items:center;color:var(--text-faint);display:flex;height:22px;justify-content:center;position:absolute;right:10px;top:9px;width:22px}.my-path-idea-grid>button.is-selected .my-path-idea-check{color:var(--accent)}.my-path-difficulty{color:var(--text-faint);display:block;font-size:9px;margin-bottom:8px}.my-path-idea-grid strong{display:block;font-size:13px;font-weight:680;padding-right:25px}.my-path-idea-grid p{color:var(--text-soft);font-size:10px;line-height:1.65;margin:6px 0 10px}.my-path-idea-grid dl{border-top:1px solid var(--path-border);display:grid;gap:7px;margin:0;padding-top:9px}.my-path-idea-grid dl div{display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr)}.my-path-idea-grid dt,.my-path-idea-grid dd{font-size:9px;line-height:1.45;margin:0}.my-path-idea-grid dt{color:var(--text-faint)}.my-path-idea-grid dd{color:var(--text-soft)}.my-path-card-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.my-path-matrix-list{display:grid;gap:10px;margin-bottom:18px}.my-path-matrix-list>article{background:var(--path-inset);border-radius:12px;padding:12px}.my-path-matrix-idea{align-items:center;border-bottom:1px solid var(--path-border);display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:11px;padding-bottom:10px}.my-path-matrix-idea>span{align-items:center;background:var(--path-purple-soft);border-radius:8px;color:var(--accent);display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center}.my-path-matrix-idea div{display:flex;flex-direction:column}.my-path-matrix-idea strong{font-size:11px}.my-path-matrix-idea small{color:var(--text-faint);font-size:9px;margin-top:2px}.my-path-matrix-idea em{color:var(--accent);font-size:16px;font-style:normal;font-weight:720}.my-path-matrix-controls{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-path-matrix-controls b{font-weight:700}.my-path-ranked-ideas{display:grid;gap:7px;margin-bottom:14px}.my-path-ranked-ideas>button{align-items:center;background:var(--path-inset);border:1px solid transparent;border-radius:11px;color:var(--text);cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto 18px;min-height:58px;padding:8px 10px;text-align:left}.my-path-ranked-ideas>button.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--path-inset));border-color:var(--path-purple-border)}.my-path-ranked-ideas>button>span{align-items:center;background:var(--path-card);border-radius:7px;color:var(--text-faint);display:flex;font-size:10px;height:24px;justify-content:center}.my-path-ranked-ideas>button>div{display:flex;flex-direction:column;min-width:0}.my-path-ranked-ideas strong{font-size:11px}.my-path-ranked-ideas small{color:var(--text-faint);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-ranked-ideas em{color:var(--accent);font-size:13px;font-style:normal;font-weight:700}.my-path-ranked-ideas svg{color:var(--accent)}.my-path-long-field{margin-bottom:16px}.my-path-service-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.my-path-service-grid article,.my-path-first-test{background:var(--path-inset);border-radius:11px;padding:11px}.my-path-service-grid small,.my-path-deliverables>small,.my-path-first-test small{color:var(--text-faint);display:block;font-size:9px;font-weight:650;margin-bottom:5px}.my-path-service-grid p,.my-path-first-test p{color:var(--text-soft);font-size:11px;line-height:1.65;margin:0}.my-path-artifact-card>header>div{flex:1}.my-path-artifact-card>header>em{color:var(--text-faint);font-size:9px;font-style:normal}.my-path-deliverables{border:1px solid var(--path-border);border-radius:11px;display:grid;gap:6px;margin-bottom:12px;padding:11px}.my-path-deliverables span{align-items:flex-start;color:var(--text-soft);display:flex;font-size:10px;gap:7px;line-height:1.5}.my-path-deliverables svg{color:var(--accent);flex:0 0 auto}.my-path-first-test{align-items:flex-start;display:flex;gap:9px;margin-bottom:17px}.my-path-first-test>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.my-path-review-card{text-align:center}.my-path-review-icon{margin-bottom:13px}.my-path-review-heading p{margin:6px auto 18px;max-width:520px}.my-path-review-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;text-align:left}.my-path-review-summary article{background:var(--path-inset);border-radius:11px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);padding:11px}.my-path-review-summary article>span{align-items:center;background:var(--path-purple-soft);border-radius:8px;color:var(--accent);display:flex;height:30px;justify-content:center}.my-path-review-summary article div{display:flex;flex-direction:column}.my-path-review-summary small{color:var(--text-faint);font-size:9px}.my-path-review-summary strong{font-size:11px;margin:2px 0}.my-path-review-summary p{color:var(--text-soft);font-size:9px;line-height:1.5;margin:0}.my-path-conversation{border-top:1px solid var(--path-border);margin:34px 0 10px 40px;padding-top:25px}.my-path-user-message{background:var(--surface-strong);border-radius:18px 18px 5px;font-size:12px;line-height:1.65;margin:0 0 20px auto;max-width:min(76%,560px);padding:10px 14px;width:fit-content}.my-path-conversation .my-path-coach-row{margin-bottom:22px}.my-path-conversation .my-path-coach-copy p{color:var(--text);font-size:12px;margin:0 0 5px}.my-path-coach-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 24px 40px;padding-left:40px}.my-path-coach-suggestions button{align-items:center;background:transparent;border:1px solid var(--path-border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:5px;min-height:34px;padding:7px 11px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.my-path-coach-suggestions button:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text)}.my-path-coach-suggestions button:active{transform:scale(.98)}.my-path-thinking{align-items:center;display:inline-flex;gap:4px;height:24px}.my-path-thinking i{animation:my-path-dot .9s ease-in-out infinite;background:var(--text-faint);border-radius:50%;display:block;height:4px;width:4px}.my-path-thinking i:nth-child(2){animation-delay:.12s}.my-path-thinking i:nth-child(3){animation-delay:.24s}.my-path-composer{background:var(--canvas);flex:0 0 auto;margin:0 auto;max-width:900px;padding:10px clamp(22px,4vw,56px) 17px;width:100%}.my-path-composer>div{align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 2px 10px #0000000d;display:flex;gap:8px;min-height:50px;padding:7px 8px 7px 16px}.my-path-composer textarea{background:transparent;border:0;color:var(--text);flex:1;font:inherit;font-size:12px;line-height:1.55;max-height:110px;min-height:34px;outline:0;padding:7px 0;resize:none}.my-path-composer button{align-items:center;background:var(--button);border-radius:50%;color:var(--button-text);cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.my-path-composer button:disabled{opacity:.35}.my-path-composer>small{color:var(--text-faint);display:block;font-size:9px;margin-top:6px;text-align:center}.my-path-error{align-items:center;background:color-mix(in srgb,#e5484d 12%,var(--surface));border:1px solid color-mix(in srgb,#e5484d 26%,var(--border));border-radius:10px;bottom:78px;color:color-mix(in srgb,#e5484d 82%,var(--text));display:flex;font-size:11px;gap:9px;left:50%;max-width:560px;padding:9px 10px 9px 13px;position:absolute;transform:translate(-50%);width:calc(100% - 44px);z-index:8}.my-path-error span{flex:1}.my-path-error button{align-items:center;background:transparent;color:inherit;cursor:pointer;display:flex}.my-path-rail{background:var(--sidebar);border-left:1px solid var(--sidebar-divider);min-height:0;overflow-y:auto;padding:20px 16px}.my-path-rail>header{align-items:center;display:flex;justify-content:space-between}.my-path-rail>header>div{align-items:baseline;display:flex;flex:1;justify-content:space-between}.my-path-rail>header small{color:var(--text-soft);font-size:10px;font-weight:600}.my-path-rail>header strong{font-size:19px;font-weight:720;letter-spacing:-.03em}.my-path-rail>header button{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:none;height:32px;justify-content:center;width:32px}.my-path-rail-progress{background:var(--surface-strong);border-radius:999px;height:4px;margin:10px 0 18px;overflow:hidden}.my-path-rail-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .26s var(--ease-out)}.my-path-now{background:var(--path-purple-soft);border:1px solid var(--path-purple-border);border-radius:12px;display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr);padding:11px}.my-path-now>span{align-items:center;color:var(--accent);display:flex;height:26px;justify-content:center}.my-path-now>div{display:flex;flex-direction:column;min-width:0}.my-path-now small{color:var(--text-faint);font-size:9px}.my-path-now strong{font-size:11px;margin:2px 0}.my-path-now p{color:var(--text-soft);font-size:9px;line-height:1.5;margin:0}.my-path-stage-list,.my-path-profile-glance,.my-path-artifact-list{border-top:1px solid var(--path-border);margin-top:18px;padding-top:16px}.my-path-stage-list>header,.my-path-profile-glance>header{align-items:center;color:var(--text-soft);display:flex;font-size:10px;font-weight:650;justify-content:space-between;margin-bottom:10px}.my-path-stage-list>div{align-items:center;border-radius:9px;display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr) 5px;min-height:48px;padding:6px}.my-path-stage-list>div>span{align-items:center;background:var(--surface-strong);border-radius:50%;color:var(--text-faint);display:flex;font-size:9px;font-weight:650;height:26px;justify-content:center;width:26px}.my-path-stage-list>div.is-completed>span,.my-path-stage-list>div.is-current>span{background:var(--path-purple-soft);color:var(--accent)}.my-path-stage-list>div>div{display:flex;flex-direction:column;min-width:0}.my-path-stage-list strong{font-size:10px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-stage-list small{color:var(--text-faint);font-size:8px;margin-top:2px}.my-path-stage-list>div>i{background:var(--accent);border-radius:999px;display:block;height:18px;width:3px}.my-path-stage-list>div.is-locked{opacity:.5}.my-path-profile-glance dl{display:grid;gap:8px;margin:0}.my-path-profile-glance dl>div{align-items:baseline;display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.my-path-profile-glance dt,.my-path-profile-glance dd{font-size:9px;margin:0}.my-path-profile-glance dt{color:var(--text-faint)}.my-path-profile-glance dd{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-artifact-list>header{color:var(--text-soft);font-size:10px;font-weight:650;margin-bottom:9px}.my-path-artifact-list>div{align-items:center;display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) auto;min-height:31px}.my-path-artifact-list>div>span{align-items:center;background:var(--path-purple-soft);border-radius:50%;color:var(--accent);display:flex;height:18px;justify-content:center;width:18px}.my-path-artifact-list strong{font-size:9px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-artifact-list small{color:var(--text-faint);font-size:8px}.my-path-mobile-status,.my-path-rail-backdrop{display:none}.my-path-complete-card{align-items:center;display:flex;flex-direction:column;margin:72px auto 30px;max-width:620px;text-align:center}.my-path-complete-card>span{align-items:center;background:var(--path-purple-soft);border:1px solid var(--path-purple-border);border-radius:18px;color:var(--accent);display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.my-path-complete-card>small{color:var(--accent);font-size:10px;font-weight:700}.my-path-complete-card h2{font-size:clamp(25px,4vw,36px);font-weight:730;letter-spacing:-.04em;margin:6px 0}.my-path-complete-card>p{color:var(--text-soft);font-size:13px;line-height:1.7;margin:0 auto 20px;max-width:540px}.my-path-complete-card>div{background:var(--path-card);border:1px solid var(--path-border);border-radius:14px;display:flex;flex-direction:column;padding:14px 18px;width:100%}.my-path-complete-card>div strong{font-size:14px}.my-path-complete-card>div small{color:var(--text-soft);font-size:10px;margin-top:4px}.my-path-complete-card>em{color:var(--text-faint);font-size:9px;font-style:normal;margin-top:9px}.my-path-complete-card .my-path-next-level{margin-top:16px}.my-path-loading{align-items:center;display:flex;justify-content:center}.my-path-loading>div{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:8px}.my-path-loading .is-error{flex-direction:column}.my-path-loading .is-error button{background:var(--button);border-radius:9px;color:var(--button-text);cursor:pointer;font-size:11px;padding:8px 12px}.spin{animation:my-path-spin .8s linear infinite}@keyframes my-path-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes my-path-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes my-path-spin{to{transform:rotate(360deg)}}@media (max-width: 1120px){.my-path-shell{grid-template-columns:minmax(0,1fr) 286px}.my-path-thread,.my-path-composer{max-width:820px}}@media (max-width: 940px){.my-path-shell{display:block;position:relative}.my-path-main{height:100%}.my-path-mobile-status{align-items:center;border-bottom:1px solid var(--path-border);display:flex;flex:0 0 auto;justify-content:space-between;min-height:54px;padding:8px 18px}.my-path-mobile-status>div{display:flex;flex-direction:column;min-width:0}.my-path-mobile-status small{color:var(--text-faint);font-size:9px}.my-path-mobile-status strong{font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-mobile-status button{align-items:center;background:var(--path-inset);border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:10px;gap:7px;min-height:34px;padding:5px 9px}.my-path-mobile-status button span{color:var(--accent);font-weight:700}.my-path-rail{border:1px solid var(--border);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -18px 50px #0000003d;left:0;max-height:min(720px,88dvh);padding:18px 18px 28px;position:fixed;right:0;transform:translateY(105%);transition:transform .18s var(--ease-out);z-index:42}.my-path-view.is-rail-open .my-path-rail{transform:translateY(0)}.my-path-rail>header button{display:flex;margin-left:8px}.my-path-rail-backdrop{background:var(--overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:41}.my-path-view.is-rail-open .my-path-rail-backdrop{display:block;opacity:1;pointer-events:auto}}@media (max-width: 767px){.my-path-thread{padding:22px 15px 28px}.my-path-composer{padding:8px 14px calc(10px + env(safe-area-inset-bottom))}.my-path-stage-meta{margin:0 0 20px 40px}.my-path-coach-copy h2{font-size:23px}.my-path-lesson,.my-path-action-card,.my-path-conversation{margin-left:40px}.my-path-action-card{border-radius:15px;padding:15px}.my-path-choice-grid{padding:0}.my-path-choice-grid>button{min-height:68px}.my-path-form-grid,.my-path-idea-grid,.my-path-service-grid,.my-path-review-summary{grid-template-columns:minmax(0,1fr)}.my-path-form-grid .span-2,.my-path-service-grid .span-2{grid-column:auto}.my-path-generate-card{align-items:start;grid-template-columns:42px minmax(0,1fr)}.my-path-ai-orb{border-radius:12px;height:42px;width:42px}.my-path-generate-card .my-path-primary{grid-column:1 / span 2;width:100%}.my-path-matrix-controls{grid-template-columns:minmax(0,1fr)}.my-path-card-actions{align-items:stretch;flex-direction:column-reverse}.my-path-card-actions button{width:100%}.my-path-segmented{grid-template-columns:minmax(0,1fr)}.my-path-user-message{max-width:88%}.my-path-error{bottom:80px}}@media (max-width: 440px){.my-path-thread{padding-left:12px;padding-right:12px}.my-path-coach-row{gap:9px;grid-template-columns:27px minmax(0,1fr)}.my-path-coach-mark{height:27px;width:27px}.my-path-lesson,.my-path-action-card,.my-path-conversation,.my-path-stage-meta{margin-left:36px}.my-path-lesson>button{gap:8px;grid-template-columns:28px minmax(0,1fr) 16px;padding:9px}.my-path-lesson>button em{display:none}.my-path-lesson-play{height:28px;width:28px}.my-path-choice-grid>button{gap:3px 9px;grid-template-columns:36px minmax(0,1fr) 16px;padding:10px}.my-path-choice-grid>button>span{height:36px;width:36px}.my-path-choice-grid small{font-size:9px}.my-path-idea-grid strong{font-size:12px}.my-path-composer>small{display:none}}@media (prefers-reduced-motion: reduce){.my-path-reveal,.my-path-action-card,.my-path-lesson-body,.my-path-thinking i,.spin{animation:none!important}.my-path-rail,.my-path-rail-progress i,.my-path-choice-grid>button,.my-path-primary,.my-path-secondary{transition:none!important}.my-path-choice-grid>button:hover{transform:none}}.my-path-view{--path-chat-width: 768px;background:var(--canvas)}.my-path-shell{display:block;height:100%;max-width:none}.my-path-main{height:100%}.my-path-chat-header{align-items:center;background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom:1px solid var(--sidebar-divider);display:grid;flex:0 0 auto;gap:14px;grid-template-columns:minmax(170px,auto) minmax(100px,300px) 34px;min-height:54px;padding:8px clamp(18px,4vw,42px)}.my-path-chat-header>div:first-child{display:flex;flex-direction:column;min-width:0}.my-path-chat-header strong{font-size:13px;font-weight:680}.my-path-chat-header span,.my-path-chat-header small{color:var(--text-faint);font-size:10px}.my-path-header-progress{background:var(--surface-strong);border-radius:999px;height:3px;overflow:hidden}.my-path-header-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .22s var(--ease-out)}.my-path-chat-header>small{color:var(--accent);font-weight:700;text-align:right}.my-path-scroll{overscroll-behavior:contain}.my-path-thread{max-width:var(--path-chat-width);padding:40px 24px 58px}.my-path-coach-row{gap:10px;grid-template-columns:30px minmax(0,1fr);margin-bottom:22px}.my-path-coach-mark{background:color-mix(in srgb,var(--accent) 12%,transparent);border:0;border-radius:50%;height:28px;width:28px}.my-path-coach-copy>small{font-size:10px;letter-spacing:0;margin-bottom:5px;text-transform:none}.my-path-coach-copy h2{font-size:16px;font-weight:680;letter-spacing:-.015em;line-height:1.7}.my-path-coach-copy p{color:var(--text);font-size:14px;line-height:1.85;margin-top:3px}.my-path-past-turn{opacity:.82}.my-path-past-turn .my-path-coach-row{margin-bottom:12px}.my-path-past-turn .my-path-coach-copy p{color:var(--text-soft)}.my-path-readiness-line{border-bottom:1px solid var(--path-border);margin:4px 0 28px 40px;padding-bottom:13px}.my-path-readiness-line>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.my-path-readiness-line>header span{color:var(--text-faint);font-size:9px}.my-path-readiness-line>header strong{font-size:10px;font-weight:650}.my-path-readiness-line>div{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.my-path-readiness-line>div>span{align-items:center;color:var(--text-faint);display:flex;flex-direction:column;font-size:8px;gap:5px;min-width:0;text-align:center}.my-path-readiness-line>div>span i{align-items:center;background:var(--surface-strong);border:1px solid transparent;border-radius:50%;display:flex;font-size:8px;font-style:normal;height:20px;justify-content:center;position:relative;width:20px}.my-path-readiness-line>div>span:not(:last-child) i:after{background:var(--border);content:"";height:1px;left:calc(100% + 3px);position:absolute;top:50%;width:calc((min(688px,100vw - 88px) / 7) - 27px)}.my-path-readiness-line>div>span.is-complete{color:var(--text-soft)}.my-path-readiness-line>div>span.is-complete i{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.my-path-readiness-line>div>span.is-current{color:var(--text);font-weight:650}.my-path-readiness-line>div>span.is-current i{background:var(--accent);border-color:var(--accent);color:#fff}.my-path-action-card{background:transparent;border:0;border-radius:0;margin:0 0 30px 40px;padding:0}.my-path-choice-grid{gap:7px;max-width:640px}.my-path-choice-grid>button{background:transparent;border-color:var(--border);border-radius:11px;gap:2px 11px;grid-template-columns:32px minmax(0,1fr) 17px;min-height:58px;padding:9px 11px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.my-path-choice-grid>button:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:none}.my-path-choice-grid>button>span{background:transparent;border-radius:0;height:32px;width:32px}.my-path-choice-grid>button>span svg{height:17px;width:17px}.my-path-choice-grid strong{font-size:13px;font-weight:620}.my-path-choice-grid small{font-size:10px;line-height:1.5}.my-path-choice-grid>button>svg{height:15px;width:15px}.my-path-checkpoint,.my-path-question-tool{max-width:640px}.my-path-question-count{align-items:center;border-bottom:1px solid var(--path-border);color:var(--text-faint);display:flex;font-size:10px;justify-content:space-between;margin-bottom:16px;padding-bottom:9px}.my-path-question-count small{color:inherit;font-size:inherit}.my-path-checkpoint>strong,.my-path-single-question>strong{display:block;font-size:14px;font-weight:650;line-height:1.7}.my-path-checkpoint>p,.my-path-single-question>span{color:var(--text-soft);display:block;font-size:11px;line-height:1.7;margin:3px 0 13px}.my-path-binary-options,.my-path-answer-options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-path-binary-options button,.my-path-answer-options button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:11px;gap:7px;justify-content:flex-start;min-height:42px;padding:8px 11px;text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.my-path-binary-options button:hover,.my-path-answer-options button:hover,.my-path-answer-options button.is-selected{background:var(--surface-soft);border-color:var(--path-purple-border)}.my-path-binary-options button svg{color:var(--accent);flex:0 0 auto}.my-path-text-button{background:transparent;color:var(--text-faint);cursor:pointer;font-size:10px;margin-top:12px;padding:4px 0}.my-path-text-button:hover{color:var(--text)}.my-path-single-question textarea,.my-path-number-answer{background:var(--surface-soft);border:1px solid transparent;border-radius:12px;color:var(--text);font:inherit;font-size:13px;line-height:1.7;outline:0;padding:11px 12px;resize:vertical;width:100%}.my-path-single-question textarea:focus,.my-path-number-answer:focus-within{border-color:var(--path-purple-border)}.my-path-answer-options{margin:13px 0}.my-path-answer-options.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.my-path-answer-options button{justify-content:center;text-align:center}.my-path-answer-options button.is-selected{color:var(--accent)}.my-path-number-answer{align-items:center;display:flex;gap:8px;max-width:210px}.my-path-number-answer input{background:transparent;border:0;color:var(--text);font:inherit;outline:0;width:64px}.my-path-number-answer span{color:var(--text-faint);font-size:10px}.my-path-question-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.my-path-lesson{border-color:var(--path-border);border-left:0;border-radius:0;border-right:0;margin:0 0 24px 40px}.my-path-lesson>button{background:transparent;min-height:54px;padding:8px 2px}.my-path-lesson>button:hover,.my-path-lesson-body{background:transparent}.my-path-lesson-body{padding:10px 0 14px}.my-path-form-card,.my-path-ideas-card,.my-path-matrix-card,.my-path-decision-card,.my-path-artifact-card,.my-path-review-card,.my-path-generate-card{max-width:680px}.my-path-form-card>header,.my-path-matrix-card>header,.my-path-decision-card>header,.my-path-artifact-card>header,.my-path-ideas-card>header{border-bottom:1px solid var(--path-border);padding-bottom:12px}.my-path-numbered-fields label,.my-path-form-grid>label,.my-path-form-grid>fieldset,.my-path-long-field,.my-path-matrix-list>article,.my-path-service-grid article,.my-path-first-test,.my-path-review-summary article{background:var(--surface-soft)}.my-path-user-message{background:var(--surface-soft);border-radius:18px;font-size:14px;line-height:1.75;margin:0 0 26px auto;max-width:min(82%,560px);padding:9px 14px}.my-path-conversation{border:0;margin:12px 0 8px;padding:0}.my-path-composer{background:linear-gradient(to top,var(--canvas) 78%,color-mix(in srgb,var(--canvas) 0%,transparent));max-width:calc(var(--path-chat-width) + 48px);padding:26px 24px 16px}.my-path-composer>div{background:var(--composer, var(--surface));border-color:color-mix(in srgb,var(--border) 82%,transparent);border-radius:26px;min-height:54px}.my-path-composer textarea{font-size:14px}.my-path-composer>small{font-size:9px}.my-path-complete-card{margin-top:30px}@media (max-width: 767px){.my-path-chat-header{gap:9px;grid-template-columns:minmax(126px,auto) minmax(64px,1fr) 30px;min-height:49px;padding:6px 14px}.my-path-chat-header strong{font-size:12px}.my-path-chat-header span{font-size:9px}.my-path-thread{padding:28px 14px 42px}.my-path-action-card,.my-path-lesson,.my-path-readiness-line{margin-left:38px}.my-path-coach-copy h2{font-size:15px}.my-path-coach-copy p{font-size:13px}.my-path-choice-grid>button{min-height:56px}.my-path-binary-options{grid-template-columns:minmax(0,1fr)}.my-path-answer-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.my-path-composer{padding:22px 12px calc(10px + env(safe-area-inset-bottom))}.my-path-composer>small{display:none}}@media (max-width: 430px){.my-path-thread{padding-left:11px;padding-right:11px}.my-path-coach-row{gap:8px;grid-template-columns:27px minmax(0,1fr)}.my-path-coach-mark{height:26px;width:26px}.my-path-action-card,.my-path-lesson,.my-path-readiness-line{margin-left:35px}.my-path-readiness-line>div>span{font-size:7px}.my-path-choice-grid>button{grid-template-columns:28px minmax(0,1fr) 14px;padding:8px 9px}.my-path-choice-grid>button>span{height:28px;width:28px}.my-path-user-message{max-width:88%}}@media (prefers-reduced-motion: reduce){.my-path-header-progress i{transition:none}}.my-path-thread{display:flex;flex-direction:column;padding-bottom:174px}.my-path-coach-row{display:block;margin-bottom:18px}.my-path-coach-mark{display:none}.my-path-coach-copy{max-width:700px;padding:0}.my-path-start-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.my-path-start-choice>button{align-content:center;min-height:84px}.my-path-start-choice>button>span{color:var(--accent)}.my-path-action-card{margin-left:0}.my-path-lesson-step{border:0;margin:0 0 30px;max-width:680px;overflow:visible}.my-path-lesson-step>header{align-items:center;display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:12px}.my-path-lesson-step>header>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.my-path-lesson-step>header small,.my-path-lesson-step>header em{color:var(--text-faint);font-size:10px;font-style:normal}.my-path-lesson-step>header strong{font-size:13px;font-weight:680;margin-top:2px}.my-path-lesson-step>header em{align-items:center;display:inline-flex;gap:5px}.my-path-lesson-step .my-path-lesson-body{background:transparent;border:0;padding:0}.my-path-lesson-step .my-path-lesson-body video{border:1px solid var(--path-border);border-radius:14px}.my-path-lesson-step .my-path-lesson-body p{margin:10px 2px 0}.my-path-lesson-step>.my-path-video-continue{background:var(--button);color:var(--button-text);display:flex;margin-top:13px;min-height:38px;padding:8px 13px;width:max-content}.my-path-conversation-composer{z-index:5}.my-path-conversation-composer>.composer-shell{max-width:var(--path-chat-width)}.my-path-conversation-composer .chat-error-banner{max-width:var(--path-chat-width)}@media (max-width: 767px){.my-path-thread{padding-bottom:152px}.my-path-start-choice{grid-template-columns:minmax(0,1fr)}.my-path-start-choice>button{min-height:68px}.my-path-lesson-step,.my-path-action-card,.my-path-conversation{margin-left:0}.my-path-lesson-step>header em{display:none}.my-path-conversation-composer{padding-left:12px;padding-right:12px}}.my-path-shell{display:grid;grid-template-columns:minmax(0,1fr) 286px;max-width:none}.my-path-chat-header{grid-template-columns:minmax(170px,auto) minmax(100px,300px) 34px}.my-path-dossier-trigger{align-items:center;background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);cursor:pointer;display:none;height:34px;justify-content:center;width:34px}.my-path-active-step{border-left:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));margin-bottom:24px;order:1;padding-left:16px;scroll-margin-top:74px}.my-path-past-turn{order:0}.my-path-conversation{order:2}.my-path-coach-suggestions{order:4}.my-path-thread>.my-path-chat-message{order:5}.my-path-thread>div:last-child{order:7}.my-path-thread.has-inline-active-step .my-path-active-step{animation:my-path-inline-step-in .26s var(--ease-out) both;margin-top:6px;order:3}.my-path-inline-step-label{align-items:center;color:var(--accent);display:none;font-family:var(--font-persian, IRANSansX),system-ui,sans-serif;gap:9px;margin:0 0 14px}.my-path-thread.has-inline-active-step .my-path-inline-step-label{display:flex}.my-path-inline-step-label>span{display:flex;flex-direction:column;min-width:0}.my-path-inline-step-label small{color:var(--text-faint);font-size:9px;line-height:1.3}.my-path-inline-step-label strong{color:var(--text);font-size:12px;font-weight:680;line-height:1.6}.my-path-active-step>div[id]{scroll-margin-top:78px}.my-path-active-step.is-context-target,.my-path-active-step>div[id].is-context-target{animation:my-path-context-pulse 1.2s var(--ease-out)}.my-path-context-reference{align-items:center;background:transparent;border:1px solid var(--path-border);border-radius:9px;color:var(--text-soft);cursor:pointer;display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr) 13px;margin:0 0 8px;max-width:470px;padding:8px 10px;text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease;width:100%}.my-path-context-reference:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.my-path-context-reference>svg:first-child{color:var(--accent)}.my-path-context-reference>svg:last-child{color:var(--text-faint)}.my-path-context-reference>span{display:flex;flex-direction:column;min-width:0}.my-path-context-reference small{color:var(--text-faint);font-size:9px;line-height:1.4}.my-path-context-reference strong{color:var(--text);font-size:11px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-dossier{background:var(--sidebar);border-left:1px solid var(--sidebar-divider);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.my-path-dossier-header{align-items:center;border-bottom:1px solid var(--path-border);display:flex;flex:0 0 auto;justify-content:space-between;min-height:58px;padding:9px 10px 9px 12px}.my-path-dossier-header>div{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.my-path-dossier-header strong{font-size:14px;font-weight:650;letter-spacing:-.015em}.my-path-dossier-header small{color:var(--text-faint);font-size:10px;line-height:1.45;margin-top:2px}.my-path-dossier-close{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:none;height:31px;justify-content:center;width:31px}.my-path-dossier-close:hover{background:var(--surface-soft);color:var(--text)}.my-path-dossier-tabs{border-bottom:1px solid var(--path-border);display:grid;flex:0 0 auto;gap:2px;padding:7px 8px 8px}.my-path-dossier-tabs button{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:450;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;min-height:38px;padding:7px 9px;text-align:left}.my-path-dossier-tabs button:hover,.my-path-dossier-tabs button.is-active{background:var(--surface-strong);color:var(--text)}.my-path-dossier-tabs button.is-active svg{color:var(--accent)}.my-path-dossier-tabs button small{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-faint);display:inline-flex;font-size:8px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.my-path-dossier-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 10px 18px}.my-path-dossier-section{animation:my-path-dossier-enter .16s var(--ease-out);display:grid;gap:10px}.my-path-dossier-progress{border-bottom:1px solid var(--path-border);padding:1px 3px 13px}.my-path-dossier-progress>div{align-items:baseline;display:flex;justify-content:space-between}.my-path-dossier-progress span{color:var(--text-soft);font-size:11px}.my-path-dossier-progress strong{color:var(--accent);font-size:13px;font-weight:700}.my-path-dossier-progress>i{background:var(--surface-strong);border-radius:999px;display:block;height:3px;margin:9px 0 6px;overflow:hidden}.my-path-dossier-progress>i b{background:var(--accent);border-radius:inherit;display:block;height:100%}.my-path-dossier-progress>small{color:var(--text-faint);font-size:10px}.my-path-dossier-current,.my-path-dossier-highlight{background:var(--surface-strong);border:0;border-left:2px solid var(--accent);border-radius:8px;padding:10px 10px 10px 11px}.my-path-dossier-current>small,.my-path-dossier-highlight>small{color:var(--text-faint);display:block;font-size:9px;font-weight:600;margin-bottom:4px}.my-path-dossier-current>strong,.my-path-dossier-highlight>strong{display:block;font-size:12px;font-weight:650;line-height:1.55}.my-path-dossier-current>p,.my-path-dossier-highlight>p{color:var(--text-soft);display:-webkit-box;font-size:9px;line-height:1.65;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.my-path-dossier-highlight>em{border-top:1px solid var(--path-border);color:var(--text-faint);display:block;font-size:9px;font-style:normal;line-height:1.6;margin-top:8px;padding-top:7px}.my-path-dossier-current>button{align-items:center;background:transparent;color:var(--text-soft);cursor:pointer;display:flex;font:inherit;font-size:10px;gap:4px;margin-top:8px;padding:0}.my-path-dossier-current>button:hover{color:var(--text)}.my-path-dossier-stage-list{display:grid;gap:2px}.my-path-dossier-stage-list>div{align-items:center;border-radius:8px;color:var(--text-faint);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:41px;padding:5px 7px}.my-path-dossier-stage-list>div>span{align-items:center;background:transparent;border:1px solid var(--path-border);border-radius:50%;display:flex;font-size:9px;height:22px;justify-content:center;width:22px}.my-path-dossier-stage-list>div>div{display:flex;flex-direction:column;min-width:0}.my-path-dossier-stage-list strong{font-size:11px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-dossier-stage-list small{font-size:9px;margin-top:1px}.my-path-dossier-stage-list>div.is-current{background:var(--surface-strong);color:var(--text)}.my-path-dossier-stage-list>div.is-current>span{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:transparent;color:var(--accent)}.my-path-dossier-stage-list>div.is-completed{color:var(--text-soft)}.my-path-dossier-stage-list>div.is-completed>span{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.my-path-dossier-group{border-bottom:1px solid var(--path-border);display:grid;gap:7px;padding:2px 2px 11px}.my-path-dossier-group:last-child{border-bottom:0}.my-path-dossier-group h3{color:var(--text-soft);font-size:11px;font-weight:600;margin:0 0 2px}.my-path-dossier-group p{align-items:flex-start;color:var(--text-soft);display:flex;font-size:11px;gap:7px;line-height:1.55;margin:0}.my-path-dossier-group p svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.my-path-dossier-facts{display:grid;gap:4px}.my-path-dossier-facts article{border-bottom:1px solid var(--path-border);padding:8px 2px}.my-path-dossier-facts article>small{color:var(--text-faint);display:block;font-size:10px;margin-bottom:6px}.my-path-dossier-facts article>div{display:flex;flex-wrap:wrap;gap:5px}.my-path-dossier-facts article>div span{background:var(--surface-strong);border-radius:7px;color:var(--text-soft);font-size:9px;padding:4px 6px}.my-path-dossier-facts article.is-row{align-items:center;display:flex;justify-content:space-between}.my-path-dossier-facts article.is-row>small{margin:0}.my-path-dossier-facts article.is-row>strong{font-size:11px;font-weight:600}.my-path-dossier-videos button{align-items:center;background:transparent;border-bottom:1px solid var(--path-border);color:var(--text-soft);display:grid;font:inherit;gap:8px;grid-template-columns:27px minmax(0,1fr) auto;border-radius:8px;min-height:52px;padding:7px;text-align:left;width:100%}.my-path-dossier-videos button:not(:disabled){cursor:pointer}.my-path-dossier-videos button:not(:disabled):hover{background:var(--surface-strong)}.my-path-dossier-videos button:disabled{opacity:.62}.my-path-dossier-videos button>span{align-items:center;background:var(--surface-strong);border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.my-path-dossier-videos button[aria-current=step]{color:var(--text)}.my-path-dossier-videos button[aria-current=step]>span{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.my-path-dossier-videos button>div{display:flex;flex-direction:column;min-width:0}.my-path-dossier-videos strong{font-size:11px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-dossier-videos small{color:var(--text-faint);font-size:9px;margin-top:2px}.my-path-dossier-videos em{color:var(--text-faint);font-size:8px;font-style:normal}.my-path-dossier-coach-summary{align-items:center;border-bottom:1px solid var(--path-border);display:grid;gap:9px;grid-template-columns:31px minmax(0,1fr);padding:2px 2px 12px}.my-path-dossier-coach-summary>span{align-items:center;background:transparent;color:var(--accent);display:flex;height:31px;justify-content:center;width:31px}.my-path-dossier-coach-summary>div{display:flex;flex-direction:column;min-width:0}.my-path-dossier-coach-summary strong{font-size:11px}.my-path-dossier-coach-summary small{color:var(--text-faint);font-size:8px;line-height:1.5;margin-top:1px}.my-path-dossier-message{background:transparent;border-bottom:1px solid var(--path-border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:3px 7px;grid-template-columns:minmax(0,1fr) 14px;padding:9px 7px;text-align:left}.my-path-dossier-message small{color:var(--accent);font-size:8px;grid-column:1}.my-path-dossier-message p{color:var(--text-soft);display:-webkit-box;font-size:9px;grid-column:1;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-path-dossier-message svg{align-self:center;color:var(--text-faint);grid-column:2;grid-row:1 / span 2}.my-path-dossier-message:hover{background:var(--surface-strong)}.my-path-dossier-message:hover p{color:var(--text)}.my-path-dossier-empty{color:var(--text-faint);font-size:10px;line-height:1.7;margin:16px 4px;text-align:center}.my-path-dossier-backdrop{display:none}@media (max-width: 940px){.my-path-shell{display:block}.my-path-chat-header{grid-template-columns:minmax(150px,auto) minmax(72px,1fr) 30px 34px}.my-path-dossier-trigger{display:inline-flex}.my-path-dossier{border-left:1px solid var(--sidebar-divider);bottom:0;box-shadow:-20px 0 50px color-mix(in srgb,var(--text) 22%,transparent);max-width:88vw;position:fixed;right:0;top:0;transform:translate(104%);transition:transform 145ms cubic-bezier(.2,.82,.24,1);width:300px;z-index:47}.my-path-dossier.is-open{transform:translate(0)}.my-path-dossier-close{display:inline-flex}.my-path-dossier-backdrop{background:var(--overlay);border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .15s ease;z-index:46}.my-path-dossier-backdrop.is-open{display:block;opacity:1;pointer-events:auto}}@media (max-width: 767px){.my-path-chat-header{gap:8px;grid-template-columns:minmax(116px,auto) minmax(48px,1fr) 28px 34px}.my-path-active-step{margin-bottom:20px;padding-left:10px}.my-path-context-reference{max-width:100%}.my-path-coach-suggestions{margin-left:0;padding-left:38px}}@media (max-width: 430px){.my-path-chat-header>div:first-child span{display:none}.my-path-chat-header{grid-template-columns:minmax(102px,auto) minmax(36px,1fr) 26px 34px;padding-left:11px;padding-right:11px}.my-path-dossier{max-width:90vw;width:300px}}@keyframes my-path-context-pulse{0%{box-shadow:inset 3px 0 0 var(--accent)}45%{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 0 0 0 transparent}}@keyframes my-path-dossier-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.my-path-dossier,.my-path-dossier-backdrop,.my-path-context-reference{transition:none!important}.my-path-dossier-section,.my-path-active-step.is-context-target,.my-path-active-step>div[id].is-context-target{animation:none!important}.my-path-coach-suggestions button{transition:none!important}}.my-path-current-pin{background:color-mix(in srgb,var(--canvas) 97%,transparent);border-bottom:1px solid var(--sidebar-divider);flex:0 0 auto;padding:7px 20px;position:relative;z-index:4}.my-path-current-pin>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:24px minmax(132px,auto) minmax(0,1fr) 16px;margin:0 auto;max-width:var(--path-chat-width);min-height:38px;padding:3px 7px;text-align:start;transition:background-color var(--motion-fast) ease;width:100%}.my-path-current-pin>button:hover,.my-path-current-pin>button:focus-visible{background:var(--surface-strong)}.my-path-current-pin-icon{align-items:center;color:var(--accent);display:inline-flex;height:24px;justify-content:center;transform:rotate(-10deg);width:24px}.my-path-current-pin-copy{display:flex;flex-direction:column;min-width:0}.my-path-current-pin-copy small{color:var(--text-faint);font-size:9px;line-height:1.3}.my-path-current-pin-copy strong{font-size:11px;font-weight:660;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-current-pin-detail{color:var(--text-soft);font-size:10px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-path-current-pin>button>svg{color:var(--text-faint)}.my-path-conversation{direction:ltr;margin:22px 0 8px}.my-path-conversation .my-path-chat-message,.my-path-thread>.my-path-chat-message{margin-bottom:28px;transform-origin:center bottom}.my-path-conversation .message-body,.my-path-thread>.my-path-chat-message .message-body{max-width:min(88%,660px)}.my-path-conversation .message-content,.my-path-thread>.my-path-chat-message .message-content{color:var(--text);font-family:var(--font-persian, IRANSansX),system-ui,sans-serif;font-size:14px;line-height:1.95;text-align:start;unicode-bidi:plaintext}.my-path-conversation .my-path-chat-message.is-persian .message-body,.my-path-thread>.my-path-chat-message.is-persian .message-body{direction:rtl;text-align:right}.my-path-conversation .my-path-chat-message.is-persian .message-content,.my-path-thread>.my-path-chat-message.is-persian .message-content{direction:rtl;text-align:right}@keyframes my-path-inline-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.my-path-conversation .message-user .message-content,.my-path-thread>.message-user.my-path-chat-message .message-content{background:var(--surface-soft);border-radius:20px;padding:10px 15px}.my-path-conversation .message-assistant,.my-path-thread>.message-assistant.my-path-chat-message{gap:13px}.my-path-conversation .assistant-avatar,.my-path-thread>.my-path-chat-message .assistant-avatar{margin-top:2px}.my-path-conversation .my-path-context-reference{margin-bottom:10px;text-align:start}.my-path-coach-suggestions{direction:rtl;justify-content:flex-start;margin:-7px 43px 26px 0;padding:0}.my-path-coach-suggestions button{font-family:var(--font-persian, IRANSansX),system-ui,sans-serif;text-align:right}@media (max-width: 767px){.my-path-current-pin{padding:6px 9px}.my-path-current-pin>button{gap:7px;grid-template-columns:22px minmax(0,1fr) 15px;min-height:40px;padding:3px 5px}.my-path-current-pin-copy strong{font-size:10px}.my-path-current-pin-detail{display:none}.my-path-conversation{margin-top:18px}.my-path-conversation .my-path-chat-message,.my-path-thread>.my-path-chat-message{margin-bottom:25px}.my-path-conversation .message-content,.my-path-thread>.my-path-chat-message .message-content{font-size:13px;line-height:1.9}.my-path-coach-suggestions{margin-right:40px}}@media (max-width: 430px){.my-path-conversation .message-body,.my-path-thread>.my-path-chat-message .message-body{max-width:min(90%,660px)}.my-path-conversation .message-assistant,.my-path-thread>.message-assistant.my-path-chat-message{gap:9px}.my-path-conversation .assistant-avatar,.my-path-thread>.my-path-chat-message .assistant-avatar{height:27px;width:27px}.my-path-coach-suggestions{margin-right:36px}}@media (prefers-reduced-motion: reduce){.my-path-current-pin>button{transition:none!important}.my-path-chat-message,.my-path-thread.has-inline-active-step .my-path-active-step{animation:none!important}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.product-studio-v2{--product-node: color-mix(in srgb, var(--sales-node-surface) 95%, var(--canvas));--product-node-soft: color-mix(in srgb, var(--sales-node-surface) 87%, var(--canvas));--product-line: color-mix(in srgb, var(--accent) 72%, var(--border-strong));--product-success: #43d18d;height:calc(100dvh - var(--topbar-height) - clamp(102px,10vw,132px));min-height:560px;overflow:hidden;position:relative;width:100%}.product-canvas-v2{inset:0;position:absolute}.product-canvas-v2 .react-flow__pane{cursor:grab}.product-canvas-v2 .react-flow__pane:active{cursor:grabbing}.product-canvas-v2 .react-flow__node-productTreeNodeV2{pointer-events:all!important}.product-canvas-v2 .react-flow__node{cursor:grab}.product-canvas-v2 .react-flow__node.dragging{cursor:grabbing;z-index:20!important}.product-canvas-v2 .react-flow__edge-path{stroke:var(--product-line);stroke-linecap:round;stroke-width:1.55}.product-canvas-v2 .react-flow__edge.is-building .react-flow__edge-path{animation:product-edge-travel .78s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 42%,transparent));stroke-dasharray:7 7;stroke-width:2}.product-canvas-v2 .react-flow__edge.is-ready{opacity:.78}.product-v2-handle{background:var(--accent)!important;border:2px solid var(--canvas)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);height:8px!important;width:8px!important}.product-agent-card,.product-output-card{background:var(--product-node);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:15px;box-shadow:0 18px 48px color-mix(in srgb,var(--canvas) 74%,transparent);color:var(--text);overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.product-agent-card:hover,.product-output-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 20px 52px color-mix(in srgb,var(--canvas) 78%,transparent);transform:translateY(-1px)}.product-agent-card{min-height:126px;padding:13px;width:286px}.product-agent-card.is-root{background:color-mix(in srgb,var(--product-node) 92%,var(--accent));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));min-height:146px;padding:16px;width:306px}.product-agent-card.is-building{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent),0 20px 58px color-mix(in srgb,var(--canvas) 78%,transparent)}.product-agent-card>header,.product-output-card>header{align-items:center;display:flex;gap:9px}.product-agent-card>header>div,.product-output-card>header>div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.product-agent-card>header small,.product-output-card>header small{color:var(--text-faint);font-size:8px;font-weight:520;line-height:1.45}.product-agent-card>header strong,.product-output-card>header strong{font-size:12px;font-weight:760;letter-spacing:-.015em;line-height:1.55}.product-agent-card.is-root>header strong{font-size:14px;font-weight:790}.product-agent-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.product-provider-logo{align-items:center;display:inline-flex;justify-content:center}.product-provider-logo.is-lovable{color:#ff6f91}.product-provider-logo.is-codex{color:#d7d4de}.product-agent-state{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:9px;color:var(--text-faint);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.product-agent-card.is-ready .product-agent-state{background:color-mix(in srgb,var(--product-success) 12%,transparent);border-color:color-mix(in srgb,var(--product-success) 24%,var(--border));color:var(--product-success)}.product-agent-card.is-building .product-agent-state{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}.product-agent-card>p{color:var(--text-soft);font-size:8px;line-height:1.72;margin:10px 0 11px;min-height:28px}.product-agent-card.is-root>p{font-size:9px;line-height:1.75;margin-block:12px 15px}.product-agent-card>footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);display:flex;justify-content:space-between;padding-top:9px}.product-agent-card>footer>span,.product-provider{align-items:center;color:var(--text-faint);display:inline-flex;font-size:7px;gap:5px}.product-agent-card>footer strong{color:var(--text-soft);font-size:8px;font-weight:660}.product-agent-card>footer em{color:var(--text-faint);font-size:7px;font-style:normal}.product-agent-card.is-building>footer em{color:var(--accent)}.product-agent-card.is-ready>footer em{color:var(--product-success)}.product-provider b{color:var(--text-soft);font-size:8px;font-weight:650}.product-agent-live{align-items:center;background:color-mix(in srgb,var(--accent) 7%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent);display:flex;gap:6px;margin:9px -13px -13px;padding:7px 13px}.product-agent-live i{animation:product-live-pulse 1.1s ease-in-out infinite;background:var(--accent);border-radius:50%;height:5px;width:5px}.product-agent-live span{color:var(--text-soft);font-size:7px}.product-output-card{min-height:114px;padding:13px;width:340px}.product-output-card>header>svg{color:var(--product-success)}.product-name-options{display:grid;gap:5px;margin-top:10px}.product-name-options>div{align-items:center;background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid var(--border);border-radius:9px;display:flex;justify-content:space-between;min-height:38px;padding:6px 8px}.product-name-options>div.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.product-name-options>div>span{display:flex;flex-direction:column}.product-name-options strong{font-size:10px;font-weight:730}.product-name-options small{color:var(--text-faint);font-size:6.5px;margin-top:1px}.product-name-options svg{color:var(--accent)}.product-output-card.is-logo{width:342px}.product-logo-concepts{display:grid;gap:7px;grid-template-columns:1.35fr 1fr 1fr;margin-top:11px}.product-logo-concepts button{align-items:center;aspect-ratio:1.12;background:color-mix(in srgb,var(--surface-strong) 75%,transparent);border:1px solid var(--border);border-radius:12px;color:var(--text-soft);cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative}.product-logo-concepts button:hover{border-color:var(--border-strong)}.product-logo-concepts button.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 46%,var(--border))}.product-logo-concepts button>span:last-child:not(.logo-concept-line):not(.logo-concept-orbit){align-items:center;background:color-mix(in srgb,var(--product-success) 16%,var(--canvas));border:1px solid color-mix(in srgb,var(--product-success) 35%,var(--border));border-radius:999px;bottom:6px;color:var(--product-success);display:inline-flex;font-size:6px;gap:2px;padding:2px 5px;position:absolute}.frooshyar-logo{display:inline-flex;flex:0 0 auto;position:relative}.frooshyar-logo img{height:100%;object-fit:contain;width:100%}.product-output-card.is-logo>p{color:var(--text-faint);font-size:6.5px;line-height:1.55;margin:8px 0 0}.product-palette-swatches{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:11px}.product-palette-swatches>div{display:flex;flex-direction:column;min-width:0}.product-palette-swatches>div>span{background:var(--swatch);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:9px;display:block;height:45px;margin-bottom:5px}.product-palette-swatches strong{font-size:7px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-palette-swatches small{color:var(--text-faint);direction:ltr;font-size:6px;margin-top:1px;text-align:inherit}.product-output-card.is-palette>footer{border-top:1px solid var(--border);display:flex;gap:15px;margin-top:10px;padding-top:8px}.product-output-card.is-palette>footer span{color:var(--text-faint);font-size:6.5px}.product-output-card.is-palette>footer b{color:var(--text-soft);font-size:7px}.product-content-prompt{align-items:center;background:var(--product-node);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:15px;box-shadow:0 18px 48px color-mix(in srgb,var(--canvas) 74%,transparent);color:var(--text);display:grid;gap:10px;grid-template-columns:35px 1fr auto;min-height:96px;padding:13px;width:350px}.product-content-prompt-icon{align-items:center;background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 23%,var(--border));border-radius:10px;color:var(--accent);display:flex;height:35px;justify-content:center;width:35px}.product-content-prompt>div{display:flex;flex-direction:column;min-width:0}.product-content-prompt small{color:var(--text-faint);font-size:7px}.product-content-prompt strong{font-size:11px;font-weight:750;margin-top:2px}.product-content-prompt p{color:var(--text-faint);font-size:6.5px;line-height:1.55;margin:3px 0 0}.product-content-prompt>button{align-items:center;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 75%,white);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:650;gap:4px;height:31px;padding:0 9px;white-space:nowrap}.product-content-prompt>button:disabled{cursor:default;opacity:.72}.product-content-result{background:var(--product-node);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;box-shadow:0 22px 58px color-mix(in srgb,var(--canvas) 76%,transparent);color:var(--text);overflow:hidden;padding:14px;width:470px}.product-content-result>header{align-items:center;display:flex;justify-content:space-between}.product-content-result>header>div{display:flex;flex-direction:column}.product-content-result>header small{color:var(--text-faint);font-size:7px}.product-content-result>header strong{font-size:12px;font-weight:760;margin-top:2px}.product-content-result>header svg{color:var(--product-success)}.product-social-assets{display:grid;gap:9px;grid-template-columns:1.15fr .85fr;margin-top:12px}.product-social-post,.product-social-story{background:#0c0c10;border:1px solid #2b2933;border-radius:12px;color:#f6f5f8;overflow:hidden}.product-social-post>header{align-items:center;display:flex;justify-content:space-between;padding:7px 8px}.product-social-post>header>span{align-items:center;display:flex;gap:5px}.product-social-post>header b{font-size:6px}.product-social-post>header>svg{color:#73707b}.product-social-visual{align-items:flex-start;background:#15101f;border-block:1px solid #292330;display:flex;flex-direction:column;min-height:135px;overflow:hidden;padding:14px;position:relative}.product-social-visual>span{color:#a98dfb;font-size:5.5px}.product-social-visual>strong{font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.45;margin-top:8px;max-width:155px;position:relative;z-index:1}.product-social-visual .frooshyar-logo{bottom:-4px;opacity:.2;position:absolute;right:3px;transform:rotate(-8deg) scale(1.65)}.product-social-post>footer{align-items:center;display:flex;justify-content:space-between;padding:8px}.product-social-post>footer>span{display:flex;gap:8px}.product-social-post>footer small{color:#77737f;font-size:5px}.product-social-story{display:flex;flex-direction:column;min-height:204px;padding:9px;position:relative}.product-social-story:after{background:#8b5cf6;border-radius:50%;content:"";filter:blur(34px);height:90px;opacity:.18;position:absolute;right:-20px;top:48px;width:90px}.product-social-story>header{align-items:center;display:flex;gap:5px;position:relative;z-index:1}.product-social-story>header span{display:flex;flex:1;flex-direction:column}.product-social-story>header b{font-size:5.5px}.product-social-story>header i{background:linear-gradient(90deg,#8b5cf6 76%,#2b2933 76%);border-radius:999px;height:2px;margin-top:3px;width:100%}.product-social-story>div{display:flex;flex:1;flex-direction:column;justify-content:center;padding:8px 3px;position:relative;z-index:1}.product-social-story>div>small{color:#a98dfb;font-size:5px}.product-social-story>div>strong{font-size:15px;font-weight:820;line-height:1.45;margin-top:7px;white-space:pre-line}.product-social-story>div>span{align-items:baseline;border-top:1px solid #282630;display:flex;gap:4px;margin-top:11px;padding-top:7px}.product-social-story>div>span b{color:#63d99b;font-size:10px}.product-social-story>div>span{color:#77737f;font-size:5px}.product-social-story>button{align-items:center;background:#8b5cf6;border:0;border-radius:7px;color:#fff;display:flex;font-family:inherit;font-size:5.5px;gap:4px;height:24px;justify-content:center;position:relative;z-index:1}.product-content-result.is-building .product-social-post{animation:product-content-reveal .52s cubic-bezier(.22,1,.36,1) both}.product-content-result.is-building .product-social-story{animation:product-content-reveal .52s 1.35s cubic-bezier(.22,1,.36,1) both}.product-website-node{background:#09090c;border:1px solid color-mix(in srgb,var(--accent) 24%,#33333c);border-radius:17px;box-shadow:0 24px 72px #00000080;color:#f6f5f8;height:590px;overflow:hidden;width:720px}.product-website-node.is-building{border-color:color-mix(in srgb,var(--accent) 50%,#32323a)}.product-website-chrome{align-items:center;background:#111115;border-bottom:1px solid #27272e;display:flex;height:40px;justify-content:space-between;padding:0 13px}.product-website-chrome>div{align-items:center;color:#8e8c96;display:flex;font-size:7px;gap:5px}.product-website-chrome>div:first-child i{background:#393840;border-radius:50%;height:5px;width:5px}.product-website-chrome>div:first-child i:first-child{background:#f26d78}.product-website-chrome>div:first-child i:nth-child(2){background:#eab55d}.product-website-chrome>div:first-child i:nth-child(3){background:#43d18d}.product-website-chrome>div:first-child span{margin-inline-start:5px}.product-website-chrome>div:last-child{color:#aaa7b2}.product-website-chrome>div:last-child b{font-size:7px;font-weight:550}.product-website-chrome button{align-items:center;background:#1b1b21;border:1px solid #303039;border-radius:7px;color:#d8d6dd;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:5px 7px}.seller-v2-site{--seller-accent: #8b5cf6;--seller-bg: #0b0b0f;--seller-copy: #f5f3f8;--seller-success: #43d18d;--seller-surface: #111116;background:var(--seller-bg);color:var(--seller-copy);height:calc(100% - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;position:relative;scroll-behavior:smooth;scrollbar-color:#3c3946 transparent;scrollbar-width:thin}.seller-v2-site button,.seller-v2-site input{font-family:inherit;pointer-events:auto}.seller-v2-build-line{background:#202027;height:2px;inset:0 0 auto;overflow:hidden;position:sticky;z-index:30}.seller-v2-build-line i{background:#8b5cf6;display:block;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1)}.seller-v2-site>nav{align-items:center;background:#0b0b0fe0;border-bottom:1px solid #202027;display:flex;height:55px;justify-content:space-between;opacity:0;padding:0 28px;position:sticky;top:0;transform:translateY(-12px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1);z-index:20}.seller-v2-site>nav.is-visible{opacity:1;transform:none}.seller-v2-brand{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;gap:7px;padding:0;text-align:start}.seller-v2-brand>span{display:flex;flex-direction:column}.seller-v2-brand strong{font-size:9px;font-weight:740}.seller-v2-brand small{color:#716e7b;font-size:5.5px;margin-top:1px}.seller-v2-site>nav>div{align-items:center;display:flex;gap:17px}.seller-v2-site>nav>div button{background:none;border:0;color:#8f8b99;cursor:pointer;font-size:6.5px;padding:7px 0}.seller-v2-site>nav>div button:hover{color:#fff}.seller-v2-site>nav>div button.is-nav-cta{background:var(--seller-accent);border-radius:7px;color:#fff;padding-inline:8px}.seller-v2-hero{align-items:center;display:grid;gap:34px;grid-template-columns:1.06fr .94fr;min-height:390px;opacity:0;padding:58px 46px 42px;transform:translateY(16px);transition:opacity .65s ease,transform .7s cubic-bezier(.22,1,.36,1)}.seller-v2-hero.is-visible{opacity:1;transform:none}.seller-v2-hero-copy>span{align-items:center;background:#8b5cf617;border:1px solid rgba(139,92,246,.25);border-radius:999px;color:#b9a4ff;display:inline-flex;font-size:6px;gap:5px;opacity:0;padding:4px 7px;transform:translateY(5px);transition:opacity .4s ease,transform .45s ease}.seller-v2-hero-copy>span.is-visible{opacity:1;transform:none}.seller-v2-hero-copy h2{font-size:29px;font-weight:800;letter-spacing:-.045em;line-height:1.32;margin:15px 0 10px;max-width:365px}.seller-v2-hero-copy h2>span{display:inline-block;opacity:0;transform:translateY(11px)}.seller-v2-hero-copy h2.is-visible>span{animation:seller-word-in .48s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--word-delay)}.seller-v2-hero-copy>p{color:#93909d;font-size:8px;line-height:1.95;margin:0;max-width:350px;opacity:0;transform:translateY(8px);transition:opacity .6s .35s ease,transform .6s .35s ease}.seller-v2-hero-copy>p.is-visible{opacity:1;transform:none}.seller-v2-actions{display:flex;gap:7px;margin-top:20px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s ease}.seller-v2-actions.is-visible{opacity:1;transform:none}.seller-v2-actions button{align-items:center;background:#8b5cf6;border:1px solid #9d74f7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:7px;font-weight:650;gap:5px;height:30px;padding:0 11px}.seller-v2-actions button:last-child{background:#15151b;border-color:#2e2d36;color:#bbb8c3}.seller-v2-actions button:hover{filter:brightness(1.1);transform:translateY(-1px)}.seller-v2-hero>aside{background:#121217;border:1px solid #32303b;border-radius:16px;box-shadow:0 24px 55px #00000059;opacity:0;overflow:hidden;transform:translateY(16px) scale(.97);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.seller-v2-hero>aside.is-visible{opacity:1;transform:none}.seller-v2-hero>aside>header{align-items:center;border-bottom:1px solid #282730;display:flex;justify-content:space-between;padding:10px 12px}.seller-v2-hero>aside>header span{align-items:center;color:#bcb9c5;display:flex;font-size:6px;gap:5px}.seller-v2-hero>aside>header span i{background:#43d18d;border-radius:50%;box-shadow:0 0 0 3px #43d18d1a;height:5px;width:5px}.seller-v2-hero>aside>header em{color:#6e6b77;font-size:5px;font-style:normal}.seller-v2-hero>aside>article{margin:11px 12px 0 auto;max-width:76%}.seller-v2-hero>aside>article span{color:#716e79;font-size:5px}.seller-v2-hero>aside>article p{background:#1a191f;border:1px solid #2b2a33;border-radius:10px 10px 3px;color:#c7c4ce;font-size:6.5px;line-height:1.7;margin:3px 0 0;padding:8px 9px}.seller-v2-hero>aside>article.is-ai{margin:10px auto 0 12px}.seller-v2-hero>aside>article.is-ai span{align-items:center;display:flex;gap:3px}.seller-v2-hero>aside>article.is-ai p{background:#8b5cf617;border-color:#8b5cf63d;border-radius:10px 10px 10px 3px}.seller-v2-hero>aside>footer{align-items:center;border-top:1px solid #282730;display:flex;justify-content:space-between;margin-top:12px;padding:9px 12px}.seller-v2-hero>aside>footer span{align-items:center;color:#77737f;display:flex;font-size:5px;gap:3px}.seller-v2-hero>aside>footer span svg{color:#8b5cf6}.seller-v2-hero>aside>footer strong{background:#43d18d14;border:1px solid rgba(67,209,141,.2);border-radius:999px;color:#63d99b;font-size:5px;font-weight:600;padding:3px 5px}.seller-v2-proof{border-block:1px solid #232229;display:grid;grid-template-columns:repeat(4,1fr);margin:0 46px;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .6s ease}.seller-v2-proof.is-visible{opacity:1;transform:none}.seller-v2-proof>span{display:flex;flex-direction:column;padding:16px 13px;text-align:center}.seller-v2-proof>span+span{border-inline-start:1px solid #232229}.seller-v2-proof strong{font-size:14px;font-weight:770}.seller-v2-proof small{color:#797681;font-size:5.5px;margin-top:3px}.seller-v2-integrations{align-items:center;display:flex;justify-content:space-between;opacity:0;padding:20px 46px 0;transform:translateY(10px);transition:opacity .55s ease,transform .6s ease}.seller-v2-integrations.is-visible{opacity:1;transform:none}.seller-v2-integrations>small{color:#6f6c78;font-size:6px;max-width:150px}.seller-v2-integrations>div{align-items:center;display:flex;gap:6px}.seller-v2-integrations>div>span{align-items:center;background:#111116;border:1px solid #27262e;border-radius:8px;color:#8e8a96;display:inline-flex;font-size:5.5px;gap:4px;height:28px;padding:0 7px}.seller-v2-integrations b{align-items:center;background:#1b1921;border-radius:5px;color:#a98dfb;display:inline-flex;font-size:5px;height:17px;justify-content:center;width:17px}.seller-v2-integrations b .sales-brand-logo{height:12px;width:12px}.seller-v2-features,.seller-v2-story,.seller-v2-calculator,.seller-v2-operations,.seller-v2-pricing,.seller-v2-final-cta,.seller-v2-faq,.seller-v2-site>footer{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.seller-v2-features.is-visible,.seller-v2-story.is-visible,.seller-v2-calculator.is-visible,.seller-v2-operations.is-visible,.seller-v2-pricing.is-visible,.seller-v2-final-cta.is-visible,.seller-v2-faq.is-visible,.seller-v2-site>footer.is-visible{opacity:1;transform:none}.seller-v2-features{padding:66px 46px}.seller-v2-features>header{max-width:425px}.seller-v2-features>header small,.seller-v2-story>div>small,.seller-v2-pricing>header small,.seller-v2-faq>header small{color:#a98dfb;font-size:6px;font-weight:650}.seller-v2-features h3,.seller-v2-story h3,.seller-v2-pricing h3,.seller-v2-faq h3{font-size:20px;font-weight:780;letter-spacing:-.035em;line-height:1.4;margin:7px 0 0}.seller-v2-features>header p{color:#7f7b88;font-size:7px;line-height:1.85;margin:8px 0 0}.seller-v2-features>div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:25px}.seller-v2-features article{background:#111116;border:1px solid #282730;border-radius:13px;min-height:116px;padding:13px;position:relative}.seller-v2-features article>span{align-items:center;background:#8b5cf617;border:1px solid rgba(139,92,246,.19);border-radius:8px;color:#9c73fa;display:flex;height:28px;justify-content:center;width:28px}.seller-v2-features article strong{display:block;font-size:9px;font-weight:700;margin-top:10px}.seller-v2-features article p{color:#777480;font-size:6px;line-height:1.7;margin:5px 0 0;max-width:85%}.seller-v2-features article small{color:#34323b;font-size:15px;font-weight:800;inset:13px auto auto 13px;position:absolute}[dir=ltr] .seller-v2-features article small{inset:13px 13px auto auto}.seller-v2-story{align-items:center;background:#101014;border-block:1px solid #24232b;display:grid;gap:45px;grid-template-columns:1fr 1fr;padding:55px 46px}.seller-v2-story p{color:#7d7985;font-size:7px;line-height:1.85;margin:9px 0 0}.seller-v2-story ol{list-style:none;margin:0;padding:0}.seller-v2-story li{align-items:center;border-bottom:1px solid #28272e;display:grid;gap:8px;grid-template-columns:25px 1fr;padding:10px 0}.seller-v2-story li>span{align-items:center;background:#19181e;border:1px solid #2f2d37;border-radius:8px;color:#a98dfb;display:flex;font-size:7px;height:25px;justify-content:center;width:25px}.seller-v2-story li strong{font-size:8px;font-weight:680}.seller-v2-story li small{color:#6f6b77;font-size:5.5px;grid-column:2;margin-top:-7px}.seller-v2-calculator{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);padding:68px 46px}.seller-v2-calculator>div>small{color:#a98dfb;font-size:6px;font-weight:650}.seller-v2-calculator>div>h3{font-size:22px;font-weight:800;letter-spacing:-.038em;line-height:1.42;margin:8px 0 0}.seller-v2-calculator>div>p{color:#7f7b88;font-size:7px;line-height:1.9;margin:10px 0 0}.seller-v2-calculator>aside{background:var(--seller-surface);border:1px solid #2b2933;border-radius:15px;padding:18px}.seller-v2-calculator label{align-items:baseline;display:flex;justify-content:space-between}.seller-v2-calculator label span{color:#8a8793;font-size:6.5px}.seller-v2-calculator label output{font-size:22px;font-weight:800;letter-spacing:-.04em}.seller-v2-calculator input[type=range]{accent-color:var(--seller-accent);cursor:pointer;margin:14px 0 16px;width:100%}.seller-v2-calculator aside>div{border-block:1px solid #292731;display:grid;grid-template-columns:repeat(3,1fr)}.seller-v2-calculator aside>div>span{display:flex;flex-direction:column;padding:12px 8px;text-align:center}.seller-v2-calculator aside>div>span+span{border-inline-start:1px solid #292731}.seller-v2-calculator aside>div b{color:var(--seller-copy);font-size:14px;font-weight:780}.seller-v2-calculator aside>div small{color:#716e7b;font-size:5px;margin-top:3px}.seller-v2-calculator aside>button{align-items:center;background:var(--seller-accent);border:1px solid #9d74f7;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:6.5px;font-weight:650;gap:5px;height:31px;justify-content:center;margin-top:14px;width:100%}.seller-v2-operations{padding:64px 46px}.seller-v2-operations>header{max-width:410px}.seller-v2-operations>header small{color:#a98dfb;font-size:6px;font-weight:650}.seller-v2-operations>header h3{font-size:20px;font-weight:780;letter-spacing:-.035em;line-height:1.4;margin:7px 0 0}.seller-v2-pipeline{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 30px 1fr 30px 1fr;margin-top:24px}.seller-v2-pipeline article{background:#111116;border:1px solid #292830;border-radius:12px;display:flex;flex-direction:column;min-height:75px;padding:13px}.seller-v2-pipeline article.is-success{background:#43d18d0d;border-color:#43d18d3d}.seller-v2-pipeline article span{font-size:18px;font-weight:790}.seller-v2-pipeline article.is-success span{color:#63d99b}.seller-v2-pipeline article small{color:#77737f;font-size:5.5px;margin-top:4px}.seller-v2-pipeline>i{background:#37333f;height:1px;position:relative}.seller-v2-pipeline>i:after{border-color:transparent transparent transparent #6e5a9c;border-style:solid;border-width:3px 0 3px 4px;content:"";position:absolute;right:0;top:-2.5px}[dir=rtl] .seller-v2-pipeline>i:after{border-color:transparent #6e5a9c transparent transparent;border-width:3px 4px 3px 0;left:0;right:auto}.seller-v2-operations>aside{align-items:center;border-top:1px solid #28272f;display:flex;justify-content:space-between;margin-top:13px;padding-top:11px}.seller-v2-operations>aside span{align-items:center;color:#77737f;display:flex;font-size:5.5px;gap:5px}.seller-v2-operations>aside i{animation:product-live-pulse 1.3s ease-in-out infinite;background:#43d18d;border-radius:50%;height:5px;width:5px}.seller-v2-operations>aside strong{color:#aaa6b1;font-size:6px;font-weight:560}.seller-v2-pricing{padding:66px 46px}.seller-v2-pricing>header{text-align:center}.seller-v2-pricing>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:26px}.seller-v2-pricing article{background:#111116;border:1px solid #282730;border-radius:13px;min-height:152px;padding:15px;position:relative}.seller-v2-pricing article.is-featured{background:#8b5cf614;border-color:#8b5cf661}.seller-v2-pricing article>em{background:#8b5cf6;border-radius:999px;color:#fff;font-size:5px;font-style:normal;inset:-7px 13px auto auto;padding:3px 6px;position:absolute}[dir=ltr] .seller-v2-pricing article>em{inset:-7px auto auto 13px}.seller-v2-pricing article>strong{font-size:8px;font-weight:700}.seller-v2-pricing article h4{font-size:17px;font-weight:780;margin:12px 0 7px}.seller-v2-pricing article p{color:#77737e;font-size:5.5px;line-height:1.7;min-height:38px}.seller-v2-pricing article button{background:#1a191f;border:1px solid #2f2d37;border-radius:7px;color:#bab7c1;cursor:pointer;font-size:6px;height:27px;margin-top:9px;width:100%}.seller-v2-pricing article.is-featured button{background:#8b5cf6;border-color:#9d74f7;color:#fff}.seller-v2-final-cta{align-items:center;background:#121018;border:1px solid #2d2937;border-radius:16px;display:flex;justify-content:space-between;margin:0 46px 56px;padding:22px}.seller-v2-final-cta small{color:#a98dfb;font-size:6px}.seller-v2-final-cta h3{font-size:16px;font-weight:780;letter-spacing:-.03em;margin:6px 0 0}.seller-v2-final-cta button{align-items:center;background:#8b5cf6;border:1px solid #9d74f7;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:7px;font-weight:650;gap:5px;height:31px;padding:0 11px}.seller-v2-faq{padding:6px 46px 60px}.seller-v2-faq>header{margin-bottom:20px;text-align:center}.seller-v2-faq>button{align-items:flex-start;background:transparent;border:0;border-top:1px solid #28272e;color:#d8d6dc;cursor:pointer;display:flex;justify-content:space-between;padding:13px 3px;text-align:start;width:100%}.seller-v2-faq>button:last-child{border-bottom:1px solid #28272e}.seller-v2-faq>button span{display:flex;flex-direction:column}.seller-v2-faq>button strong{font-size:7px;font-weight:650}.seller-v2-faq>button p{color:#7d7985;font-size:6px;line-height:1.75;margin:7px 0 0;max-width:500px}.seller-v2-faq>button[aria-expanded=true] svg{transform:rotate(180deg)}.seller-v2-site>footer{align-items:center;border-top:1px solid #24232b;display:flex;justify-content:space-between;margin:0 46px;padding:20px 0 34px}.seller-v2-site>footer span{align-items:center;display:flex;gap:5px}.seller-v2-site>footer strong{font-size:8px}.seller-v2-site>footer small{color:#66636e;font-size:5.5px}.seller-v2-builder-cursor{align-items:center;backdrop-filter:blur(12px);background:#17161de6;border:1px solid rgba(139,92,246,.3);border-radius:999px;bottom:13px;box-shadow:0 12px 35px #00000061;display:flex;gap:6px;inset-inline-start:50%;padding:7px 10px;position:sticky;transform:translate(-50%);width:max-content;z-index:25}[dir=rtl] .seller-v2-builder-cursor{transform:translate(50%)}.seller-v2-builder-cursor i{animation:product-live-pulse 1s ease-in-out infinite;background:#9c73fa;border-radius:50%;height:6px;width:6px}.seller-v2-builder-cursor span{color:#d0cdd6;font-size:6.5px}.seller-v2-chat-launcher{align-items:center;background:#8b5cf6;border:1px solid #9d74f7;border-radius:999px;bottom:15px;box-shadow:0 10px 28px #8b5cf642;color:#fff;cursor:pointer;display:flex;font-size:7px;gap:5px;inset-inline-start:15px;padding:8px 10px;position:sticky;z-index:25}.seller-v2-chat{background:#131318;border:1px solid #34313f;border-radius:14px;bottom:14px;box-shadow:0 18px 50px #00000080;inset-inline-start:14px;overflow:hidden;position:sticky;width:250px;z-index:28}.seller-v2-chat>header{align-items:center;border-bottom:1px solid #292831;display:flex;justify-content:space-between;padding:8px}.seller-v2-chat>header>div{align-items:center;display:flex;gap:4px}.seller-v2-chat>header span{display:flex;flex-direction:column}.seller-v2-chat>header strong{font-size:7px}.seller-v2-chat>header small{color:#706c78;font-size:5px}.seller-v2-chat>header button{background:none;border:0;color:#77737f;cursor:pointer}.seller-v2-chat>div{display:flex;flex-direction:column;gap:5px;max-height:145px;overflow:auto;padding:9px}.seller-v2-chat>div p{background:#1c1b22;border-radius:8px 8px 8px 2px;color:#bbb8c2;font-size:6px;line-height:1.7;margin:0;max-width:86%;padding:6px 7px}.seller-v2-chat>div p.is-buyer{align-self:flex-end;background:#8b5cf621;border-radius:8px 8px 2px}.seller-v2-chat>form{align-items:center;border-top:1px solid #292831;display:flex;gap:5px;padding:7px}.seller-v2-chat input{background:transparent;border:0;color:#fff;flex:1;font-size:6.5px;min-width:0;outline:none}.seller-v2-chat form button{align-items:center;background:#8b5cf6;border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.product-progress-v2{align-items:center;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--sales-card) 88%,transparent);border:1px solid var(--border);border-radius:999px;display:flex;gap:8px;inset:15px 18px auto auto;padding:6px 8px 6px 10px;position:absolute;z-index:8}.product-progress-v2>span{align-items:center;color:var(--text-soft);display:flex;font-size:8px;gap:5px}.product-progress-v2>b{color:var(--accent);font-size:9px;font-variant-numeric:tabular-nums}.product-progress-v2>em{color:var(--text-faint);font-size:7px;font-style:normal;font-variant-numeric:tabular-nums}.product-progress-v2>button{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:50%;color:var(--text-soft);cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.product-progress-v2.is-complete>span svg{color:var(--product-success)}.product-composer-v2{bottom:12px;inset-inline-start:50%;max-width:820px;position:absolute;transform:translate(-50%);width:calc(100% - 36px);z-index:12}[dir=rtl].product-composer-v2{transform:translate(50%)}.product-composer-v2 .composer{box-shadow:0 18px 56px color-mix(in srgb,var(--canvas) 72%,transparent)}.product-suggestions-v2{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.product-suggestions-v2 button{align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sales-card) 90%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:flex;font-family:inherit;font-size:8px;gap:6px;min-height:29px;padding:0 10px}.product-suggestions-v2 button:hover{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text)}.product-suggestions-v2 button.is-ready{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text)}.product-suggestions-v2 small{color:var(--text-faint);font-size:6px}.product-notice-v2{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sales-card) 92%,transparent);border:1px solid var(--border);border-radius:9px;color:var(--text-soft);font-size:8px;margin:0 auto 7px;padding:7px 10px;width:max-content}.product-build-caption-v2{align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sales-card) 92%,transparent);border:1px solid var(--border);border-radius:10px;display:flex;gap:8px;margin:0 auto 8px;max-width:530px;padding:7px 10px}.product-build-caption-v2>span{align-items:center;border-inline-end:1px solid var(--border);display:flex;flex:0 0 auto;gap:5px;padding-inline-end:8px}.product-build-caption-v2 b{font-size:7px}.product-build-caption-v2 p{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-width:0;overflow:hidden}.product-build-caption-v2 p strong{color:var(--text);font-size:8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-build-caption-v2 p em{color:var(--text-faint);font-size:6.5px;font-style:normal;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mobile-v2{display:none}.product-modal-v2{align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,#000 72%,transparent);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.product-modal-v2>section{background:#0b0b0f;border:1px solid #34313e;border-radius:18px;box-shadow:0 28px 90px #000000a3;display:flex;flex-direction:column;height:min(880px,calc(100dvh - 36px));overflow:hidden;width:min(1120px,calc(100vw - 36px))}.product-modal-v2>section>header{align-items:center;background:#111115;border-bottom:1px solid #282730;color:#fff;display:flex;justify-content:space-between;min-height:58px;padding:8px 14px}.product-modal-v2>section>header>div{align-items:center;display:flex;gap:7px}.product-modal-v2>section>header span{display:flex;flex-direction:column}.product-modal-v2>section>header small{color:#77737f;font-size:7px}.product-modal-v2>section>header strong{font-size:11px}.product-modal-v2>section>header button{align-items:center;background:#1b1a20;border:1px solid #302e38;border-radius:9px;color:#aaa7b1;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.product-modal-v2>section>.product-website-node{border:0;border-radius:0;flex:1 1 auto;height:auto;width:100%}.product-modal-v2 .product-website-chrome{display:none}.product-modal-v2 .seller-v2-site{height:100%}.product-modal-v2 .seller-v2-site>nav{height:74px;padding-inline:7%}.product-modal-v2 .seller-v2-brand strong{font-size:14px}.product-modal-v2 .seller-v2-brand small{font-size:8px}.product-modal-v2 .seller-v2-site>nav>div button{font-size:10px}.product-modal-v2 .seller-v2-hero{min-height:620px;padding:90px 8%}.product-modal-v2 .seller-v2-hero-copy h2{font-size:clamp(44px,5vw,68px);max-width:680px}.product-modal-v2 .seller-v2-hero-copy>p{font-size:12px;max-width:620px}.product-modal-v2 .seller-v2-actions button{font-size:10px;height:40px;padding-inline:16px}.product-modal-v2 .seller-v2-hero>aside{justify-self:end;max-width:410px;width:100%}.product-modal-v2 .seller-v2-hero>aside>header span,.product-modal-v2 .seller-v2-hero>aside>article p{font-size:10px}.product-modal-v2 .seller-v2-hero>aside>article span,.product-modal-v2 .seller-v2-hero>aside>footer span,.product-modal-v2 .seller-v2-hero>aside>footer strong{font-size:8px}.product-modal-v2 .seller-v2-proof,.product-modal-v2 .seller-v2-site>footer{margin-inline:8%}.product-modal-v2 .seller-v2-proof strong{font-size:22px}.product-modal-v2 .seller-v2-proof small{font-size:9px}.product-modal-v2 .seller-v2-features,.product-modal-v2 .seller-v2-story,.product-modal-v2 .seller-v2-pricing,.product-modal-v2 .seller-v2-faq{padding-inline:8%}.product-modal-v2 .seller-v2-features h3,.product-modal-v2 .seller-v2-story h3,.product-modal-v2 .seller-v2-pricing h3,.product-modal-v2 .seller-v2-faq h3{font-size:32px}.product-modal-v2 .seller-v2-features article{min-height:160px;padding:20px}.product-modal-v2 .seller-v2-features article strong{font-size:13px}.product-modal-v2 .seller-v2-features article p{font-size:9px}.product-modal-v2 .seller-v2-pricing article{min-height:220px;padding:22px}.product-modal-v2 .seller-v2-pricing article>strong{font-size:12px}.product-modal-v2 .seller-v2-pricing article h4{font-size:26px}.product-modal-v2 .seller-v2-pricing article p,.product-modal-v2 .seller-v2-pricing article button,.product-modal-v2 .seller-v2-faq>button strong,.product-modal-v2 .seller-v2-faq>button p{font-size:10px}@keyframes product-live-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes product-edge-travel{to{stroke-dashoffset:-28}}@keyframes product-content-reveal{0%{opacity:.18;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes seller-word-in{to{opacity:1;transform:none}}@media (max-width: 980px){.product-studio-v2{height:calc(100dvh - var(--topbar-height) - 86px)}.product-canvas-v2 .react-flow__controls{display:none}}@media (max-width: 767px){.product-studio-v2{height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden}.product-canvas-v2{display:none}.product-mobile-v2{display:flex;flex-direction:column;gap:13px;height:100%;overflow:auto;padding:62px 14px 160px;scroll-behavior:smooth}.product-mobile-v2-item{animation:product-mobile-in .42s cubic-bezier(.22,1,.36,1) both;margin:0 auto;max-width:480px;position:relative;width:100%}.product-mobile-v2-item+.product-mobile-v2-item:before{background:color-mix(in srgb,var(--accent) 48%,var(--border));content:"";height:14px;inset:-14px 28px auto auto;position:absolute;width:1px}[dir=ltr] .product-mobile-v2-item+.product-mobile-v2-item:before{inset:-14px auto auto 28px}.product-agent-card,.product-agent-card.is-root,.product-output-card,.product-output-card.is-logo{width:100%}.product-agent-card{min-height:112px}.product-website-node{height:640px;width:100%}.seller-v2-site>nav{height:52px;padding-inline:15px}.seller-v2-site>nav>div{gap:9px}.seller-v2-site>nav>div button{font-size:6px}.seller-v2-hero{gap:28px;grid-template-columns:1fr;min-height:650px;padding:48px 22px 38px}.seller-v2-hero-copy h2{font-size:30px;max-width:330px}.seller-v2-hero-copy>p{font-size:9px}.seller-v2-hero>aside{width:100%}.seller-v2-proof{grid-template-columns:repeat(2,1fr);margin-inline:22px}.seller-v2-proof>span:nth-child(3){border-top:1px solid #232229}.seller-v2-proof>span:nth-child(3){border-inline-start:0}.seller-v2-proof>span:nth-child(4){border-top:1px solid #232229}.seller-v2-features,.seller-v2-calculator,.seller-v2-operations,.seller-v2-pricing,.seller-v2-faq{padding-inline:22px}.seller-v2-integrations{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:22px}.seller-v2-integrations>div{flex-wrap:wrap}.seller-v2-pipeline{gap:6px;grid-template-columns:1fr 13px 1fr 13px 1fr}.seller-v2-calculator{gap:24px;grid-template-columns:1fr;padding-block:48px}.seller-v2-pipeline article{min-height:85px;padding:10px 8px}.seller-v2-operations>aside{align-items:flex-start;flex-direction:column;gap:8px}.seller-v2-final-cta{align-items:flex-start;flex-direction:column;gap:14px;margin-inline:22px;padding:18px}.product-content-prompt,.product-content-result{width:100%}.seller-v2-features>div,.seller-v2-pricing>div{grid-template-columns:1fr}.seller-v2-story{gap:26px;grid-template-columns:1fr;padding:44px 22px}.seller-v2-site>footer{margin-inline:22px}.product-progress-v2{inset:9px 9px auto auto}.product-progress-v2>span{display:none}.product-composer-v2{bottom:max(9px,env(safe-area-inset-bottom));width:calc(100% - 18px)}.product-suggestions-v2{justify-content:flex-start;overflow-x:auto;padding-inline:3px;scrollbar-width:none}.product-suggestions-v2::-webkit-scrollbar{display:none}.product-suggestions-v2 button{flex:0 0 auto}.product-build-caption-v2{max-width:calc(100% - 12px)}.product-modal-v2{padding:0}.product-modal-v2>section{border:0;border-radius:0;height:100dvh;width:100vw}.product-modal-v2>section>header{min-height:55px}.product-modal-v2 .seller-v2-site>nav{padding-inline:18px}.product-modal-v2 .seller-v2-hero{min-height:690px;padding:62px 24px}.product-modal-v2 .seller-v2-hero-copy h2{font-size:38px}.product-modal-v2 .seller-v2-features,.product-modal-v2 .seller-v2-calculator,.product-modal-v2 .seller-v2-story,.product-modal-v2 .seller-v2-pricing,.product-modal-v2 .seller-v2-faq{padding-inline:24px}}@keyframes product-mobile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.product-agent-live i,.product-canvas-v2 .react-flow__edge.is-building .react-flow__edge-path,.product-content-result.is-building .product-social-post,.product-content-result.is-building .product-social-story,.seller-v2-builder-cursor i,.is-spinning{animation:none!important}.seller-v2-site,.seller-v2-site *{scroll-behavior:auto!important;transition-duration:.01ms!important}.seller-v2-hero-copy h2.is-visible>span{animation-duration:.01ms!important;animation-delay:0ms!important}}.sales-automation-view{--sales-card: var(--surface);--sales-card-soft: color-mix(in srgb, var(--surface) 74%, var(--canvas));--sales-purple-soft: color-mix(in srgb, var(--accent) 10%, transparent);--sales-purple-border: color-mix(in srgb, var(--accent) 36%, var(--border));--sales-grid-dot: color-mix(in srgb, var(--text) 21%, transparent);--sales-money: #16834b;--sales-money-soft: color-mix(in srgb, var(--sales-money) 12%, transparent);--sales-danger: #df5d62;--sales-node-surface: color-mix(in srgb, var(--sales-card) 84%, var(--surface));--sales-switch-contrast: var(--surface);height:calc(100dvh - var(--topbar-height));overflow:auto}:root[data-theme=dark] .sales-automation-view{--sales-card: var(--sidebar);--sales-card-soft: color-mix(in srgb, var(--sidebar) 78%, var(--surface));--sales-grid-dot: color-mix(in srgb, var(--text) 23%, transparent);--sales-money: #38d47a;--sales-money-soft: color-mix(in srgb, var(--sales-money) 11%, transparent);--sales-node-surface: color-mix(in srgb, var(--sidebar) 82%, var(--surface));--sales-switch-contrast: var(--text)}.sales-automation-shell{margin:0;max-width:none;padding:clamp(24px,3vw,48px) clamp(18px,2.5vw,52px) 64px;width:100%}.sales-builder-header{align-items:center;animation:sales-section-in .42s var(--ease-out) both;background:color-mix(in srgb,var(--sales-card) 94%,transparent);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 36px color-mix(in srgb,var(--canvas) 28%,transparent);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;min-height:64px;padding:9px 10px;position:relative;z-index:7}.sales-builder-identity{align-items:center;display:flex;flex:1 1 250px;gap:9px;min-width:190px}.sales-builder-identity>span{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:11px;color:var(--accent);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.sales-builder-identity>span.is-active svg{animation:sales-gear-turn 12s linear infinite}.sales-builder-identity>div{display:flex;flex-direction:column;min-width:0}.sales-builder-identity strong{font-size:13px;font-weight:760;letter-spacing:-.012em;line-height:1.5}.sales-builder-identity small{color:var(--text-faint);font-size:8px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-builder-mode{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:11px;display:flex;flex:0 0 auto;gap:2px;padding:3px;max-width:100%;overflow-x:auto;scrollbar-width:none}.sales-builder-mode::-webkit-scrollbar{display:none}.sales-builder-mode button{background:transparent;border:0;border-radius:8px;color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;height:31px;padding:0 11px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.sales-builder-mode button:hover{color:var(--text)}.sales-builder-mode button.is-active{background:var(--surface-strong);box-shadow:0 1px color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.sales-builder-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.sales-builder-save-state{align-items:center;color:var(--text-faint);display:inline-flex;font-size:8px;gap:4px;padding-inline:4px;white-space:nowrap}.sales-builder-save-state svg{fill:currentColor}.sales-builder-save-state.is-saving{color:var(--accent)}.sales-builder-save-state.is-error{color:var(--sales-danger)}.sales-builder-save-state.is-saved{color:var(--sales-money)}.sales-builder-icon-button,.sales-builder-activate,.sales-builder-ai-button,.sales-builder-settings-button{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:620;gap:6px;height:34px;justify-content:center;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s var(--ease-out);white-space:nowrap}.sales-builder-icon-button{padding:0;width:34px}.sales-builder-icon-button:hover,.sales-builder-activate:hover,.sales-builder-ai-button:hover,.sales-builder-settings-button:hover{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text)}.sales-builder-icon-button:active,.sales-builder-activate:active,.sales-builder-ai-button:active,.sales-builder-settings-button:active{transform:scale(.97)}.sales-builder-icon-button.is-active,.sales-builder-activate.is-active{border-color:var(--sales-purple-border);color:var(--accent)}.sales-builder-ai-button{background:var(--sales-purple-soft);border-color:var(--sales-purple-border);color:var(--accent)}.sales-builder-ai-button:disabled{cursor:not-allowed;opacity:.45}.sales-builder-settings-button b{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text);display:inline-flex;font-size:7px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px}.sales-automation-loading{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:420px}.sales-automation-loading svg{animation:sales-gear-turn 9s linear infinite;color:var(--accent)}.sales-automation-loading span{font-size:11px}.sales-automation-loading button{background:var(--surface-strong);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;font-size:10px;padding:8px 14px}.sales-automation-loading.is-error span{color:var(--sales-danger)}.sales-automation-header{align-items:flex-end;animation:sales-section-in .46s var(--ease-out) both;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.sales-automation-header>div:first-child{max-width:760px}.sales-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:10px;font-weight:600;gap:7px;letter-spacing:.02em;margin-bottom:11px}.sales-automation-header h1{font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.15;margin:0}.sales-automation-header p{color:var(--text-soft);font-size:12px;line-height:1.9;margin:12px 0 0;max-width:670px}.sales-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.sales-demo-badge,.sales-reset-button,.sales-live-toggle{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;gap:7px;height:34px;padding:0 11px;white-space:nowrap}.sales-demo-badge svg{color:var(--accent)}.sales-reset-button,.sales-live-toggle{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sales-reset-button:hover,.sales-reset-button:focus-visible,.sales-live-toggle:hover,.sales-live-toggle:focus-visible,.sales-live-toggle.is-live{border-color:var(--sales-purple-border);color:var(--text)}.sales-reset-button svg{color:var(--accent)}.sales-live-toggle>i{background:var(--text-faint);border-radius:50%;height:5px;width:5px}.sales-live-toggle.is-live>i{animation:sales-status-pulse 1.8s ease-out infinite;background:var(--accent);box-shadow:0 0 0 3px var(--sales-purple-soft)}.sales-revenue-center{animation:sales-section-in .52s var(--ease-out) 45ms both;background:var(--sales-card);border:1px solid var(--border);border-radius:18px;margin-bottom:14px;min-width:0;overflow:hidden}.sales-revenue-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:11px 13px}.sales-revenue-title{align-items:center;display:flex;gap:10px;min-width:0}.sales-revenue-title>span{align-items:center;background:var(--sales-purple-soft);border-radius:9px;color:var(--accent);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.sales-revenue-title>div{display:flex;flex-direction:column;min-width:0}.sales-revenue-title strong{font-size:13px;font-weight:700}.sales-revenue-title small{color:var(--text-faint);font-size:8px;line-height:1.5;margin-top:2px}.sales-revenue-controls{align-items:center;display:flex;flex:0 0 auto;gap:8px}.sales-revenue-periods{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:10px;display:flex;gap:2px;padding:3px}.sales-revenue-periods button{background:transparent;border-radius:7px;color:var(--text-faint);cursor:pointer;font-size:8px;height:29px;min-width:44px;padding:0 8px;transition:background .14s ease,color .14s ease}.sales-revenue-periods button:hover{color:var(--text)}.sales-revenue-periods button.is-active{background:var(--surface-strong);color:var(--text)}.sales-revenue-body{border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0}.sales-revenue-performance{border-inline-end:1px solid var(--border);min-width:0;padding:20px 22px 16px}.sales-revenue-performance>header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.sales-revenue-total{display:flex;flex-direction:column;min-width:0}.sales-revenue-total>small{color:var(--text-soft);font-size:10px;font-weight:600}.sales-revenue-total>div{align-items:baseline;display:flex;gap:6px;margin-top:3px}.sales-revenue-total>div strong{color:var(--text);font-size:clamp(34px,3.4vw,50px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.045em;line-height:1.16}.sales-revenue-total>div>span{color:var(--text-faint);font-size:10px;font-weight:550}.sales-revenue-total .sales-live-value>span{color:inherit;font-size:inherit;font-weight:inherit}.sales-revenue-total>em{align-items:center;color:var(--accent);display:flex;font-size:9px;font-style:normal;font-weight:600;gap:4px;margin-top:5px}.sales-revenue-total>em small{color:var(--text-faint);font-size:8px;font-weight:450}.sales-revenue-target{background:var(--sales-card-soft);border:1px solid var(--border);border-radius:11px;flex:0 0 224px;padding:10px 11px}.sales-revenue-target>div{align-items:center;display:flex;justify-content:space-between}.sales-revenue-target>div span{color:var(--text-soft);font-size:8px}.sales-revenue-target>div strong{color:var(--accent);font-size:10px;font-weight:700}.sales-revenue-target>i{background:var(--surface-strong);border-radius:999px;display:block;height:3px;margin:8px 0 7px;overflow:hidden}.sales-revenue-target>i b{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .28s var(--ease-out)}.sales-revenue-target>small{color:var(--text-faint);display:block;font-size:7px;line-height:1.65}.sales-chart-summary{align-items:flex-end;display:flex;flex-direction:column;margin:7px 2px -15px;min-height:30px;position:relative;z-index:2}.sales-chart-summary span{color:var(--text-faint);font-size:7px}.sales-chart-summary strong{font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:2px}.sales-revenue-chart{min-width:0}.sales-revenue-chart svg{display:block;height:220px;overflow:visible;width:100%}.sales-chart-grid{stroke:var(--border);stroke-dasharray:2 7;stroke-width:1}.sales-chart-area{animation:sales-chart-area-in .62s var(--ease-out) both;fill:var(--sales-purple-soft);opacity:.68}.sales-chart-line{animation:sales-chart-line-in .82s var(--ease-out) both;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.sales-chart-guide{stroke:color-mix(in srgb,var(--accent) 48%,transparent);stroke-dasharray:2 5;stroke-width:1}.sales-chart-dot{fill:var(--sales-card);stroke:color-mix(in srgb,var(--accent) 72%,var(--text));stroke-width:1.5;transition:r .14s ease}.sales-chart-dot.is-active{fill:var(--accent);stroke:var(--sales-card);stroke-width:2}.sales-chart-hit{cursor:crosshair;fill:transparent;outline:none;stroke:transparent}.sales-chart-hit:focus-visible{stroke:var(--accent);stroke-dasharray:2 3;stroke-width:1}.sales-chart-axis{color:var(--text-faint);display:flex;font-size:7px;justify-content:space-between;margin-top:-6px;padding:0 2px}.sales-revenue-funnel{display:flex;flex-direction:column;min-width:0;padding:20px 17px 16px}.sales-revenue-funnel>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-revenue-funnel>header>div small{color:var(--text-faint);font-size:8px}.sales-revenue-funnel h2{font-size:16px;font-weight:700;letter-spacing:-.02em;margin:3px 0 0}.sales-revenue-funnel>header>span{align-items:flex-end;display:flex;flex-direction:column}.sales-revenue-funnel>header>span strong{color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.sales-revenue-funnel>header>span small{color:var(--text-faint);font-size:7px;margin-top:1px}.sales-funnel-steps{display:grid;gap:5px;margin:17px 0 15px}.sales-funnel-steps article{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:7px;grid-template-columns:25px minmax(0,1fr) auto;margin-inline:auto;min-height:43px;padding:5px 8px;transition:border-color .15s ease,background .15s ease;width:var(--funnel-width)}.sales-funnel-steps article:hover{border-color:var(--sales-purple-border)}.sales-funnel-steps article>span{align-items:center;color:var(--accent);display:flex;height:25px;justify-content:center;width:25px}.sales-funnel-steps article>div{display:flex;flex-direction:column;min-width:0}.sales-funnel-steps article small{color:var(--text-faint);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-funnel-steps article strong{font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:1px}.sales-funnel-steps article em{color:var(--text-faint);font-size:6px;font-style:normal;white-space:nowrap}.sales-revenue-funnel>footer{align-items:flex-start;border-top:1px solid var(--border);color:var(--text-faint);display:flex;font-size:7px;gap:7px;line-height:1.65;margin-top:auto;padding-top:10px}.sales-revenue-funnel>footer svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.sales-revenue-health{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-revenue-health article{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:78px;padding:11px 14px}.sales-revenue-health article+article{border-inline-start:1px solid var(--border)}.sales-revenue-health article>span{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:9px;color:var(--text-soft);display:flex;height:32px;justify-content:center;width:32px}.sales-revenue-health article:nth-child(2)>span,.sales-revenue-health article:nth-child(3)>span{color:var(--accent)}.sales-revenue-health article>div{display:flex;flex-direction:column;min-width:0}.sales-revenue-health small{color:var(--text-faint);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-revenue-health strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-revenue-health p{color:var(--text-faint);font-size:7px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-workflow-section{animation:sales-section-in .54s var(--ease-out) .12s both;margin-inline:calc(-1*clamp(18px,2.5vw,52px));min-width:0;overflow:clip;position:relative}.sales-workflow-section.is-live-workspace .sales-flow-canvas{height:clamp(650px,calc(100dvh - var(--topbar-height) - 112px),920px);min-height:650px}.sales-ai-dock{align-items:stretch;bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;left:50%;max-width:calc(100% - 32px);pointer-events:none;position:absolute;transform:translate(-50%);width:min(760px,calc(100% - 32px));z-index:8}.sales-ai-response-card{animation:sales-response-in .26s var(--ease-out) both;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--sales-card) 94%,transparent);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 18px 52px color-mix(in srgb,var(--canvas) 70%,transparent);max-height:min(340px,44dvh);overflow:hidden;pointer-events:auto}.sales-ai-response-meta{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:5px 10px}.sales-ai-response-meta>span{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:7px;display:flex;height:24px;justify-content:center;width:24px}.sales-ai-response-meta>strong{font-size:11px;font-weight:710;line-height:1.45}.sales-ai-response-meta>i{align-items:center;color:var(--text-faint);display:flex;font-size:8px;font-style:normal;gap:4px;white-space:nowrap}.sales-ai-response-meta>i svg{fill:currentColor}.sales-ai-response-meta>i.is-online{color:var(--sales-money)}.sales-settings-drawer>header>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-faint);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:30px}.sales-settings-drawer>header>button:hover{background:var(--surface-strong);color:var(--text)}.sales-ai-thread{max-height:298px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-ai-message{animation:sales-message-in .22s var(--ease-out) both;align-items:flex-start;display:flex;gap:7px;margin-top:9px}.sales-ai-message:first-child{margin-top:0}.sales-ai-message>span{align-items:center;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.sales-ai-message p{font-size:12px;line-height:1.8;margin:0;white-space:pre-wrap}.sales-ai-message.is-assistant p{color:var(--text);padding-top:3px}.sales-ai-message.is-user{justify-content:flex-start}.sales-ai-message.is-user p{background:var(--surface-strong);border-radius:13px 13px 4px;color:var(--text);max-width:86%;padding:7px 10px}[dir=ltr] .sales-ai-message.is-user p{border-radius:13px 13px 13px 4px}.sales-ai-thinking{align-items:center;color:var(--text-faint);display:flex;font-size:9px;gap:4px;margin-top:14px}.sales-ai-thinking i{animation:sales-thinking 1.15s ease-in-out infinite;background:var(--accent);border-radius:50%;height:4px;opacity:.34;width:4px}.sales-ai-thinking i:nth-child(2){animation-delay:.12s}.sales-ai-thinking i:nth-child(3){animation-delay:.24s}.sales-ai-thinking span{margin-inline-start:3px}.sales-ai-proposals{display:flex;flex-direction:column;gap:7px;margin-top:12px}.sales-ai-proposals article{align-items:center;background:color-mix(in srgb,var(--sales-card-soft) 88%,transparent);border:1px solid var(--sales-purple-border);border-radius:11px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:8px}.sales-ai-proposals article>span{align-items:center;background:var(--sales-purple-soft);border-radius:8px;color:var(--accent);display:flex;height:28px;justify-content:center;width:28px}.sales-ai-proposals article>div{display:flex;flex-direction:column;min-width:0}.sales-ai-proposals strong{font-size:10px;font-weight:700}.sales-ai-proposals small{color:var(--text-faint);font-size:9px;line-height:1.55;margin-top:1px}.sales-ai-proposals button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:var(--sales-switch-contrast);cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:650;gap:4px;height:30px;padding:0 9px;white-space:nowrap}.sales-ai-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sales-ai-suggestions button{background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:9px;line-height:1.55;padding:6px 9px;text-align:start;transition:background .14s ease,border-color .14s ease,color .14s ease}.sales-ai-suggestions button:hover{background:var(--sales-purple-soft);border-color:var(--sales-purple-border);color:var(--text)}.sales-ai-error{color:var(--sales-danger);font-size:10px;line-height:1.7;margin:10px 0 0}.sales-ai-composer{pointer-events:auto}.sales-ai-composer>.composer-shell{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:0 10px 32px color-mix(in srgb,var(--canvas) 54%,transparent);margin:0;max-width:none;width:100%}.sales-ai-composer .composer-input-row textarea{padding:6px 50px 6px 14px}.sales-ai-composer .composer-controls{justify-content:initial}.sales-ai-composer .composer-right-actions{margin-left:auto;margin-right:0}.sales-settings-layer{inset:0;position:fixed;z-index:90}.sales-settings-backdrop{animation:sales-fade-in .18s ease both;backdrop-filter:blur(3px);background:var(--overlay);border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.sales-settings-drawer{animation:sales-drawer-in .28s var(--ease-out) both;background:var(--sales-card);border-inline-start:1px solid var(--border-strong);bottom:0;box-shadow:var(--shadow-menu);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100%;overflow:hidden;position:absolute;right:0;top:0;width:min(440px,100vw)}.sales-settings-drawer>header{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:66px;padding:10px 14px}.sales-settings-drawer>header>span{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:9px;color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.sales-settings-drawer>header>div{display:flex;flex-direction:column;min-width:0}.sales-settings-drawer>header strong{font-size:12px;font-weight:740}.sales-settings-drawer>header small{color:var(--text-faint);font-size:7px;line-height:1.5;margin-top:2px}.sales-settings-content,.sales-integration-editor{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-business-settings,.sales-integrations-settings{display:flex;flex-direction:column}.sales-integrations-settings{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.sales-settings-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.sales-settings-section-title>div{display:flex;flex-direction:column;min-width:0}.sales-settings-section-title strong{font-size:10px;font-weight:720}.sales-settings-section-title small{color:var(--text-faint);font-size:7px;line-height:1.55;margin-top:2px}.sales-settings-section-title b{align-items:center;background:var(--sales-purple-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:7px;height:22px;justify-content:center;min-width:34px;padding:0 7px}.sales-business-fields,.sales-connection-form{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-business-fields label,.sales-connection-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.sales-business-fields label>span,.sales-connection-form label>span{color:var(--text-soft);font-size:7px;font-weight:600}.sales-business-fields input,.sales-connection-form input{background:var(--sales-card-soft);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:inherit;font-size:9px;height:38px;min-width:0;outline:0;padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.sales-business-fields input:focus,.sales-connection-form input:focus{border-color:var(--sales-purple-border);box-shadow:0 0 0 3px var(--sales-purple-soft)}.sales-business-settings>button{align-items:center;align-self:flex-start;background:var(--text);border:0;border-radius:9px;color:var(--canvas);cursor:pointer;display:flex;font-family:inherit;font-size:8px;font-weight:650;gap:5px;height:34px;margin-top:10px;padding:0 11px}.sales-integrations-list{display:flex;flex-direction:column;gap:6px}.sales-integrations-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--text);cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:54px;padding:7px;text-align:start;transition:background .14s ease,border-color .14s ease}.sales-integrations-list>button:hover{background:var(--sales-card-soft);border-color:var(--border)}.sales-integrations-list>button>span{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.sales-integrations-list>button>div{display:flex;flex-direction:column;min-width:0}.sales-integrations-list strong{font-size:9px;font-weight:680}.sales-integrations-list small{color:var(--text-faint);font-size:7px;line-height:1.5;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-integrations-list i{align-items:center;color:var(--text-faint);display:flex;font-size:7px;font-style:normal;gap:3px;white-space:nowrap}.sales-integrations-list i svg{fill:currentColor}.sales-integrations-list i.is-connected{color:var(--sales-money)}.sales-integrations-list i.is-error{color:var(--sales-danger)}.sales-integrations-list>button>svg{color:var(--text-faint)}[dir=ltr] .sales-integrations-list>button>svg,[dir=ltr] .sales-settings-drawer>header>button:first-child svg{transform:rotate(180deg)}.sales-integration-hero{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto}.sales-integration-hero>span{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.sales-integration-hero>div{display:flex;flex-direction:column;min-width:0}.sales-integration-hero strong{font-size:12px;font-weight:740}.sales-integration-hero small{color:var(--text-faint);font-size:7px;margin-top:2px}.sales-integration-hero>i{background:var(--sales-card-soft);border-radius:999px;color:var(--text-faint);font-size:7px;font-style:normal;padding:5px 7px}.sales-integration-hero>i.is-connected{background:var(--sales-money-soft);color:var(--sales-money)}.sales-integration-hero>i.is-error{color:var(--sales-danger)}.sales-platform-connection{align-items:flex-start;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:12px;display:flex;gap:9px;margin-top:18px;padding:12px}.sales-platform-connection>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.sales-platform-connection strong{font-size:9px;font-weight:700}.sales-platform-connection p{color:var(--text-soft);font-size:8px;line-height:1.75;margin:3px 0 0}.sales-connection-form{grid-template-columns:1fr;margin-top:18px}.sales-connection-form label>div{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:9px;display:flex;gap:7px;height:38px;padding:0 10px}.sales-connection-form label>div:focus-within{border-color:var(--sales-purple-border);box-shadow:0 0 0 3px var(--sales-purple-soft)}.sales-connection-form label>div svg{color:var(--text-faint);flex:0 0 auto}.sales-connection-form label>div input{background:transparent;border:0;height:34px;padding:0}.sales-connection-form label>div input:focus{box-shadow:none}.sales-settings-notice{background:var(--sales-card-soft);border-radius:9px;color:var(--text-soft);font-size:8px;line-height:1.65;margin:12px 0 0;padding:9px}.sales-integration-editor>footer{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:14px}.sales-integration-editor>footer button{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:8px;font-weight:620;gap:5px;height:35px;padding:0 10px}.sales-integration-editor>footer button:first-child{background:var(--text);color:var(--canvas)}.sales-integration-editor>footer button.is-danger{background:transparent;color:var(--sales-danger);margin-inline-start:auto}.sales-integration-editor>footer button:disabled{cursor:not-allowed;opacity:.4}.sales-delete-custom-node{background:transparent;border:1px solid color-mix(in srgb,var(--sales-danger) 40%,var(--border));border-radius:8px;color:var(--sales-danger);cursor:pointer;font-family:inherit;font-size:8px;margin-top:10px;min-height:31px;padding:0 9px;width:100%}.sales-workflow-title{align-items:center;direction:rtl;display:flex;gap:8px;margin:12px!important;text-align:right}.sales-workflow-title>span{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:9px;color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.sales-workflow-title h2{font-size:14px;font-weight:700;line-height:1.45;margin:0;white-space:nowrap}.sales-workflow-title>span.is-live svg{animation:sales-gear-turn 14s linear infinite}.sales-flow-canvas{background:var(--canvas);height:clamp(620px,68dvh,820px);min-height:620px;min-width:0;position:relative}.sales-flow-canvas .react-flow__node{transition:opacity .16s ease,filter .16s ease}.sales-flow-canvas .react-flow__node.is-layer-muted{filter:saturate(.25);opacity:.2}.sales-flow-canvas .react-flow__edge.is-layer-muted{opacity:.12}.sales-flow-canvas .react-flow__edge-path{stroke:color-mix(in srgb,var(--text-faint) 56%,transparent);stroke-width:1.2}.sales-flow-canvas .sales-flow-edge.is-active .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 68%,var(--text-faint))}.sales-flow-canvas .sales-flow-edge.is-revenue .react-flow__edge-path{stroke:color-mix(in srgb,var(--sales-money) 78%,var(--text-faint))}.sales-flow-canvas .react-flow__edge.is-loop .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 82%,var(--text-soft));stroke-dasharray:6 7;stroke-width:1.35}.sales-flow-canvas .react-flow__edge-text{fill:var(--text-faint);font-family:var(--app-font);font-size:8px}.sales-flow-canvas .react-flow__edge-textbg{fill:var(--canvas);fill-opacity:.92}.sales-flow-edge-label{background:color-mix(in srgb,var(--canvas) 90%,transparent);border-radius:6px;color:var(--text-faint);font-family:var(--app-font);font-size:7px;line-height:1.45;padding:2px 5px;pointer-events:none;position:absolute;white-space:nowrap}.sales-flow-token{--sales-token-ink: var(--text-soft);pointer-events:none;will-change:transform}.sales-flow-token-shell{fill:var(--sales-node-surface);stroke:color-mix(in srgb,var(--sales-token-ink) 74%,var(--border-strong));stroke-width:1.15}.sales-flow-token-head,.sales-flow-token-fill{fill:var(--sales-token-ink)}.sales-flow-token-line{fill:none;stroke:var(--sales-token-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.9}.sales-flow-token.is-insight,.sales-flow-token.is-script,.sales-flow-token.is-audio,.sales-flow-token.is-video,.sales-flow-token.is-content{--sales-token-ink: color-mix(in srgb, var(--accent) 78%, var(--text))}.sales-flow-token.is-content .sales-flow-token-shell{fill:color-mix(in srgb,var(--sales-node-surface) 88%,var(--accent))}.sales-flow-token.is-revenue,.sales-flow-token.is-growth{--sales-token-ink: var(--sales-switch-contrast)}.sales-flow-token.is-revenue .sales-flow-token-shell{fill:var(--sales-money);stroke:var(--sales-switch-contrast)}.sales-flow-token.is-growth .sales-flow-token-shell{fill:var(--accent);stroke:var(--sales-switch-contrast)}.sales-flow-token.is-service{opacity:.86}.sales-flow-node{background:var(--sales-node-surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 8px 30px color-mix(in srgb,var(--text) 8%,transparent);cursor:pointer;padding:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease-out);width:224px}:root[data-theme=dark] .sales-flow-node{box-shadow:0 12px 34px color-mix(in srgb,var(--canvas) 72%,transparent)}.sales-flow-node:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-strong));transform:translateY(-1px)}.sales-flow-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--sales-purple-soft),0 12px 34px color-mix(in srgb,var(--text) 12%,transparent)}.sales-flow-node.is-revenue:hover,.sales-flow-node.is-revenue.is-selected{border-color:var(--sales-money);box-shadow:0 0 0 2px var(--sales-money-soft),0 14px 38px color-mix(in srgb,var(--canvas) 68%,transparent)}.sales-flow-node.is-disabled{filter:grayscale(.7);opacity:.46}.sales-flow-node.is-router{border-radius:18px;width:210px}.sales-flow-node.is-outcome{border-color:var(--sales-purple-border)}.sales-flow-node.is-channel .sales-node-icon,.sales-flow-node.is-delivery .sales-node-icon{color:var(--accent)}.sales-flow-node.is-sale{background:color-mix(in srgb,var(--sales-node-surface) 91%,var(--accent));border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 16px 42px color-mix(in srgb,var(--canvas) 76%,transparent);padding:12px;width:264px}.sales-flow-node.is-revenue{background:color-mix(in srgb,var(--sales-node-surface) 92%,var(--sales-money));border-color:color-mix(in srgb,var(--sales-money) 58%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--sales-money) 10%,transparent),0 18px 46px color-mix(in srgb,var(--canvas) 72%,transparent);padding:14px;width:292px}.sales-flow-node.is-growth{background:color-mix(in srgb,var(--sales-node-surface) 94%,var(--accent));border-color:color-mix(in srgb,var(--accent) 44%,var(--border));width:244px}.sales-flow-node.is-sale .sales-node-icon,.sales-flow-node.is-growth .sales-node-icon{background:var(--sales-purple-soft);color:var(--accent)}.sales-flow-node.is-revenue .sales-node-icon{background:var(--sales-money-soft);border-color:color-mix(in srgb,var(--sales-money) 38%,var(--border));color:var(--sales-money)}.sales-flow-node.is-sale .sales-node-icon{border-color:var(--sales-purple-border);border-radius:10px;height:36px;width:36px}.sales-flow-node.is-sale>header{grid-template-columns:36px minmax(0,1fr) auto}.sales-flow-node.is-sale .sales-node-copy strong{font-size:11px;font-weight:700}.sales-flow-node>header{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto}.sales-node-icon{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:8px;color:var(--text-soft);display:flex;height:30px;justify-content:center;width:30px}.sales-flow-node.is-router .sales-node-icon,.sales-flow-node.is-outcome .sales-node-icon{color:var(--accent)}.sales-node-copy{display:flex;flex-direction:column;min-width:0}.sales-node-copy small{color:var(--text-faint);font-size:7px;letter-spacing:.03em}.sales-node-copy strong{font-size:10px;font-weight:600;line-height:1.5;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-node-operations{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:7px;font-variant-numeric:tabular-nums;font-weight:600;height:19px;justify-content:center;min-width:19px;padding:0 5px}.sales-flow-node>footer{border-top:1px solid var(--border);display:flex;flex-direction:column;margin-top:9px;padding-top:8px}.sales-flow-node>footer span{color:var(--text-faint);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-flow-node>footer strong{font-size:9px;font-weight:600;margin-top:2px}.sales-flow-node.is-sale>footer strong{color:var(--text);font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.35}.sales-flow-node.is-revenue .sales-node-copy small{color:var(--sales-money);font-weight:700}.sales-flow-node.is-revenue .sales-node-copy strong{font-size:12px;font-weight:760}.sales-flow-node.is-revenue>footer span{color:var(--text-soft);font-size:8px}.sales-flow-node.is-revenue>footer strong{color:var(--sales-money);font-size:23px;font-weight:800;letter-spacing:-.035em;line-height:1.3}.sales-flow-node.is-growth>footer strong{font-size:12px;font-weight:700}.sales-node-live-metric>span,.sales-live-value>span,.sales-node-operations>span{display:inline-block}.sales-node-live-metric>span,.sales-live-value>span{animation:sales-value-tick .32s var(--ease-out) both}.sales-node-automation,.sales-node-reinvestment{align-items:center;display:flex;font-style:normal;gap:4px;line-height:1.5}.sales-node-automation{color:var(--accent);font-size:7px;font-weight:600;margin-top:7px}.sales-flow-node.is-revenue .sales-node-automation{color:var(--sales-money)}.sales-node-reinvestment{border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));color:var(--text-faint);font-size:7px;margin-top:7px;padding-top:7px}.sales-brand-logo{color:var(--brand-color);display:block;fill:currentColor;flex:0 0 auto}.sales-brand-logo-image{border-radius:5px;object-fit:cover}.sales-node-icon.is-brand{background:color-mix(in srgb,var(--sales-card-soft) 86%,transparent);color:inherit}.sales-node-brand-stack{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:9px;padding-top:7px}.sales-node-brand-stack>small{color:var(--text-faint);font-size:6px;font-weight:650;letter-spacing:.08em}.sales-node-brand-stack>span{display:flex;direction:ltr}.sales-node-brand-stack i{align-items:center;background:var(--sales-card-soft);border:1px solid var(--border);border-radius:50%;display:flex;height:20px;justify-content:center;margin-inline-start:-4px;width:20px}.sales-node-brand-stack i:first-child{margin-inline-start:0}.sales-node-assembly{align-items:center;background:color-mix(in srgb,var(--sales-card-soft) 70%,transparent);border:1px solid var(--border);border-radius:8px;direction:ltr;display:flex;justify-content:center;margin-top:7px;min-height:27px;padding:3px 5px}.sales-node-assembly>span{--sales-token-ink: color-mix(in srgb, var(--accent) 72%, var(--text));align-items:center;display:flex}.sales-node-assembly svg{display:block;height:16px;width:16px}.sales-node-assembly i{color:var(--text-faint);font-size:12px;font-style:normal;margin:0 3px}.sales-brand-logo-instagram{border-radius:24%;overflow:visible}.sales-flow-handle{background:var(--accent)!important;border:2px solid var(--canvas)!important;height:8px!important;opacity:.88;width:8px!important}.sales-flow-canvas .react-flow__controls{border:1px solid var(--border);border-radius:10px;box-shadow:none;overflow:hidden}.sales-flow-canvas .react-flow__controls-button{background:var(--sales-card);border-bottom-color:var(--border);color:var(--text-soft)}.sales-flow-canvas .react-flow__controls-button:hover{background:var(--surface-strong)}.sales-flow-canvas .react-flow__controls-button svg{fill:currentColor}.sales-node-popover{margin:14px!important;width:min(270px,calc(100vw - 28px))}.sales-node-popover>div{background:color-mix(in srgb,var(--sales-card) 96%,transparent);border:1px solid var(--border-strong);border-radius:13px;box-shadow:var(--shadow-menu);padding:11px}.sales-node-popover header{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 28px}.sales-node-popover header>span{align-items:center;background:var(--sales-purple-soft);border-radius:8px;color:var(--accent);display:flex;height:30px;justify-content:center;width:30px}.sales-node-popover header>div{min-width:0}.sales-node-popover header small{color:var(--accent);display:block;font-size:7px}.sales-node-popover h3{font-size:11px;font-weight:700;line-height:1.45;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-node-popover header button{align-items:center;background:transparent;border-radius:7px;color:var(--text-faint);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.sales-node-popover header button:hover{background:var(--surface-strong);color:var(--text)}.sales-node-popover-metric{border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 0;padding:0 1px 10px}.sales-node-popover-metric>span{color:var(--text-faint);font-size:7px}.sales-node-popover-metric>strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;grid-row:span 2}.sales-node-popover-metric>small{align-items:center;color:var(--text-soft);display:flex;font-size:7px;gap:4px;margin-top:3px}.sales-node-popover-setting,.sales-node-mode{align-items:center;display:flex;justify-content:space-between;min-height:37px}.sales-node-popover-setting>span{align-items:center;color:var(--text-soft);display:flex;font-size:8px;gap:5px}.sales-node-popover-setting>button{background:var(--surface-strong);border-radius:999px;cursor:pointer;height:18px;padding:2px;transition:background .14s ease;width:32px}.sales-node-popover-setting>button i{background:var(--text-faint);border-radius:50%;display:block;height:14px;transform:translate(0);transition:background .14s ease,transform .14s var(--ease-out);width:14px}.sales-node-popover-setting>button.is-on{background:var(--accent)}.sales-node-popover-setting>button.is-on i{background:var(--sales-switch-contrast);transform:translate(14px)}.sales-node-mode{border-top:1px solid var(--border)}.sales-node-mode>span{color:var(--text-faint);font-size:8px}.sales-node-mode select{background:transparent;border:0;color:var(--text);cursor:pointer;font-family:inherit;font-size:8px;font-weight:600;outline:0;text-align:end}.sales-node-popover>div>p{align-items:flex-start;border-top:1px solid var(--border);color:var(--text-faint);display:flex;font-size:7px;gap:6px;line-height:1.65;margin:0;padding-top:9px}.sales-node-popover>div>p svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.sales-node-popover.is-revenue>div{border-color:color-mix(in srgb,var(--sales-money) 46%,var(--border-strong))}.sales-node-popover.is-revenue header>span{background:var(--sales-money-soft);color:var(--sales-money)}.sales-node-popover.is-revenue header small,.sales-node-popover.is-revenue>div>p svg{color:var(--sales-money)}.sales-revenue-editor{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px;padding-top:10px}.sales-revenue-editor>span{align-items:center;color:var(--sales-money);display:flex;font-size:8px;font-weight:650;gap:5px}.sales-revenue-editor>div{align-items:center;background:var(--sales-card-soft);border:1px solid color-mix(in srgb,var(--sales-money) 34%,var(--border));border-radius:9px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:0 9px}.sales-revenue-editor input{appearance:textfield;background:transparent;border:0;color:var(--text);font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;min-width:0;outline:0;width:100%}.sales-revenue-editor input::-webkit-inner-spin-button,.sales-revenue-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.sales-revenue-editor b{color:var(--text-soft);font-size:8px;font-weight:650;white-space:nowrap}.sales-revenue-editor>small{color:var(--text-faint);font-size:7px;line-height:1.65}.sales-demo-note{align-items:flex-start;color:var(--text-faint);display:flex;gap:9px;margin:12px 4px 0}.sales-demo-note>span{color:var(--accent);display:flex;margin-top:3px}.sales-demo-note p{font-size:9px;line-height:1.75;margin:0}.sales-demo-note strong{color:var(--text-soft);font-weight:650}@keyframes sales-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-status-pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes sales-value-tick{0%{opacity:.42;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-chart-line-in{0%{stroke-dasharray:1200;stroke-dashoffset:1200}to{stroke-dasharray:1200;stroke-dashoffset:0}}@keyframes sales-chart-area-in{0%{opacity:0}to{opacity:.68}}@keyframes sales-gear-turn{to{transform:rotate(360deg)}}@keyframes sales-response-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sales-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes sales-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sales-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 980px){.sales-builder-header{align-items:stretch;flex-wrap:wrap}.sales-builder-identity{flex-basis:calc(100% - 190px)}.sales-builder-mode{margin-inline-start:auto}.sales-builder-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;width:100%}.sales-revenue-body{grid-template-columns:1fr}.sales-revenue-performance{border-bottom:1px solid var(--border);border-inline-end:0}.sales-revenue-health{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-revenue-health article:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.sales-revenue-health article:nth-child(4){border-top:1px solid var(--border)}}@media (max-width: 767px){.sales-automation-view{height:calc(100dvh - var(--topbar-height))}.sales-automation-shell{max-width:100vw;overflow-x:hidden;padding:18px 12px 46px;width:100vw}.sales-builder-header{border-radius:14px;gap:8px;margin-bottom:10px;padding:8px}.sales-builder-identity{flex-basis:100%;min-width:0}.sales-builder-identity>span{border-radius:10px;height:36px;width:36px}.sales-builder-identity strong{font-size:12px}.sales-builder-mode{margin-inline-start:0;order:2}.sales-builder-mode button{height:30px;padding:0 10px}.sales-builder-actions{border-top:0;flex:1 1 auto;min-width:0;order:3;overflow-x:auto;padding:0;scrollbar-width:none;width:auto}.sales-builder-actions::-webkit-scrollbar{display:none}.sales-builder-save-state,.sales-builder-ai-button span,.sales-builder-settings-button span,.sales-builder-activate span{display:none}.sales-builder-ai-button,.sales-builder-settings-button,.sales-builder-activate{padding:0;width:34px}.sales-revenue-center{border-radius:15px}.sales-revenue-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.sales-revenue-controls{align-items:stretch;flex:1 1 auto;flex-direction:column;min-width:0;width:100%}.sales-revenue-periods{align-self:flex-start;max-width:100%;min-width:0;width:100%}.sales-revenue-periods button{flex:1}.sales-revenue-performance{padding:15px 12px 12px}.sales-revenue-performance>header{align-items:stretch;flex-direction:column;gap:12px}.sales-revenue-total>div strong{font-size:30px}.sales-revenue-target{flex-basis:auto;width:100%}.sales-chart-summary{margin-bottom:-9px;margin-top:10px}.sales-revenue-chart svg{height:200px}.sales-revenue-funnel{padding:16px 12px 13px}.sales-funnel-steps{margin-top:14px}.sales-revenue-health article{min-height:74px;padding:10px}.sales-workflow-section{margin-inline:-12px}.sales-workflow-title{margin:9px!important}.sales-flow-canvas{height:580px;min-height:580px}.sales-workflow-section.is-live-workspace .sales-flow-canvas{height:calc(100dvh - var(--topbar-height) - 116px);min-height:560px}.sales-node-popover{bottom:0!important;margin:9px!important;top:auto!important;width:min(252px,calc(100vw - 18px))}.sales-ai-dock{bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100% - 20px);width:calc(100% - 20px)}.sales-ai-response-card{border-radius:14px;max-height:min(330px,42dvh)}.sales-ai-thread{max-height:calc(min(330px,42dvh) - 40px);padding:9px 10px 11px}.sales-ai-message p{font-size:11px}.sales-ai-composer>.composer-shell{border-radius:24px}.sales-ai-proposals article{grid-template-columns:27px minmax(0,1fr)}.sales-ai-proposals article>button{grid-column:1 / -1;justify-self:stretch}.sales-settings-drawer{width:100vw}.sales-business-fields{grid-template-columns:1fr}.sales-settings-content,.sales-integration-editor{padding:14px 12px}}@media (max-width: 390px){.sales-builder-header{align-items:center}.sales-builder-mode{flex:1 1 auto}.sales-builder-mode button{flex:1;padding:0 6px}.sales-builder-actions{flex:0 0 auto}.sales-builder-icon-button,.sales-demo-badge{display:none}.sales-revenue-health{grid-template-columns:1fr}.sales-revenue-health article+article{border-inline-start:0;border-top:1px solid var(--border)}.sales-funnel-steps article{width:max(var(--funnel-width),68%)}}@media (prefers-reduced-motion: reduce){.sales-automation-header,.sales-revenue-center,.sales-workflow-section,.sales-chart-area,.sales-chart-line,.sales-node-live-metric>span,.sales-live-value>span,.sales-live-toggle.is-live>i,.sales-workflow-title>span.is-live svg,.sales-flow-canvas .react-flow__edge.animated path,.sales-builder-identity>span.is-active svg,.sales-automation-loading svg,.sales-ai-response-card,.sales-ai-message,.sales-ai-thinking i,.sales-settings-backdrop,.sales-settings-drawer{animation:none!important}.sales-flow-token{display:none}.sales-flow-node,.sales-node-popover-setting>button,.sales-node-popover-setting>button i,.sales-revenue-target>i b,.sales-funnel-steps article{transition:none!important}}.product-builder-studio{background:var(--canvas);border:1px solid var(--border);border-radius:18px;min-height:min(880px,calc(100dvh - var(--topbar-height) - 106px));overflow:hidden;position:relative}.product-builder-studio:before{background-image:radial-gradient(circle,var(--sales-grid-dot) 1.2px,transparent 1.25px);background-size:21px 21px;content:"";inset:0;opacity:.76;pointer-events:none;position:absolute}.product-builder-studio.is-empty{min-height:min(790px,calc(100dvh - var(--topbar-height) - 106px))}.product-builder-empty{align-items:center;display:flex;justify-content:center;min-height:680px;padding:76px 20px 164px;position:relative;z-index:1}.product-builder-suggestion{align-items:center;background:color-mix(in srgb,var(--sales-card) 97%,transparent);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 24px 80px color-mix(in srgb,var(--canvas) 62%,transparent);display:flex;flex-direction:column;max-width:590px;padding:27px 30px 23px;text-align:center;width:100%}.product-builder-badge{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:999px;color:var(--accent);display:inline-flex;font-size:9px;font-weight:650;gap:6px;margin-bottom:20px;min-height:27px;padding:0 10px}.product-brand-mark{align-items:center;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 78%,white);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent),0 10px 30px color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.product-brand-mark svg:last-child{inset-inline-end:4%;position:absolute;top:3%}.product-builder-suggestion>small{color:var(--accent);font-size:9px;font-weight:700;margin-top:17px}.product-builder-suggestion h2{font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.35;margin:5px 0 9px}.product-builder-suggestion>p{color:var(--text-soft);font-size:12px;line-height:1.9;margin:0;max-width:500px}.product-builder-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:20px;text-align:start;width:100%}.product-builder-facts>span{color:var(--text-faint);display:grid;font-size:9px;gap:2px 8px;grid-template-columns:17px minmax(0,1fr);line-height:1.65;padding:13px 12px}.product-builder-facts>span+span{border-inline-start:1px solid var(--border)}.product-builder-facts svg{color:var(--accent);grid-row:span 2;margin-top:2px}.product-builder-facts b{color:var(--text);font-size:9px;font-weight:700}.product-builder-suggestion>button{align-items:center;background:var(--text);border-radius:11px;color:var(--canvas);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:8px;justify-content:center;margin-top:20px;min-height:43px;padding:0 17px;transition:opacity .14s ease,transform .14s var(--ease-out)}.product-builder-suggestion>button:hover{opacity:.9;transform:translateY(-1px)}.product-builder-suggestion>button svg:last-child{transform:rotate(180deg)}.product-builder-suggestion>em{color:var(--text-faint);font-size:8px;font-style:normal;line-height:1.7;margin-top:11px}.product-builder-canvas-toolbar{align-items:center;background:color-mix(in srgb,var(--sales-card) 96%,transparent);border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(230px,1fr) minmax(200px,420px) auto;min-height:58px;padding:8px 12px;position:relative;z-index:3}.product-builder-canvas-toolbar>div:first-child{align-items:center;display:flex;gap:9px;min-width:0}.product-builder-canvas-toolbar>div:first-child>span{align-items:center;background:var(--sales-purple-soft);border-radius:9px;color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.product-builder-canvas-toolbar>div:first-child>span.is-building svg{animation:sales-gear-turn 1.3s linear infinite}.product-builder-canvas-toolbar>div:first-child>span.is-ready{background:var(--sales-money-soft);color:var(--sales-money)}.product-builder-canvas-toolbar>div:first-child>div{display:flex;flex-direction:column;min-width:0}.product-builder-canvas-toolbar small{color:var(--text-faint);font-size:8px}.product-builder-canvas-toolbar strong{font-size:10px;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-builder-progress{align-items:center;display:flex;gap:9px}.product-builder-progress>span{background:var(--surface-strong);border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.product-builder-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .18s linear}.product-builder-progress b{color:var(--text-soft);font-size:9px;font-variant-numeric:tabular-nums;min-width:31px}.product-builder-canvas-toolbar>button{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;gap:5px;height:31px;padding:0 9px}.product-builder-canvas-toolbar>button:hover{background:var(--surface-strong);color:var(--text)}.product-builder-flow{height:858px;min-height:858px;position:relative;z-index:1}.product-builder-flow .react-flow__controls{border:1px solid var(--border);border-radius:10px;box-shadow:none;overflow:hidden}.product-builder-flow .react-flow__controls-button{background:var(--sales-card);border-bottom-color:var(--border);color:var(--text-soft)}.product-builder-flow .react-flow__controls-button:hover{background:var(--surface-strong)}.product-builder-flow .react-flow__controls-button svg{fill:currentColor}.product-builder-flow .react-flow__node-productBuildNode{width:232px}.product-build-node{background:color-mix(in srgb,var(--sales-node-surface) 97%,transparent);border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 12px 28px color-mix(in srgb,var(--canvas) 68%,transparent);min-height:126px;padding:11px;width:232px}.product-build-node.is-building{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-strong));box-shadow:0 0 0 2px var(--sales-purple-soft),0 15px 34px color-mix(in srgb,var(--canvas) 64%,transparent)}.product-build-node>header{align-items:center;display:grid;gap:8px;grid-template-columns:29px minmax(0,1fr) 17px}.product-build-node>header>span{align-items:center;background:var(--sales-money-soft);border-radius:8px;color:var(--sales-money);display:flex;height:29px;justify-content:center;width:29px}.product-build-node.is-building>header>span{background:var(--sales-purple-soft);color:var(--accent)}.product-build-node.is-building>header>span svg{animation:sales-gear-turn 1.1s linear infinite}.product-build-node>header>div{display:flex;flex-direction:column;min-width:0}.product-build-node>header small{color:var(--accent);font-size:7px;font-weight:650}.product-build-node>header strong{font-size:10px;font-weight:720;line-height:1.5;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-build-node>header>svg{color:var(--text-faint)}.product-build-node>p{color:var(--text-faint);font-size:8px;line-height:1.7;margin:9px 0 0;min-height:27px}.product-build-node>footer{align-items:center;border-top:1px solid var(--border);color:var(--sales-money);display:flex;font-size:7px;gap:5px;line-height:1.5;margin-top:8px;padding-top:7px}.product-build-node.is-building>footer{color:var(--accent)}.product-build-node>footer i{animation:sales-status-pulse 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.product-build-handle{background:var(--accent)!important;border:2px solid var(--canvas)!important;height:8px!important;width:8px!important}.product-build-edge path{stroke:color-mix(in srgb,var(--accent) 52%,var(--border-strong));stroke-width:1.5}.product-build-edge.is-ready path{stroke:var(--accent)}.product-build-edge.is-active path{stroke-dasharray:5 5}.product-builder-flow .react-flow__node-productPreviewNode{width:1080px}.product-preview-node{background:var(--sales-card);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-strong));border-radius:18px;box-shadow:0 20px 64px color-mix(in srgb,var(--canvas) 62%,transparent);overflow:hidden;width:1080px}.product-preview-node>header,.product-builder-mobile-preview>header{align-items:center;background:var(--sales-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:50px;padding:7px 10px}.product-preview-node>header>div,.product-builder-mobile-preview>header>div{align-items:center;display:flex;gap:8px}.product-preview-node>header>div>span,.product-builder-mobile-preview>header>span{align-items:center;background:var(--sales-money-soft);border-radius:8px;color:var(--sales-money);display:flex;height:31px;justify-content:center;width:31px}.product-preview-node>header>div>div,.product-builder-mobile-preview>header>div{display:flex;flex-direction:column}.product-preview-node>header small,.product-builder-mobile-preview>header small{color:var(--sales-money);font-size:7px;font-weight:700}.product-preview-node>header strong,.product-builder-mobile-preview>header strong{font-size:10px;font-weight:720;margin-top:1px}.product-preview-node>header>button{align-items:center;background:var(--surface-strong);border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;gap:5px;height:31px;padding:0 9px}.product-preview-node>header>button:hover{color:var(--text)}.seller-product-app{background:var(--canvas);display:grid;grid-template-columns:162px minmax(0,1fr);height:530px;overflow:hidden}.seller-product-app>aside{background:var(--sidebar);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;min-width:0;padding:10px 8px}.seller-product-app>aside>header{align-items:center;display:flex;gap:8px;padding:2px 3px 15px}.seller-product-app>aside>header>div{display:flex;flex-direction:column;min-width:0}.seller-product-app>aside>header strong{font-size:10px;font-weight:750}.seller-product-app>aside>header small{color:var(--text-faint);font-size:7px;margin-top:1px}.seller-product-app>aside nav{display:flex;flex-direction:column;gap:3px}.seller-product-app>aside nav button{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:flex;font-family:inherit;font-size:8px;gap:7px;min-height:31px;padding:0 8px;text-align:start;width:100%}.seller-product-app>aside nav button:hover{background:var(--surface-strong);color:var(--text)}.seller-product-app>aside nav button.is-active{background:var(--sales-purple-soft);color:var(--accent);font-weight:700}.seller-product-app>aside>footer{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:10px 5px 3px}.seller-product-app>aside>footer span{align-items:center;color:var(--text-soft);display:flex;font-size:7px;gap:5px}.seller-product-app>aside>footer i{background:var(--sales-money);border-radius:50%;height:6px;width:6px}.seller-product-app>aside>footer small{color:var(--text-faint);font-size:6px}.seller-product-app>main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.seller-product-app-topbar{align-items:center;background:var(--sales-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:51px;padding:7px 13px}.seller-product-app-topbar>div{display:flex;flex-direction:column}.seller-product-app-topbar small{color:var(--text-faint);font-size:7px}.seller-product-app-topbar strong{font-size:11px;font-weight:750;margin-top:1px}.seller-product-app-topbar>span{align-items:center;background:var(--sales-money-soft);border-radius:999px;color:var(--sales-money);display:inline-flex;font-size:7px;font-weight:650;gap:4px;min-height:25px;padding:0 8px}.seller-product-app-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.seller-product-dashboard{padding:14px}.seller-product-welcome{align-items:flex-start;display:flex;justify-content:space-between}.seller-product-welcome>div{max-width:560px}.seller-product-welcome small{color:var(--accent);font-size:7px;font-weight:700}.seller-product-welcome h3{font-size:17px;font-weight:800;letter-spacing:-.025em;margin:3px 0 4px}.seller-product-welcome p{color:var(--text-faint);font-size:8px;line-height:1.7;margin:0}.seller-product-welcome>span{align-items:center;background:var(--sales-money-soft);border-radius:999px;color:var(--sales-money);display:inline-flex;font-size:7px;gap:4px;min-height:24px;padding:0 8px}.seller-product-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.seller-product-metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px 10px}.seller-product-metrics article+article{border-inline-start:1px solid var(--border)}.seller-product-metrics small{color:var(--text-faint);font-size:7px;grid-column:1 / -1}.seller-product-metrics strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.seller-product-metrics em{align-self:end;color:var(--sales-money);font-size:7px;font-style:normal;font-weight:700}.seller-product-dashboard-grid{display:grid;gap:10px;grid-template-columns:1.05fr .95fr;margin-top:12px}.seller-product-chart,.seller-product-conversations{background:var(--sales-card);border:1px solid var(--border);border-radius:12px;min-height:235px;padding:11px}.seller-product-chart>header,.seller-product-conversations>header{align-items:center;display:flex;justify-content:space-between}.seller-product-chart>header>div,.seller-product-conversations>header>div{display:flex;flex-direction:column}.seller-product-chart header small,.seller-product-conversations header small{color:var(--text-faint);font-size:7px}.seller-product-chart header strong,.seller-product-conversations header strong{font-size:9px;font-weight:700;margin-top:2px}.seller-product-chart header svg,.seller-product-conversations header svg{color:var(--accent)}.seller-mini-chart{align-items:end;border-bottom:1px solid var(--border);display:flex;gap:8px;height:150px;margin-top:11px;padding:8px 5px 0}.seller-mini-chart i{animation:product-bar-in .54s var(--ease-out) both;background:color-mix(in srgb,var(--accent) 64%,var(--sales-card));border-radius:4px 4px 1px 1px;height:var(--bar-height);width:100%}.seller-mini-chart i:last-child{background:var(--accent)}.seller-product-chart>footer{color:var(--text-faint);display:flex;font-size:6px;justify-content:space-between;padding-top:6px}.seller-product-conversations>article{align-items:center;border-top:1px solid var(--border);display:grid;gap:7px;grid-template-columns:29px minmax(0,1fr) auto;margin-top:10px;padding-top:10px}.seller-product-conversations>article>span{align-items:center;background:var(--sales-purple-soft);border-radius:9px;color:var(--accent);display:flex;font-size:9px;font-weight:700;height:29px;justify-content:center;width:29px}.seller-product-conversations>article>div{display:flex;flex-direction:column;min-width:0}.seller-product-conversations article strong{font-size:8px;font-weight:700}.seller-product-conversations article small{color:var(--text-faint);font-size:6px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-product-conversations article em{background:var(--surface-strong);border-radius:999px;color:var(--text-soft);font-size:6px;font-style:normal;padding:4px 6px}.seller-product-chat{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:640px;padding:14px 14px 10px}.seller-product-chat>header{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;padding-bottom:9px}.seller-product-chat>header>div{display:flex;flex-direction:column}.seller-product-chat>header strong{font-size:10px;font-weight:750}.seller-product-chat>header small{align-items:center;color:var(--text-faint);display:flex;font-size:7px;gap:4px;margin-top:1px}.seller-product-chat>header small i{background:var(--sales-money);border-radius:50%;height:5px;width:5px}.seller-product-chat>header>span{background:var(--sales-purple-soft);border-radius:999px;color:var(--accent);font-size:7px;font-weight:650;padding:5px 7px}.seller-product-chat-thread{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0;overflow:auto;padding:14px 2px}.seller-product-chat-thread article{align-items:flex-end;animation:sales-message-in .18s var(--ease-out) both;display:flex;gap:6px;max-width:82%}.seller-product-chat-thread article.is-customer{align-self:flex-end}.seller-product-chat-thread article.is-seller{align-self:flex-start}.seller-product-chat-thread p{background:var(--sales-card);border:1px solid var(--border);border-radius:13px 13px 13px 4px;font-size:9px;line-height:1.75;margin:0;padding:8px 10px}.seller-product-chat-thread .is-customer p{background:var(--surface-strong);border-radius:13px 13px 4px}.seller-typing{display:flex;gap:3px;min-width:43px}.seller-typing i{animation:sales-thinking 1.1s ease-in-out infinite;background:var(--text-faint);border-radius:50%;height:4px;width:4px}.seller-typing i:nth-child(2){animation-delay:.12s}.seller-typing i:nth-child(3){animation-delay:.24s}.seller-product-quick-replies{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.seller-product-quick-replies button{background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:7px;padding:5px 8px}.seller-product-quick-replies button:hover{border-color:var(--sales-purple-border);color:var(--accent)}.seller-product-chat-composer{align-items:center;background:var(--sales-card);border:1px solid var(--border-strong);border-radius:13px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 30px;min-height:42px;padding:5px}.seller-product-chat-composer input{background:transparent;border:0;color:var(--text);font-family:inherit;font-size:9px;min-width:0;outline:0;padding-inline:7px}.seller-product-chat-composer button{align-items:center;background:var(--text);border-radius:9px;color:var(--canvas);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.seller-product-chat-composer button:disabled{cursor:default;opacity:.28}.seller-product-site{background:var(--canvas);height:100%;overflow:auto;overscroll-behavior:contain}.seller-product-site>nav{align-items:center;background:color-mix(in srgb,var(--canvas) 96%,transparent);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:52px;padding:8px 18px;position:sticky;top:0;z-index:2}.seller-product-site>nav>span{align-items:center;display:flex;gap:7px}.seller-product-site>nav strong{font-size:10px;font-weight:760}.seller-product-site>nav>div{align-items:center;display:flex;gap:14px}.seller-product-site>nav a{color:var(--text-soft);font-size:8px;text-decoration:none}.seller-product-site>nav button{background:var(--text);border-radius:8px;color:var(--canvas);cursor:pointer;font-family:inherit;font-size:8px;min-height:30px;padding:0 10px}.seller-site-hero{align-items:center;display:flex;flex-direction:column;min-height:400px;padding:55px 20px 34px;text-align:center}.seller-site-hero>span{align-items:center;background:var(--sales-purple-soft);border:1px solid var(--sales-purple-border);border-radius:999px;color:var(--accent);display:inline-flex;font-size:7px;gap:5px;min-height:26px;padding:0 9px}.seller-site-hero h2{font-size:clamp(29px,5vw,52px);font-weight:850;letter-spacing:-.055em;line-height:1.25;margin:16px 0 11px;max-width:760px}.seller-site-hero h2 em{color:var(--accent);font-style:normal}.seller-site-hero>p{color:var(--text-soft);font-size:10px;line-height:1.9;margin:0;max-width:650px}.seller-site-hero>div{display:flex;gap:7px;justify-content:center;margin-top:20px}.seller-site-hero>div>button{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:9px;color:var(--canvas);cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:650;gap:6px;min-height:36px;padding:0 12px}.seller-site-hero>div>button:last-child{background:transparent;border-color:var(--border-strong);color:var(--text)}.seller-site-hero .seller-site-proof{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;max-width:640px;width:100%}.seller-site-proof>span{display:flex;flex-direction:column;padding:12px}.seller-site-proof>span+span{border-inline-start:1px solid var(--border)}.seller-site-proof strong{font-size:13px;font-weight:800}.seller-site-proof small{color:var(--text-faint);font-size:6px;margin-top:2px}.seller-site-features,.seller-site-pricing{border-top:1px solid var(--border);padding:38px 22px}.seller-site-features>header,.seller-site-pricing>header{margin:0 auto 20px;max-width:640px;text-align:center}.seller-site-features header small,.seller-site-pricing header small{color:var(--accent);font-size:7px;font-weight:700}.seller-site-features h3,.seller-site-pricing h3{font-size:20px;font-weight:800;letter-spacing:-.025em;margin:4px 0 0}.seller-site-features>div{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:900px}.seller-site-features article{background:var(--sales-card);border:1px solid var(--border);border-radius:12px;min-height:150px;padding:12px}.seller-site-features article>span{color:var(--accent);font-size:7px;font-weight:700}.seller-site-features article strong{display:block;font-size:9px;font-weight:720;margin-top:22px}.seller-site-features article p{color:var(--text-faint);font-size:7px;line-height:1.75;margin:6px 0 0}.seller-site-pricing>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:760px}.seller-site-pricing article{background:var(--sales-card);border:1px solid var(--border);border-radius:13px;min-height:170px;padding:13px;position:relative}.seller-site-pricing article.is-featured{border-color:var(--sales-purple-border)}.seller-site-pricing article>em{background:var(--accent);border-radius:999px;color:#fff;font-size:6px;font-style:normal;inset-inline-end:10px;padding:4px 6px;position:absolute;top:9px}.seller-site-pricing article>strong{font-size:9px;font-weight:700}.seller-site-pricing h4{font-size:17px;font-weight:820;margin:22px 0 6px}.seller-site-pricing p{color:var(--text-faint);font-size:7px;min-height:29px}.seller-site-pricing button{background:transparent;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:7px;min-height:30px;width:100%}.seller-site-pricing .is-featured button{background:var(--text);color:var(--canvas)}.seller-product-site>footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;min-height:62px;padding:10px 18px}.seller-product-site>footer>span{align-items:center;display:flex;gap:7px}.seller-product-site>footer strong{font-size:9px}.seller-product-site>footer small{color:var(--text-faint);font-size:7px}.product-builder-dock{bottom:13px;display:flex;flex-direction:column;gap:7px;left:50%;max-width:760px;position:absolute;transform:translate(-50%);width:calc(100% - 28px);z-index:6}.product-builder-dock-status,.product-builder-prompt-chip{align-items:center;align-self:center;background:color-mix(in srgb,var(--sales-card) 97%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:8px;gap:6px;max-width:calc(100% - 20px);min-height:27px;padding:0 10px}.product-builder-dock-status svg{color:var(--accent);flex:0 0 auto}.product-builder-dock-status.is-building svg{animation:sales-gear-turn 1.2s linear infinite}.product-builder-dock-status.is-complete svg{color:var(--sales-money)}.product-builder-prompt-chip svg,.product-builder-prompt-chip strong{color:var(--accent)}.product-builder-dock>.composer-shell{border-color:var(--border-strong);box-shadow:0 12px 46px color-mix(in srgb,var(--canvas) 60%,transparent)}.product-builder-mobile-stream{display:none}.product-preview-modal{align-items:center;animation:sales-fade-in .15s ease both;background:#000000b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:160}.product-preview-modal>section{animation:sales-response-in .18s var(--ease-out) both;background:var(--canvas);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-menu);height:min(900px,calc(100dvh - 36px));max-width:1500px;overflow:hidden;width:min(1500px,calc(100vw - 36px))}.product-preview-modal>section>header{align-items:center;background:var(--sales-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:56px;padding:8px 12px}.product-preview-modal>section>header>div{align-items:center;display:flex;gap:9px}.product-preview-modal>section>header>div>div{display:flex;flex-direction:column}.product-preview-modal header small{color:var(--sales-money);font-size:7px;font-weight:700}.product-preview-modal header strong{font-size:11px;font-weight:750;margin-top:1px}.product-preview-modal header>button{align-items:center;background:var(--surface-strong);border-radius:9px;color:var(--text-soft);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.product-preview-modal .seller-product-app{height:calc(100% - 56px);grid-template-columns:210px minmax(0,1fr)}.product-preview-modal .seller-product-app>aside{padding:14px 10px}.product-preview-modal .seller-product-app>aside nav button{font-size:10px;min-height:39px}.product-preview-modal .seller-product-app-topbar{min-height:59px;padding-inline:18px}.product-preview-modal .seller-product-app-topbar strong{font-size:13px}.product-preview-modal .seller-product-dashboard{margin:0 auto;max-width:1200px;padding:22px}.product-preview-modal .seller-product-welcome h3{font-size:26px}.product-preview-modal .seller-product-welcome p{font-size:10px}.product-preview-modal .seller-product-metrics strong{font-size:24px}.product-preview-modal .seller-product-dashboard-grid{gap:14px}.product-preview-modal .seller-product-chart,.product-preview-modal .seller-product-conversations{min-height:300px;padding:15px}.product-preview-modal .seller-mini-chart{height:205px}.product-preview-modal .seller-product-chat{max-width:760px;padding-block:22px 16px}.product-preview-modal .seller-product-chat-thread p{font-size:11px}@keyframes product-bar-in{0%{height:0;opacity:.35}to{height:var(--bar-height);opacity:1}}@media (max-width: 980px){.product-builder-canvas-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,280px) auto}.product-builder-flow{height:790px}.seller-product-app{grid-template-columns:142px minmax(0,1fr)}.seller-product-dashboard-grid{grid-template-columns:1fr}.seller-product-chart,.seller-product-conversations{min-height:220px}}@media (max-width: 767px){.product-builder-studio{border-inline:0;border-radius:0;margin-inline:-12px;min-height:calc(100dvh - var(--topbar-height) - 98px);overflow:visible}.product-builder-studio.is-empty{min-height:calc(100dvh - var(--topbar-height) - 98px)}.product-builder-empty{align-items:flex-start;min-height:calc(100dvh - var(--topbar-height) - 120px);padding:42px 13px 170px}.product-builder-suggestion{border-radius:16px;padding:20px 15px 18px}.product-builder-suggestion h2{font-size:25px}.product-builder-suggestion>p{font-size:10px}.product-builder-facts{grid-template-columns:1fr}.product-builder-facts>span+span{border-inline-start:0;border-top:1px solid var(--border)}.product-builder-suggestion>button{width:100%}.product-builder-canvas-toolbar{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px;position:sticky;top:0}.product-builder-canvas-toolbar>div:first-child>span{height:29px;width:29px}.product-builder-canvas-toolbar>div:first-child strong{font-size:9px}.product-builder-progress{grid-column:1 / -1;grid-row:2}.product-builder-canvas-toolbar>button{grid-column:2;grid-row:1;padding:0 7px}.product-builder-canvas-toolbar>button{font-size:0}.product-builder-flow{display:none}.product-builder-mobile-stream{display:flex;flex-direction:column;gap:12px;padding:18px 12px 160px;position:relative;z-index:1}.product-builder-mobile-stream>.product-build-node{animation:sales-response-in .18s var(--ease-out) both;width:100%}.product-builder-mobile-stream>.product-build-node+.product-build-node:before{background:var(--accent);content:"";height:12px;inset-inline-start:24px;position:absolute;top:-13px;width:1px}.product-builder-mobile-stream>.product-build-node{position:relative}.product-builder-mobile-preview{background:var(--sales-card);border:1px solid var(--sales-purple-border);border-radius:16px;margin-top:2px;overflow:hidden}.product-builder-mobile-preview>header{display:grid;gap:8px;grid-template-columns:31px minmax(0,1fr) 31px}.product-builder-mobile-preview>header>button{align-items:center;background:var(--surface-strong);border-radius:8px;color:var(--text-soft);display:flex;height:31px;justify-content:center;width:31px}.product-builder-mobile-preview .seller-product-app{display:flex;flex-direction:column;height:590px}.product-builder-mobile-preview .seller-product-app>aside{border-bottom:1px solid var(--border);border-inline-end:0;display:block;padding:7px}.product-builder-mobile-preview .seller-product-app>aside>header,.product-builder-mobile-preview .seller-product-app>aside>footer{display:none}.product-builder-mobile-preview .seller-product-app>aside nav{display:grid;grid-template-columns:repeat(3,1fr)}.product-builder-mobile-preview .seller-product-app>aside nav button{font-size:0;justify-content:center;min-height:34px}.product-builder-mobile-preview .seller-product-app>aside nav button span{font-size:7px}.seller-product-app-topbar>span{display:none}.seller-product-dashboard{padding:11px}.seller-product-welcome h3{font-size:15px}.seller-product-metrics{grid-template-columns:repeat(2,1fr)}.seller-product-metrics article:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.seller-product-metrics article:nth-child(4){border-top:1px solid var(--border)}.seller-product-chart{min-height:210px}.seller-product-conversations{min-height:205px}.seller-mini-chart{height:126px}.seller-product-chat{padding-inline:9px}.seller-product-site>nav>div a{display:none}.seller-site-hero{min-height:360px;padding:45px 14px 26px}.seller-site-hero h2{font-size:30px}.seller-site-hero>p{font-size:9px}.seller-site-features>div{grid-template-columns:1fr 1fr}.seller-site-pricing>div{grid-template-columns:1fr}.product-builder-dock{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 18px)}.product-builder-dock-status,.product-builder-prompt-chip{border-radius:12px;line-height:1.6;max-width:calc(100% - 8px);padding-block:5px}.product-preview-modal{padding:0}.product-preview-modal>section{border:0;border-radius:0;height:100dvh;width:100vw}.product-preview-modal .seller-product-app{display:flex;flex-direction:column;height:calc(100% - 56px)}.product-preview-modal .seller-product-app>aside{border-bottom:1px solid var(--border);border-inline-end:0;display:block;padding:7px}.product-preview-modal .seller-product-app>aside>header,.product-preview-modal .seller-product-app>aside>footer{display:none}.product-preview-modal .seller-product-app>aside nav{display:grid;grid-template-columns:repeat(3,1fr)}.product-preview-modal .seller-product-app>aside nav button{font-size:9px;justify-content:center;min-height:36px}.product-preview-modal .seller-product-dashboard{padding:12px}.product-preview-modal .seller-product-welcome h3{font-size:18px}.product-preview-modal .seller-product-metrics strong{font-size:17px}}@media (prefers-reduced-motion: reduce){.product-builder-studio *,.product-preview-modal *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.product-tree-studio{height:calc(100dvh - var(--topbar-height) - clamp(24px,3vw,48px) - 78px);min-height:520px;overflow:hidden;position:relative}.product-tree-canvas{inset:0;position:absolute}.product-tree-canvas .react-flow__pane{cursor:grab}.product-tree-canvas .react-flow__pane:active{cursor:grabbing}.product-tree-canvas .react-flow__edge-path{stroke-linecap:round;stroke-width:1.4}.product-tree-edge.is-building .react-flow__edge-path{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent));stroke:var(--accent)}.product-tree-edge.is-ready .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 58%,var(--border-strong))}.product-tree-handle{background:var(--accent)!important;border:2px solid var(--canvas)!important;height:8px!important;opacity:.85;width:8px!important}.product-tree-card{align-items:center;animation:product-tree-node-in .42s var(--ease-out) both;background:color-mix(in srgb,var(--sales-node-surface) 97%,transparent);border:1px solid var(--border-strong);border-radius:15px;box-shadow:0 16px 42px color-mix(in srgb,var(--canvas) 64%,transparent);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:100px;padding:13px;width:268px}.product-tree-card.is-root{background:color-mix(in srgb,var(--sales-card) 91%,var(--accent) 9%);border-color:color-mix(in srgb,var(--accent) 44%,var(--border-strong));box-shadow:0 0 0 3px var(--sales-purple-soft),0 22px 58px color-mix(in srgb,var(--canvas) 58%,transparent);min-height:116px;width:278px}.product-tree-card.is-building{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong))}.product-tree-card.is-waiting{opacity:.56}.product-tree-card-status{align-items:center;background:var(--surface-strong);border-radius:10px;color:var(--text-faint);display:flex;height:34px;justify-content:center;width:34px}.product-tree-card.is-building .product-tree-card-status{background:var(--sales-purple-soft);color:var(--accent)}.product-tree-card.is-ready .product-tree-card-status{background:var(--sales-money-soft);color:var(--sales-money)}.product-tree-card.is-root .product-tree-card-status{background:var(--accent);color:#fff}.product-tree-card>div:last-child{display:flex;flex-direction:column;min-width:0}.product-tree-card small{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.015em}.product-tree-card strong{font-size:11px;font-weight:780;line-height:1.5;margin-top:2px}.product-tree-card.is-root strong{font-size:13px;font-weight:820}.product-tree-card p{color:var(--text-faint);font-size:8px;line-height:1.65;margin:4px 0 0}.product-tree-result{animation:product-tree-result-reveal .46s var(--ease-out) both;background:color-mix(in srgb,var(--sales-node-surface) 97%,transparent);border:1px solid var(--border-strong);border-radius:15px;box-shadow:0 18px 50px color-mix(in srgb,var(--canvas) 66%,transparent);min-height:112px;padding:14px;position:relative;width:294px}.product-tree-result-check{align-items:center;background:var(--sales-money-soft);border-radius:8px;color:var(--sales-money);display:flex;height:25px;inset-inline-end:11px;justify-content:center;position:absolute;top:11px;width:25px}.product-tree-result>small{color:var(--accent);display:block;font-size:8px;font-weight:700}.product-tree-result>strong{display:block;font-size:16px;font-weight:840;letter-spacing:-.025em;line-height:1.5;margin-top:7px}.product-tree-result>p{color:var(--text-faint);font-size:8px;line-height:1.7;margin:3px 0 0;max-width:240px}.product-tree-result.is-logo{align-items:center;display:grid;gap:13px;grid-template-columns:76px minmax(0,1fr);padding:11px}.product-tree-logo-stage{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--surface-strong)),var(--surface));border:1px solid var(--border);border-radius:12px;display:flex;height:76px;justify-content:center}.product-tree-result.is-logo small{color:var(--sales-money);font-size:8px;font-weight:700}.product-tree-result.is-logo strong{display:block;font-size:13px;font-weight:800;margin-top:3px}.product-tree-result.is-logo p{color:var(--text-faint);font-size:7px;line-height:1.7;margin:3px 0 0}.seller-tree-mark{align-items:center;background:linear-gradient(145deg,#a78bfa,#6d28d9);border-radius:30%;box-shadow:inset 0 1px #ffffff40,0 7px 20px #7c3aed40;color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative;transform:rotate(-5deg)}.seller-tree-mark>span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52%;font-weight:800;letter-spacing:-.08em;transform:rotate(5deg)}.seller-tree-mark>i{background:#50e3a4;border:2px solid #7450d8;border-radius:50%;bottom:-2px;height:23%;position:absolute;right:-2px;width:23%}.product-tree-result.is-palette>div{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:12px}.product-tree-result.is-palette>div>span{border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:8px;display:block;height:35px;position:relative}.product-tree-result.is-palette>div i{bottom:-14px;color:var(--text-faint);display:none;font-size:5px;font-style:normal;left:50%;position:absolute;transform:translate(-50%)}.seller-tree-construction{animation:product-tree-result-reveal .44s var(--ease-out) both;background:color-mix(in srgb,var(--sales-node-surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--accent) 47%,var(--border-strong));border-radius:16px;box-shadow:0 0 0 3px var(--sales-purple-soft),0 22px 60px color-mix(in srgb,var(--canvas) 64%,transparent);padding:12px;width:620px}.seller-tree-construction>header{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr)}.seller-tree-construction>header>span{align-items:center;background:var(--sales-purple-soft);border-radius:9px;color:var(--accent);display:flex;height:30px;justify-content:center;width:30px}.seller-tree-construction>header>div{display:flex;flex-direction:column}.seller-tree-construction header small{color:var(--accent);font-size:7px;font-weight:700}.seller-tree-construction header strong{font-size:9px;font-weight:730;margin-top:1px}.seller-tree-browser-skeleton{background:color-mix(in srgb,var(--canvas) 88%,black);border:1px solid var(--border);border-radius:11px;height:226px;margin-top:10px;overflow:hidden;padding:9px}.seller-tree-browser-skeleton>div{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;opacity:0;padding-bottom:8px;transform:translateY(-5px);transition:.45s var(--ease-out)}.seller-tree-browser-skeleton>div.is-visible,.seller-tree-browser-skeleton>section.is-visible,.seller-tree-browser-skeleton>footer.is-visible{opacity:1;transform:none}.seller-tree-browser-skeleton>div i{background:var(--border-strong);border-radius:50%;height:5px;width:5px}.seller-tree-browser-skeleton>div span{background:var(--surface-strong);border-radius:5px;height:7px;margin-inline-start:auto;width:72px}.seller-tree-browser-skeleton>section{opacity:0;transform:translateY(8px);transition:.45s var(--ease-out)}.seller-tree-browser-skeleton>section:first-of-type{align-items:center;display:flex;flex-direction:column;gap:7px;min-height:103px;padding:25px 10px 14px}.seller-tree-browser-skeleton>section:first-of-type b{background:var(--surface-strong);border-radius:6px;height:12px;width:48%}.seller-tree-browser-skeleton>section:first-of-type b+b{height:6px;opacity:.65;width:64%}.seller-tree-browser-skeleton>section button{background:var(--accent);border:0;border-radius:5px;height:18px;margin-top:4px;width:66px}.seller-tree-browser-skeleton>section:nth-of-type(2){display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.seller-tree-browser-skeleton>section:nth-of-type(2) i{background:var(--surface-strong);border:1px solid var(--border);border-radius:7px;height:55px}.seller-tree-browser-skeleton>footer{display:flex;justify-content:space-between;margin-top:7px;opacity:0;transform:translateY(8px);transition:.45s var(--ease-out)}.seller-tree-browser-skeleton>footer span{background:var(--surface-strong);border-radius:4px;height:7px;width:76px}.seller-tree-construction>ol{display:flex;gap:6px;list-style:none;margin:10px 0 0;padding:0}.seller-tree-construction li{align-items:center;color:var(--text-faint);display:flex;flex:1;font-size:6px;gap:4px}.seller-tree-construction li>span{align-items:center;background:var(--surface-strong);border-radius:50%;display:flex;flex:0 0 auto;height:17px;justify-content:center;width:17px}.seller-tree-construction li.is-active{color:var(--accent)}.seller-tree-construction li.is-active>span{animation:sales-status-pulse 1s ease-in-out infinite;background:var(--sales-purple-soft)}.seller-tree-construction li.is-ready{color:var(--sales-money)}.seller-tree-construction li.is-ready>span{background:var(--sales-money-soft)}.product-tree-result.is-website{height:444px;overflow:hidden;padding:0;width:620px}.seller-tree-preview-bar{align-items:center;background:var(--sales-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:35px;padding:5px 8px}.seller-tree-preview-bar>div{align-items:center;display:flex;gap:4px}.seller-tree-preview-bar>div i{background:var(--border-strong);border-radius:50%;height:5px;width:5px}.seller-tree-preview-bar>div i:first-child{background:#ef6b70}.seller-tree-preview-bar>div i:nth-child(2){background:#eab64d}.seller-tree-preview-bar>div i:nth-child(3){background:#4fc48b}.seller-tree-preview-bar>div span{color:var(--text-faint);font-size:7px;margin-inline-start:5px}.seller-tree-preview-bar>button{align-items:center;background:var(--surface-strong);border-radius:7px;color:var(--text-soft);cursor:pointer;display:flex;font-family:inherit;font-size:7px;gap:4px;min-height:25px;padding:0 7px}.seller-tree-preview-bar>button:hover{color:var(--accent)}.seller-tree-site{background:#0b0b0e;color:#f7f6fa;height:calc(100% - 35px);overflow:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth}.seller-tree-site>nav{align-items:center;backdrop-filter:blur(12px);background:#0b0b0eeb;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;min-height:48px;padding:7px 16px;position:sticky;top:0;z-index:4}.seller-tree-brand{align-items:center;background:transparent;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:7px}.seller-tree-brand strong{font-size:9px;font-weight:770}.seller-tree-site>nav>div{align-items:center;display:flex;gap:11px}.seller-tree-site>nav>div button{background:transparent;color:#ffffffa8;cursor:pointer;font-family:inherit;font-size:7px}.seller-tree-site>nav>div button:last-child{background:#8b5cf6;border-radius:7px;color:#fff;min-height:28px;padding:0 9px}.seller-tree-hero{align-items:center;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.22),transparent 48%);display:flex;flex-direction:column;min-height:330px;padding:47px 18px 30px;text-align:center}.seller-tree-hero>span{align-items:center;background:#8b5cf61c;border:1px solid rgba(167,139,250,.25);border-radius:999px;color:#c4b5fd;display:flex;font-size:6px;gap:4px;min-height:23px;padding:0 8px}.seller-tree-hero h2{font-size:32px;font-weight:860;letter-spacing:-.055em;line-height:1.25;margin:12px 0 8px;max-width:450px}.seller-tree-hero h2 em{color:#a78bfa;font-style:normal}.seller-tree-hero>p{color:#ffffff94;font-size:8px;line-height:1.85;margin:0;max-width:420px}.seller-tree-hero>div{display:flex;gap:6px;margin-top:15px}.seller-tree-hero>div button{align-items:center;background:#f8f7fb;border:1px solid #f8f7fb;border-radius:7px;color:#121216;cursor:pointer;display:flex;font-family:inherit;font-size:7px;font-weight:700;gap:5px;min-height:31px;padding:0 10px}.seller-tree-hero>div button:last-child{background:transparent;border-color:#ffffff24;color:#ffffffc2}.seller-tree-hero>aside{border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;max-width:420px;width:100%}.seller-tree-hero>aside span{display:flex;flex-direction:column;padding:10px}.seller-tree-hero>aside span+span{border-inline-start:1px solid rgba(255,255,255,.08)}.seller-tree-hero>aside strong{font-size:11px;font-weight:820}.seller-tree-hero>aside small{color:#fff6;font-size:5px;margin-top:1px}.seller-tree-features,.seller-tree-pricing{border-top:1px solid rgba(255,255,255,.08);padding:32px 18px;text-align:center}.seller-tree-features>small,.seller-tree-pricing>small{color:#a78bfa;font-size:6px;font-weight:700}.seller-tree-features h3,.seller-tree-pricing h3{font-size:17px;font-weight:810;letter-spacing:-.035em;margin:4px 0 16px}.seller-tree-features>div{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.seller-tree-features article{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-height:118px;padding:10px;text-align:start}.seller-tree-features article span{color:#a78bfa;font-size:6px}.seller-tree-features article strong{display:block;font-size:8px;font-weight:720;margin-top:17px}.seller-tree-features article p{color:#ffffff6e;font-size:6px;line-height:1.7;margin:5px 0 0}.seller-tree-pricing>div{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:490px}.seller-tree-pricing article{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-height:140px;padding:10px;text-align:start}.seller-tree-pricing article.is-featured{background:#8b5cf614;border-color:#a78bfa59}.seller-tree-pricing article>strong{font-size:8px;font-weight:720}.seller-tree-pricing article h4{font-size:13px;font-weight:820;margin:14px 0 5px}.seller-tree-pricing article p{color:#ffffff6e;font-size:6px;line-height:1.65;min-height:29px}.seller-tree-pricing article button{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#fffc;cursor:pointer;font-family:inherit;font-size:6px;min-height:27px;width:100%}.seller-tree-pricing article.is-featured button{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.seller-tree-chat-launcher{align-items:center;background:#8b5cf6;border-radius:999px;bottom:11px;box-shadow:0 10px 28px #6d28d959;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:5px;min-height:34px;padding:0 10px;position:sticky;right:11px;z-index:5}.seller-tree-chat-launcher span{font-size:7px;font-weight:700}.seller-tree-chat{animation:product-tree-result-reveal .24s var(--ease-out) both;background:#15151a;border:1px solid rgba(255,255,255,.12);border-radius:12px;bottom:10px;box-shadow:0 18px 60px #0000008c;height:245px;overflow:hidden;position:sticky;right:10px;width:240px;z-index:6}.seller-tree-chat>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;min-height:43px;padding:6px 8px}.seller-tree-chat>header>div{align-items:center;display:flex;gap:7px}.seller-tree-chat>header span{display:flex;flex-direction:column}.seller-tree-chat>header strong{font-size:7px}.seller-tree-chat>header small{color:#50e3a4;font-size:5px}.seller-tree-chat>header button{align-items:center;background:#ffffff0f;border-radius:7px;color:#fff9;cursor:pointer;display:flex;height:25px;justify-content:center;width:25px}.seller-tree-chat>div{display:flex;flex-direction:column;gap:5px;height:155px;overflow:auto;padding:8px}.seller-tree-chat p{border-radius:8px;font-size:6px;line-height:1.65;margin:0;max-width:85%;padding:6px 7px}.seller-tree-chat p.is-seller{align-self:flex-start;background:#ffffff12}.seller-tree-chat p.is-buyer{align-self:flex-end;background:#8b5cf638}.seller-tree-chat form{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 26px;padding:5px}.seller-tree-chat input{background:transparent;border:0;color:#fff;font-family:inherit;font-size:6px;min-width:0;outline:0;padding-inline:4px}.seller-tree-chat form button{align-items:center;background:#8b5cf6;border-radius:7px;color:#fff;display:flex;height:26px;justify-content:center;width:26px}.seller-tree-chat form button:disabled{opacity:.3}.product-tree-progress{align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sales-card) 91%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:flex;font-size:8px;gap:6px;inset-inline-end:12px;min-height:29px;padding:0 6px 0 10px;position:absolute;top:10px;z-index:5}.product-tree-progress>svg{color:var(--accent)}.product-tree-progress.is-complete>svg{color:var(--sales-money)}.product-tree-progress b{color:var(--text);font-size:8px;font-variant-numeric:tabular-nums}.product-tree-progress button{align-items:center;background:var(--surface-strong);border-radius:50%;color:var(--text-faint);cursor:pointer;display:flex;height:21px;justify-content:center;width:21px}.product-tree-composer{bottom:13px;display:flex;flex-direction:column;gap:7px;left:50%;max-width:780px;position:absolute;transform:translate(-50%);width:calc(100% - 28px);z-index:8}.product-tree-composer>.composer-shell{box-shadow:0 15px 52px color-mix(in srgb,var(--canvas) 68%,transparent)}.product-tree-suggestions{align-items:center;display:flex;gap:5px;justify-content:center;overflow-x:auto;scrollbar-width:none}.product-tree-suggestions::-webkit-scrollbar{display:none}.product-tree-suggestions button{align-items:center;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--sales-card) 90%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-faint);cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:8px;gap:5px;min-height:27px;padding:0 9px;transition:border-color .14s ease,color .14s ease,background .14s ease}.product-tree-suggestions button.is-ready{color:var(--text-soft)}.product-tree-suggestions button:hover{background:var(--sales-card);border-color:var(--sales-purple-border);color:var(--text)}.product-tree-suggestions small{color:var(--text-faint);font-size:6px}.product-tree-notice,.product-tree-build-caption{align-items:center;align-self:center;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--sales-card) 94%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-faint);display:flex;font-size:8px;gap:5px;line-height:1.6;margin:0;min-height:26px;padding:3px 9px}.product-tree-build-caption svg{color:var(--accent);flex:0 0 auto}.product-tree-mobile{display:none}.product-tree-modal{align-items:center;animation:sales-fade-in .16s ease both;background:#000000c2;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:180}.product-tree-modal>section{animation:sales-response-in .22s var(--ease-out) both;background:var(--canvas);border:1px solid var(--border-strong);border-radius:17px;box-shadow:var(--shadow-menu);height:min(900px,calc(100dvh - 36px));max-width:1180px;overflow:hidden;width:min(1180px,calc(100vw - 36px))}.product-tree-modal>section>header{align-items:center;background:var(--sales-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:54px;padding:7px 11px}.product-tree-modal>section>header>div{align-items:center;display:flex;gap:8px}.product-tree-modal>section>header span{display:flex;flex-direction:column}.product-tree-modal>section>header small{color:var(--sales-money);font-size:7px;font-weight:700}.product-tree-modal>section>header strong{font-size:10px;font-weight:780}.product-tree-modal>section>header button{align-items:center;background:var(--surface-strong);border-radius:8px;color:var(--text-soft);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.product-tree-modal .product-tree-result.is-website{border:0;border-radius:0;box-shadow:none;height:calc(100% - 54px);width:100%}.product-tree-modal .seller-tree-preview-bar{display:none}.product-tree-modal .seller-tree-site{height:100%}.product-tree-modal .seller-tree-site>nav{min-height:62px;padding-inline:28px}.product-tree-modal .seller-tree-brand strong{font-size:12px}.product-tree-modal .seller-tree-site>nav>div button{font-size:9px}.product-tree-modal .seller-tree-hero{min-height:580px;padding-top:100px}.product-tree-modal .seller-tree-hero h2{font-size:clamp(50px,7vw,78px);max-width:890px}.product-tree-modal .seller-tree-hero>p{font-size:12px;max-width:690px}.product-tree-modal .seller-tree-hero>span,.product-tree-modal .seller-tree-hero>div button{font-size:9px}.product-tree-modal .seller-tree-hero>div button{min-height:40px;padding-inline:15px}.product-tree-modal .seller-tree-hero>aside{max-width:680px}.product-tree-modal .seller-tree-hero>aside strong{font-size:20px}.product-tree-modal .seller-tree-hero>aside small{font-size:8px}.product-tree-modal .seller-tree-features,.product-tree-modal .seller-tree-pricing{padding:70px 40px}.product-tree-modal .seller-tree-features h3,.product-tree-modal .seller-tree-pricing h3{font-size:32px}.product-tree-modal .seller-tree-features article{min-height:210px;padding:18px}.product-tree-modal .seller-tree-features article strong{font-size:12px}.product-tree-modal .seller-tree-features article p{font-size:9px}.product-tree-modal .seller-tree-pricing>div{max-width:800px}.product-tree-modal .seller-tree-pricing article{min-height:220px;padding:18px}.product-tree-modal .seller-tree-pricing article h4{font-size:22px}.product-tree-modal .seller-tree-pricing article p{font-size:9px}.product-tree-modal .seller-tree-chat{height:340px;width:320px}.product-tree-modal .seller-tree-chat>div{height:240px}.product-tree-modal .seller-tree-chat p,.product-tree-modal .seller-tree-chat input{font-size:9px}@keyframes product-tree-node-in{0%{opacity:0;transform:translate(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes product-tree-result-reveal{0%{filter:blur(4px);opacity:0;transform:translateY(8px) scale(.975)}to{filter:none;opacity:1;transform:none}}@media (max-width: 980px){.product-tree-studio{min-height:720px}.product-tree-canvas .react-flow__viewport{transform-origin:left top}}@media (max-width: 767px){.product-tree-studio{background-image:radial-gradient(circle,var(--sales-grid-dot) 1.15px,transparent 1.2px);background-size:22px 22px;height:auto;margin-inline:-12px;min-height:calc(100dvh - var(--topbar-height) - 92px);overflow:visible}.product-tree-canvas{display:none}.product-tree-mobile{display:flex;flex-direction:column;gap:10px;padding:52px 10px 176px}.product-tree-mobile-item{align-items:center;display:flex;justify-content:center;position:relative}.product-tree-mobile-item+.product-tree-mobile-item:before{background:color-mix(in srgb,var(--accent) 58%,var(--border));content:"";height:11px;left:50%;position:absolute;top:-11px;width:1px}.product-tree-mobile .product-tree-card,.product-tree-mobile .product-tree-result{width:min(100%,440px)}.product-tree-mobile .seller-tree-construction{width:min(100%,560px)}.product-tree-mobile .seller-tree-construction>ol{display:grid;grid-template-columns:1fr 1fr}.product-tree-mobile .product-tree-result.is-website{height:570px;width:min(100%,560px)}.product-tree-mobile .seller-tree-site>nav>div button:not(:last-child){display:none}.product-tree-mobile .seller-tree-features>div{grid-template-columns:1fr 1fr}.product-tree-mobile .seller-tree-pricing>div{grid-template-columns:1fr}.product-tree-progress{inset-inline-end:8px;top:8px}.product-tree-composer{bottom:max(7px,env(safe-area-inset-bottom));position:fixed;width:calc(100% - 18px)}.product-tree-suggestions{justify-content:flex-start;padding-inline:4px}.product-tree-notice,.product-tree-build-caption{border-radius:10px;max-width:calc(100% - 14px);text-align:center}.product-tree-modal{padding:0}.product-tree-modal>section{border:0;border-radius:0;height:100dvh;width:100vw}.product-tree-modal .seller-tree-site>nav{padding-inline:12px}.product-tree-modal .seller-tree-site>nav>div button:not(:last-child){display:none}.product-tree-modal .seller-tree-hero{min-height:500px;padding:70px 14px 30px}.product-tree-modal .seller-tree-hero h2{font-size:43px}.product-tree-modal .seller-tree-hero>p{font-size:10px}.product-tree-modal .seller-tree-features,.product-tree-modal .seller-tree-pricing{padding:46px 14px}.product-tree-modal .seller-tree-features>div{grid-template-columns:1fr 1fr}.product-tree-modal .seller-tree-pricing>div{grid-template-columns:1fr}.product-tree-modal .seller-tree-chat{width:calc(100% - 20px)}}@media (prefers-reduced-motion: reduce){.product-tree-studio *,.product-tree-modal *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.am-root{--am-panel: var(--surface);--am-soft: color-mix(in srgb, var(--surface) 70%, var(--canvas));--am-grid: color-mix(in srgb, var(--text) 16%, transparent);--am-accent-soft: color-mix(in srgb, var(--accent) 11%, transparent);--am-ok: #16834b;--am-warn: #b45309;--am-danger: #d9484f;--am-shadow: 0 10px 34px color-mix(in srgb, var(--text) 9%, transparent);background:var(--canvas);color:var(--text);display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height));min-height:0;position:relative}:root[data-theme=dark] .am-root{--am-ok: #4ade80;--am-warn: #fbbf24;--am-danger: #f87171;--am-shadow: 0 14px 40px rgba(0, 0, 0, .55)}:where(.am-root) button{font:inherit}.am-root button:focus-visible,.am-root input:focus-visible,.am-root select:focus-visible,.am-root textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.is-family-S{--am-tone: #64748b}.is-family-A{--am-tone: #8b5cf6}.is-family-B{--am-tone: #3b82f6}.is-family-C{--am-tone: #0891b2}.is-family-D{--am-tone: #db2777}.is-family-E{--am-tone: #16a34a}.is-family-F{--am-tone: #d97706}.is-family-G{--am-tone: #0d9488}.is-family-H{--am-tone: #e11d48}.is-family-I{--am-tone: #4f46e5}.is-family-X{--am-tone: #6b7280}.is-family-J{--am-tone: #ea580c}.am-spin{animation:am-spin .9s linear infinite}@keyframes am-spin{to{transform:rotate(360deg)}}.am-state{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;gap:12px;height:calc(100dvh - var(--topbar-height));justify-content:center}.am-icon-button,.am-tool-button,.am-soft-button,.am-primary-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease;white-space:nowrap}.am-icon-button{background:transparent;border:0;color:var(--text-soft);height:34px;width:34px}.am-icon-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.am-icon-button:disabled,.am-tool-button:disabled,.am-primary-button:disabled,.am-soft-button:disabled{cursor:default;opacity:.42}.am-tool-button{background:transparent;border:1px solid var(--border);color:var(--text);font-size:13px;height:34px;padding:0 11px}.am-tool-button:hover:not(:disabled),.am-tool-button.is-active{background:var(--surface-strong)}.am-tool-button b{background:var(--am-danger);border-radius:999px;color:#fff;font-size:10px;line-height:16px;min-width:16px;padding:0 4px}.am-soft-button{background:var(--surface-strong);border:0;color:var(--text);font-size:13px;height:34px;padding:0 12px}.am-soft-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-strong) 70%,var(--text) 8%)}.am-primary-button{background:var(--button);border:0;color:var(--button-text);font-size:13px;font-weight:600;height:34px;padding:0 14px}.am-primary-button:hover:not(:disabled){opacity:.88}.am-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;min-height:52px;padding:8px 14px;position:relative;z-index:20}.am-toolbar-actions{align-items:center;display:flex;gap:6px;margin-inline-start:auto}.am-divider{background:var(--border);height:20px;width:1px}.am-save-state{align-items:center;color:var(--text-faint);display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.am-save-state.is-error{color:var(--am-danger)}.am-workflow-picker{position:relative}.am-workflow-button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:7px;height:36px;max-width:280px;padding:0 8px}.am-workflow-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-workflow-button:hover{background:var(--surface-strong)}.am-menu{background:var(--am-panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:4px;inset-inline-start:0;padding:8px;position:absolute;top:42px;width:300px;z-index:40}.am-rename{display:flex;flex-direction:column;font-size:11px;gap:4px;padding:4px 6px 8px;color:var(--text-faint)}.am-rename input{background:var(--am-soft);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:14px;padding:8px 10px}.am-menu-list{display:flex;flex-direction:column;max-height:240px;overflow:auto}.am-menu-list button,.am-menu-action{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:9px 10px;text-align:start}.am-menu-action{justify-content:flex-start}.am-menu-list button:hover,.am-menu-action:hover{background:var(--surface-strong)}.am-menu-list button.is-active{background:var(--am-accent-soft)}.am-menu-list small{color:var(--text-faint)}.am-menu-action.is-danger,.am-text-danger{color:var(--am-danger)}.am-menu-confirm{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:8px 10px}.am-menu-confirm span{flex-basis:100%}.am-menu-confirm button,.am-danger-zone button{background:var(--surface-strong);border:0;border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;padding:6px 12px}.am-menu-confirm button.is-danger,.am-danger-zone button.is-danger{background:var(--am-danger);color:#fff}.am-body{display:flex;flex:1;min-height:0}.am-stage{flex:1;min-width:0;position:relative}.am-canvas{inset:0;position:absolute}.am-canvas .react-flow__controls{border-radius:10px;box-shadow:var(--am-shadow);overflow:hidden}.am-canvas .react-flow__controls-button{background:var(--am-panel);border-bottom:1px solid var(--border);color:var(--text);fill:var(--text)}.am-canvas .react-flow__controls-button:hover{background:var(--surface-strong)}.am-node{background:var(--am-panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 6px 22px color-mix(in srgb,var(--text) 7%,transparent);cursor:pointer;display:flex;flex-direction:column;gap:9px;padding:10px 11px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease-out);width:226px}:root[data-theme=dark] .am-node{box-shadow:0 10px 30px #00000073}.am-node:hover{border-color:color-mix(in srgb,var(--am-tone) 45%,var(--border-strong));transform:translateY(-1px)}.am-node.is-selected{border-color:var(--am-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--am-tone) 22%,transparent),var(--am-shadow)}.am-node.has-issue{border-style:dashed}.am-node>header{align-items:center;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr)}.am-node-icon{align-items:center;background:color-mix(in srgb,var(--am-tone) 13%,transparent);border-radius:10px;color:var(--am-tone);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.am-node-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.am-node-copy strong{font-size:12.5px;font-weight:650;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-node-copy small{color:var(--text-soft);display:-webkit-box;font-size:11px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.am-node>footer{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.am-node-mode,.am-node-status,.am-node-ai{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;gap:3px;line-height:1;padding:4px 7px}.am-node-mode{background:var(--surface-strong);color:var(--text-soft)}.am-node-mode.is-automatic{background:var(--am-accent-soft);color:var(--accent)}.am-node-ai{background:var(--am-accent-soft);color:var(--accent);padding:4px 5px}.am-node-status{margin-inline-start:auto}.am-node-status.is-ready{color:var(--am-ok)}.am-node-status.is-incomplete{background:color-mix(in srgb,var(--am-warn) 12%,transparent);color:var(--am-warn)}.am-node-status.is-connection{background:color-mix(in srgb,var(--am-danger) 12%,transparent);color:var(--am-danger)}.am-handle.react-flow__handle{background:var(--am-panel);border:2px solid color-mix(in srgb,var(--am-tone, var(--accent)) 70%,var(--border-strong));height:10px;width:10px}.am-node.is-revealing,.am-path-list li.is-revealing{animation:am-reveal .46s var(--ease-out) both}@keyframes am-reveal{0%{opacity:0;transform:translateY(10px) scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.am-node.is-revealing,.am-path-list li.is-revealing{animation:none}}.am-lane{align-items:center;color:var(--text-faint);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;pointer-events:none;white-space:nowrap}.am-lane:before{background:var(--am-tone);border-radius:999px;content:"";height:8px;width:8px}.am-lane b{background:var(--surface-strong);border-radius:999px;font-size:10px;font-weight:600;padding:1px 6px}.am-edge .react-flow__edge-path{stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1.6}.am-edge.is-related .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.am-edge.is-new .react-flow__edge-path{animation:am-draw .9s var(--ease-out) both;stroke-dasharray:600}.am-edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4}@keyframes am-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.am-empty{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;pointer-events:none;position:absolute;text-align:center}.am-empty>*{pointer-events:auto}.am-empty h2{font-size:22px;font-weight:700;margin:0 0 6px}.am-empty p{color:var(--text-soft);font-size:14px;margin:0 0 20px;max-width:460px}.am-empty-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,190px))}.am-empty-choices button{align-items:flex-start;background:var(--am-panel);border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;text-align:start;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.am-empty-choices button:hover{border-color:var(--accent);transform:translateY(-2px)}.am-empty-choices button.is-recommended{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--am-accent-soft)}.am-empty-choices svg{color:var(--accent)}.am-empty-choices strong{font-size:14px}.am-empty-choices small{color:var(--text-faint);font-size:12px}.am-panel{background:var(--am-panel);border:1px solid var(--border);border-radius:18px;bottom:12px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;inset-inline-end:12px;overflow:hidden;position:absolute;top:12px;width:min(380px,calc(100% - 24px));z-index:15}.am-panel-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:14px 14px 10px}.am-panel-header strong{display:block;font-size:15px}.am-panel-header small{color:var(--text-faint);display:block;font-size:12px;margin-top:2px}.am-search{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:11px;color:var(--text-faint);display:flex;gap:8px;margin:0 14px 10px;padding:0 10px}.am-search input{background:transparent;border:0;color:var(--text);flex:1;font-size:13px;min-width:0;outline:none;padding:9px 0}.am-family-chips{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.am-family-chips::-webkit-scrollbar{display:none}.am-family-chips button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:5px;padding:5px 10px}.am-family-chips button.is-active{background:var(--text);border-color:var(--text);color:var(--canvas)}.am-library-list{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:0 8px 12px}.am-library-list h3{color:var(--text-faint);font-size:11px;font-weight:600;margin:10px 8px 4px}.am-library-item{align-items:flex-start;background:transparent;border:0;border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 18px;padding:9px 8px;text-align:start;width:100%}.am-library-item:hover{background:var(--surface-strong)}.am-library-icon{align-items:center;background:color-mix(in srgb,var(--am-tone) 13%,transparent);border-radius:10px;color:var(--am-tone);display:inline-flex;height:32px;justify-content:center;width:32px}.am-library-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.am-library-copy strong{font-size:13px;font-weight:600}.am-library-copy small{color:var(--text-soft);font-size:11.5px;line-height:1.6}.am-library-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.am-library-tags i{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;font-style:normal;gap:3px;padding:2px 7px}.am-library-tags i.is-ai{background:var(--am-accent-soft);color:var(--accent)}.am-library-tags i.is-connection{background:color-mix(in srgb,var(--am-warn) 12%,transparent);color:var(--am-warn)}.am-library-add{color:var(--text-faint);margin-top:8px}.am-empty-note,.am-muted{color:var(--text-faint);font-size:12px;line-height:1.8}.am-empty-note{padding:16px;text-align:center}.am-tabs{border-bottom:1px solid var(--border);display:flex;gap:2px;padding:0 10px}.am-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;margin-bottom:-1px;padding:9px 8px}.am-tabs button.is-active{border-bottom-color:var(--text);color:var(--text);font-weight:600}.am-inspector-head{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 34px;padding:12px 12px 10px}.am-inspector-head .am-node-icon{height:34px;width:34px}.am-inspector-title{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:15px;font-weight:650;padding:3px 6px;width:100%}.am-inspector-title:hover{border-color:var(--border)}.am-inspector-title::placeholder{color:var(--text);opacity:1}.am-inspector-head small{color:var(--text-faint);display:block;font-size:11px;padding:0 6px}.am-inspector-body{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.am-callout{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;line-height:1.7;padding:9px 11px}.am-callout>span{flex:1;min-width:150px}.am-callout button{background:var(--am-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.am-callout.is-ok{background:color-mix(in srgb,var(--am-ok) 10%,transparent);color:var(--am-ok)}.am-callout.is-warning{background:color-mix(in srgb,var(--am-warn) 11%,transparent);color:var(--am-warn)}.am-callout.is-connection{background:color-mix(in srgb,var(--am-danger) 10%,transparent);color:var(--am-danger)}.am-callout.is-info{background:var(--am-accent-soft);color:var(--text)}.am-mode-picker{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.am-mode-picker button{align-items:flex-start;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:8px 9px;text-align:start}.am-mode-picker button strong{font-size:12.5px}.am-mode-picker button small{color:var(--text-faint);font-size:10.5px;line-height:1.5}.am-mode-picker button.is-active{background:var(--am-accent-soft);border-color:var(--accent)}.am-mode-picker button.is-blocked:not(.is-active) small{color:var(--am-danger)}.am-mode-picker button:disabled{cursor:not-allowed;opacity:.38}.am-roles{display:flex;flex-direction:column;gap:8px;margin:0}.am-roles div{background:var(--am-soft);border-radius:11px;padding:8px 10px}.am-roles dt{align-items:center;color:var(--text-faint);display:flex;font-size:11px;gap:5px;margin-bottom:2px}.am-roles dd{font-size:12.5px;line-height:1.7;margin:0}.am-fields{display:flex;flex-direction:column;gap:12px}.am-field{display:flex;flex-direction:column;gap:5px}.am-field label{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:6px}.am-field label em{color:var(--text-faint);font-size:10.5px;font-style:normal;font-weight:400}.am-field label em.is-required{background:color-mix(in srgb,var(--am-warn) 13%,transparent);border-radius:999px;color:var(--am-warn);padding:1px 7px}.am-field label em.is-recommended{background:var(--am-accent-soft);border-radius:999px;color:var(--accent);padding:1px 7px}.am-field.is-suggested input,.am-field.is-suggested select,.am-field.is-suggested textarea{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.am-source{border-radius:999px;font-size:10px;font-weight:500;padding:1px 7px}.am-source.is-ai{background:var(--am-accent-soft);color:var(--accent)}.am-source.is-profile,.am-source.is-template{background:var(--surface-strong);color:var(--text-soft)}.am-source.is-user{background:color-mix(in srgb,var(--am-ok) 11%,transparent);color:var(--am-ok)}.am-field input,.am-field select,.am-field textarea{background:var(--am-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;padding:9px 10px;resize:vertical;width:100%}.am-field.is-missing input,.am-field.is-missing select,.am-field.is-missing textarea{border-color:color-mix(in srgb,var(--am-warn) 55%,var(--border))}.am-links h3{align-items:center;display:flex;font-size:12.5px;gap:6px;margin:0 0 8px}.am-link-row{align-items:center;display:flex;gap:4px}.am-link-row>button:first-child{background:transparent;border:0;border-radius:8px;color:var(--text-soft);cursor:pointer;flex:1;font-size:12.5px;padding:6px 4px;text-align:start}.am-link-row>button:first-child:hover{background:var(--surface-strong);color:var(--text)}.am-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.am-connect-select{align-items:center;background:var(--surface-strong);border-radius:10px;color:var(--text-soft);display:inline-flex;gap:6px;padding:0 8px}.am-connect-select select{background:transparent;border:0;color:var(--text);font-size:13px;height:34px;max-width:180px}.am-danger-zone{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding-top:12px}.am-text-danger{align-items:center;background:transparent!important;display:inline-flex;gap:5px;padding:4px 0!important}.am-about p{font-size:13px;line-height:1.8;margin:0 0 10px}.am-about dl{display:flex;flex-direction:column;gap:10px;margin:0}.am-about dt{color:var(--text-faint);font-size:11px;margin-bottom:2px}.am-about dd{font-size:12.5px;line-height:1.75;margin:0}.am-chips{display:flex;flex-wrap:wrap;gap:4px}.am-chips i{background:var(--surface-strong);border-radius:6px;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal;padding:2px 6px}.am-node-ai-tab{display:flex;flex:1;flex-direction:column;gap:10px}.am-quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.am-quick-prompts button,.am-starters button,.am-choice-card button{background:var(--am-panel);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12.5px;line-height:1.6;padding:6px 12px;text-align:start;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.am-quick-prompts button:hover:not(:disabled),.am-starters button:hover:not(:disabled),.am-choice-card button:hover{background:var(--am-accent-soft);border-color:var(--accent)}.am-node-thread{display:flex;flex-direction:column;gap:8px}.am-mini-composer{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;display:flex;gap:6px;margin-top:auto;padding:4px 4px 4px 10px}.am-mini-composer input{background:transparent;border:0;color:var(--text);flex:1;font-size:13px;min-width:0;outline:none;padding:8px 4px}.am-mini-composer button{align-items:center;background:var(--button);border:0;border-radius:9px;color:var(--button-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.am-mini-composer button:disabled{opacity:.35}.am-assistant{border-inline-end:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:390px}.am-assistant.is-compact{border:0;width:100%}.am-assistant-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.am-assistant-avatar{align-items:center;background:var(--am-accent-soft);border-radius:10px;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.am-assistant-head strong{display:block;font-size:13.5px}.am-assistant-head small{align-items:center;color:var(--text-faint);display:flex;font-size:11.5px;gap:5px}.am-assistant-head small.is-online svg{color:var(--am-ok);fill:var(--am-ok)}.am-thread{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px}.am-assistant-empty{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:10px 2px}.am-assistant-empty>svg{color:var(--accent)}.am-assistant-empty h3{font-size:16px;margin:0}.am-assistant-empty p{color:var(--text-soft);font-size:13px;line-height:1.85;margin:0}.am-starters{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%}.am-starters button{border-radius:12px}.am-starters button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text);font-weight:600;text-align:center}.am-bubble{border-radius:14px;font-size:13px;line-height:1.85;max-width:92%;padding:9px 12px}.am-bubble p{margin:0;white-space:pre-wrap}.am-bubble-heading{color:var(--text);font-weight:700}.am-bubble.is-user{align-self:flex-end;background:var(--surface-strong)}.am-bubble.is-assistant{align-self:flex-start;background:transparent;border:1px solid var(--border)}.am-change-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:8px 0 0;padding:0}.am-change-list li{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:6px}.am-change-list li.is-add_node svg{color:var(--am-ok)}.am-change-list li.is-remove_node svg{color:var(--am-danger)}.am-change-list li svg{color:var(--accent);flex-shrink:0}.am-rejected{color:var(--text-faint);font-size:11.5px;margin-top:6px}.am-rejected ul{margin:4px 0 0;padding-inline-start:16px}.am-thinking{align-items:center;color:var(--text-faint);display:flex;font-size:12px;gap:5px}.am-thinking i{animation:am-dot 1.1s ease-in-out infinite;background:var(--text-faint);border-radius:999px;height:5px;width:5px}.am-thinking i:nth-child(2){animation-delay:.15s}.am-thinking i:nth-child(3){animation-delay:.3s}@keyframes am-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.am-error{color:var(--am-danger);font-size:12.5px;margin:0}.am-choice-card{background:var(--am-soft);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px}.am-choice-card strong{font-size:13.5px}.am-choice-card>div{display:flex;flex-wrap:wrap;gap:6px}.am-choice-card button.is-muted{color:var(--text-soft)}.am-choice-card small{color:var(--text-faint);font-size:11.5px}.am-assistant-composer{align-items:flex-end;background:var(--am-soft);border:1px solid var(--border);border-radius:18px;display:flex;gap:6px;margin:10px 12px calc(12px + env(safe-area-inset-bottom));padding:6px 6px 6px 8px;transition:border-color var(--motion-fast) ease}.am-assistant-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.am-assistant-composer textarea{background:transparent;border:0;color:var(--text);field-sizing:content;flex:1;font:inherit;font-size:13.5px;line-height:1.7;max-height:140px;min-height:36px;min-width:0;outline:none;padding:6px;resize:none}.am-assistant-composer textarea::placeholder{color:var(--text-faint)}.am-composer-actions{align-items:center;display:flex;gap:2px}.am-send{align-items:center;background:var(--button);border:0;border-radius:999px;color:var(--button-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.am-send:disabled{cursor:default;opacity:.3}.am-show-path{align-items:center;align-self:center;background:var(--text);border:0;border-radius:999px;color:var(--canvas);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin:0 0 8px;padding:7px 14px}.am-readiness-body{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px}.am-meter{background:var(--surface-strong);border-radius:999px;height:8px;overflow:hidden}.am-meter span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--am-ok)));border-radius:inherit;display:block;height:100%;transition:width .4s var(--ease-out)}.am-stat-row{display:flex;flex-wrap:wrap;gap:10px}.am-stat-row span{align-items:center;color:var(--text-soft);display:inline-flex;font-size:12px;gap:4px}.am-issues{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.am-issues li{align-items:center;background:var(--am-soft);border-radius:12px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;line-height:1.7;padding:9px 10px}.am-issues li.is-blocker>svg{color:var(--am-warn)}.am-issues li.is-warning>svg{color:var(--text-faint)}.am-issues button{background:var(--am-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px;white-space:nowrap}.am-sim-steps{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.am-sim-steps li{display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr)}.am-sim-index{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:11px;height:24px;justify-content:center;margin-top:6px;width:24px}.am-sim-steps li.is-system .am-sim-index{background:var(--am-accent-soft);color:var(--accent)}.am-sim-steps li.is-blocked .am-sim-index{background:color-mix(in srgb,var(--am-danger) 14%,transparent);color:var(--am-danger)}.am-sim-steps button{background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;text-align:start}.am-sim-steps button:hover{background:var(--surface-strong)}.am-sim-steps strong{align-items:center;display:flex;font-size:12.5px;gap:5px}.am-sim-steps small{color:var(--text-soft);font-size:12px;line-height:1.7}.am-sim-steps em{color:var(--text-faint);font-size:11px;font-style:normal}.am-sim-steps li.is-blocked small{color:var(--am-danger)}.am-modal-backdrop{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.am-modal{background:var(--am-panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-menu);color:var(--text);display:flex;flex-direction:column;max-height:min(86dvh,820px);max-width:1020px;overflow:hidden;width:100%}.am-template-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));overflow-y:auto;padding:4px 16px 16px}.am-template-card{border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color var(--motion-fast) ease}.am-template-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.am-template-card>small{color:var(--accent);font-size:11px;font-weight:600}.am-template-card h3{font-size:14.5px;margin:0}.am-template-card p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:0}.am-template-flow{align-items:center;display:flex;gap:4px}.am-template-flow span{align-items:center;background:var(--surface-strong);border-radius:7px;color:var(--text-soft);display:inline-flex;height:22px;justify-content:center;width:22px}.am-template-flow b{color:var(--text-faint);font-size:11px;font-weight:500}.am-template-card ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.am-template-card li{align-items:center;background:var(--am-soft);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10.5px;gap:3px;padding:3px 8px}.am-template-actions{display:flex;gap:6px;margin-top:auto;padding-top:4px}.am-template-actions button{flex:1}.am-template-preview{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 18px 18px}.am-template-preview h3{font-size:17px;margin:0}.am-template-preview>p{color:var(--text-soft);font-size:13px;line-height:1.8;margin:0}.am-back{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;padding:4px 0}[dir=rtl] .am-back svg{transform:scaleX(-1)}.am-template-steps{counter-reset:none;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.am-template-steps li{align-items:center;background:var(--am-soft);border-radius:10px;display:flex;font-size:13px;gap:8px;padding:7px 10px}.am-template-steps li>span{color:var(--text-faint);font-size:11px;min-width:16px}.am-template-steps li em{color:var(--text-faint);font-size:11px;font-style:normal;margin-inline-start:auto}.am-template-preview .am-primary-button{align-self:flex-start;height:40px;padding:0 18px}.am-mobile-tabs{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr)}.am-mobile-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;justify-content:center;min-height:44px;padding:0 4px}.am-mobile-tabs button.is-active{border-bottom-color:var(--text);color:var(--text);font-weight:600}.am-mobile-tabs b{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;min-width:18px;padding:1px 5px}.am-mobile-tabs b.is-bad,.am-stage-switch b.is-bad{background:var(--am-danger);color:#fff}@media (max-width: 420px){.am-mobile-tabs button{flex-direction:column;font-size:11px;gap:2px}}.am-path-switch{align-items:center;display:flex;gap:6px;padding:10px 16px 6px}.am-path-switch button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;min-height:36px;padding:0 12px}.am-path-switch button.is-active{background:var(--text);border-color:var(--text);color:var(--canvas)}.am-path-switch .am-path-add{margin-inline-start:auto}.am-root.is-narrow .am-stage{display:flex;flex-direction:column}.am-root.is-narrow .am-canvas{flex:1;inset:auto;position:relative}.am-path-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;overflow-y:auto;padding:6px 16px 90px}.am-path-list li{align-items:stretch;display:flex;gap:6px}.am-path-card{align-items:flex-start;background:var(--am-panel);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;flex:1;gap:10px;grid-template-columns:32px minmax(0,1fr);min-width:0;padding:11px;text-align:start}.am-path-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.am-path-copy strong{font-size:13.5px}.am-path-copy small{color:var(--text-soft);font-size:12px;line-height:1.6}.am-path-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.am-path-meta .am-node-status{margin-inline-start:0}.am-path-next{color:var(--text-faint);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-path-plus{align-items:center;align-self:center;background:var(--am-soft);border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.am-sheet{background:var(--overlay);display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:70}.am-sheet .am-panel{border-radius:20px 20px 0 0;bottom:0;height:min(92dvh,100%);inset-inline:0;position:relative;top:auto;width:100%}.am-sheet .am-inspector-body,.am-sheet .am-readiness-body,.am-sheet .am-library-list{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.am-toast{background:var(--text);border-radius:12px;bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-menu);color:var(--canvas);font-size:13px;left:50%;line-height:1.7;max-width:min(560px,calc(100vw - 32px));padding:10px 16px;position:fixed;transform:translate(-50%);z-index:90}.am-toast.is-error{background:var(--am-danger);color:#fff}@media (max-width: 1180px){.am-assistant:not(.is-compact){width:340px}.am-toolbar .am-tool-button span{display:none}.am-toolbar .am-readiness-button span{display:inline}}@media (max-width: 860px){.am-toolbar{flex-wrap:wrap;gap:6px;padding:8px 12px}.am-save-state{display:none}.am-toolbar-actions{margin-inline-start:0;overflow-x:auto;scrollbar-width:none;width:100%}.am-toolbar-actions::-webkit-scrollbar{display:none}.am-toolbar-actions .am-divider{display:none}.am-toolbar .am-tool-button,.am-toolbar .am-primary-button{flex-shrink:0;height:36px}.am-toolbar .am-primary-button span{display:none}.am-workflow-button{max-width:70vw}.am-menu{width:min(300px,calc(100vw - 24px))}.am-empty{justify-content:flex-start;padding-top:70px}.am-empty-choices{grid-template-columns:1fr;width:100%}.am-mode-picker{grid-template-columns:1fr}.am-mode-picker button{min-height:0}.am-modal-backdrop{align-items:flex-end;padding:0}.am-modal{border-radius:20px 20px 0 0;max-height:92dvh}.am-template-grid{grid-template-columns:1fr}}.am-status-chip{align-items:center;background:var(--surface-strong);border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 11px;white-space:nowrap}.am-status-chip svg{color:var(--text-faint)}.am-status-chip.is-on{background:color-mix(in srgb,var(--am-ok) 13%,transparent);color:var(--am-ok)}.am-status-chip.is-on svg{animation:am-breathe 2.4s ease-in-out infinite;color:var(--am-ok);fill:var(--am-ok)}.am-status-chip.is-changed{background:color-mix(in srgb,var(--am-warn) 13%,transparent);color:var(--am-warn)}.am-status-chip.is-changed svg{color:var(--am-warn);fill:var(--am-warn)}.am-on-dot{color:var(--am-ok);fill:var(--am-ok);margin-inline-end:5px}@keyframes am-breathe{0%,to{opacity:1}50%{opacity:.35}}.am-live-dot{animation:am-breathe 1.2s ease-in-out infinite;background:#ef4444;border-radius:999px;display:inline-block;height:7px;width:7px}.am-tool-button .am-live-dot{margin-inline-start:2px}.am-stage-switch{background:var(--am-panel);border:1px solid var(--border);border-radius:999px;box-shadow:var(--am-shadow);display:flex;gap:2px;inset-inline-start:12px;padding:3px;position:absolute;top:12px;z-index:16}.am-stage-switch button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;height:30px;padding:0 12px;white-space:nowrap}.am-stage-switch button.is-active{background:var(--text);color:var(--canvas);font-weight:600}.am-stage-switch b{background:var(--surface-strong);border-radius:999px;color:var(--text-soft);font-size:10px;min-width:18px;padding:1px 6px}.am-stage-switch b.is-you{background:var(--am-warn);color:#fff}.am-stage-switch button.is-active b:not(.is-you){background:color-mix(in srgb,var(--canvas) 22%,transparent);color:var(--canvas)}.am-live-banner{align-items:center;background:var(--am-panel);border:1px solid var(--border);border-radius:999px;bottom:14px;box-shadow:var(--am-shadow);color:var(--text-soft);display:inline-flex;font-size:12px;gap:7px;inset-inline-start:14px;padding:6px 12px;pointer-events:none;position:absolute;z-index:5}.am-edge.is-negative .react-flow__edge-path{stroke:color-mix(in srgb,var(--am-danger) 55%,transparent);stroke-dasharray:5 5}.am-edge.is-flowing .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4}.am-token{fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent));stroke:var(--am-panel);stroke-width:2;transition:opacity .2s ease}.am-edge-label{background:var(--am-panel);border:1px solid color-mix(in srgb,var(--am-ok) 40%,var(--border));border-radius:999px;color:var(--am-ok);font-size:10.5px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:4}.am-edge-label.is-negative{border-color:color-mix(in srgb,var(--am-danger) 45%,var(--border));color:var(--am-danger)}.am-node.is-busy{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 0 26px color-mix(in srgb,var(--accent) 28%,transparent)}.am-node.is-busy:after{animation:am-glow 1.6s ease-in-out infinite;border:2px solid var(--accent);border-radius:16px;content:"";inset:-5px;pointer-events:none;position:absolute}.am-node.is-waiting{border-color:var(--am-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--am-warn) 22%,transparent),var(--am-shadow)}@keyframes am-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.75;transform:scale(1.015)}}.am-node-ping{animation:am-ping .9s var(--ease-out) both;border:2px solid var(--accent);border-radius:16px;inset:-3px;pointer-events:none;position:absolute}@keyframes am-ping{0%{opacity:.9;transform:scale(.97)}to{opacity:0;transform:scale(1.12)}}.am-node-count{align-items:center;background:var(--accent);border:2px solid var(--am-panel);border-radius:999px;box-shadow:var(--am-shadow);color:#fff;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;gap:2px;inset-block-start:-10px;inset-inline-end:-10px;justify-content:center;min-width:22px;padding:2px 6px;position:absolute;z-index:2}.am-node-count.is-you{background:var(--am-warn)}.am-node-count.is-inline{border:0;box-shadow:none;font-size:10px;margin-inline-start:6px;min-width:18px;padding:1px 5px;position:static}.am-node-passed{color:var(--text-faint);font-size:10px}.am-node-mode.is-rt-ai,.am-node-mode.is-rt-score,.am-node-mode.is-rt-tool{background:var(--am-accent-soft);color:var(--accent)}.am-node-mode.is-rt-human,.am-node-mode.is-rt-message{background:color-mix(in srgb,var(--am-warn) 12%,transparent);color:var(--am-warn)}.am-node-mode.is-rt-source{background:color-mix(in srgb,#3b82f6 13%,transparent);color:#3b82f6}.am-node-mode.is-rt-record,.am-node-mode.is-rt-wait_reply,.am-node-mode.is-rt-wait_time{background:color-mix(in srgb,var(--am-ok) 11%,transparent);color:var(--am-ok)}.am-node.is-role-source{border-width:1.5px}.am-path-card.is-busy{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}@media (prefers-reduced-motion: reduce){.am-node.is-busy:after,.am-node-ping,.am-status-chip.is-on svg,.am-live-dot{animation:none}}.am-workspace-panel{display:flex;flex-direction:column;gap:12px;height:100%;margin:0 auto;max-width:860px;overflow-y:auto;padding:64px 20px 32px}.am-root.is-narrow .am-workspace-panel{padding:14px 14px calc(28px + env(safe-area-inset-bottom))}.am-workspace-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.am-workspace-head h2{font-size:19px;margin:0 0 4px}.am-workspace-head p{color:var(--text-soft);font-size:13px;line-height:1.8;margin:0;max-width:560px}.am-head-actions{display:flex;flex-wrap:wrap;gap:6px}.am-empty-card{align-items:center;background:var(--am-soft);border:1px dashed var(--border-strong);border-radius:18px;color:var(--text-soft);display:flex;flex-direction:column;gap:6px;padding:28px 18px;text-align:center}.am-empty-card svg{color:var(--am-ok)}.am-empty-card strong{color:var(--text);font-size:14.5px}.am-empty-card small{font-size:12.5px;line-height:1.8;max-width:440px}.am-group-title{color:var(--text-faint);font-size:12px;font-weight:600;margin:6px 2px 0}.am-task-list{display:flex;flex-direction:column;gap:10px}.am-list-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-segment{background:var(--surface-strong);border-radius:999px;display:flex;gap:2px;overflow-x:auto;padding:3px;scrollbar-width:none}.am-segment::-webkit-scrollbar{display:none}.am-segment button{background:transparent;border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;flex-shrink:0;font-size:12.5px;padding:6px 11px}.am-segment button.is-active{background:var(--am-panel);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-weight:600}.am-search.is-inline{flex:1;margin:0;min-width:180px}.am-run-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.am-run-list button{align-items:center;background:var(--am-panel);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 12px;text-align:start;width:100%}.am-run-list button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.am-avatar{align-items:center;background:var(--am-accent-soft);border-radius:12px;color:var(--accent);display:inline-flex;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.am-avatar.is-large{border-radius:16px;font-size:20px;height:52px;width:52px}.am-run-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.am-run-copy strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-run-copy strong small{color:var(--text-faint);font-weight:400}.am-run-copy>small{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-run-copy em{color:var(--text-faint);font-size:11px;font-style:normal}.am-state-chip{border-radius:999px;font-size:11px;font-style:normal;font-weight:600;padding:4px 9px;white-space:nowrap}.am-state-chip.is-ok{background:color-mix(in srgb,var(--am-ok) 13%,transparent);color:var(--am-ok)}.am-state-chip.is-bad{background:color-mix(in srgb,var(--am-danger) 11%,transparent);color:var(--am-danger)}.am-state-chip.is-you{background:color-mix(in srgb,var(--am-warn) 14%,transparent);color:var(--am-warn)}.am-state-chip.is-live{background:var(--am-accent-soft);color:var(--accent)}.am-state-chip.is-wait{background:var(--surface-strong);color:var(--text-soft)}.am-test-badge{background:color-mix(in srgb,#8b5cf6 14%,transparent);border-radius:999px;color:#8b5cf6;font-size:10.5px;font-style:normal;font-weight:600;margin-inline-start:8px;padding:2px 8px;vertical-align:middle}.am-chip-button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 11px;text-decoration:none;white-space:nowrap}.am-chip-button:hover{border-color:var(--accent)}.am-chip-button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-link-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0}.am-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-inline-form{background:var(--am-soft);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px}.am-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.am-inline-form label,.am-test-form label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.am-inline-form input,.am-inline-form select,.am-inline-form textarea,.am-test-form input,.am-test-form textarea,.am-reply-box textarea,.am-task-outcomes textarea,.am-run-paths select{background:var(--am-panel);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;font-weight:400;padding:9px 10px;resize:vertical;width:100%}.am-form-actions{display:flex;flex-wrap:wrap;gap:8px}.am-workspace-panel.is-detail{gap:14px}.am-run-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto}.am-run-head h2{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;margin:0}.am-run-head p{color:var(--text-soft);font-size:12.5px;margin:2px 0 8px}.am-contact-row{display:flex;flex-wrap:wrap;gap:6px}.am-run-status{background:var(--am-soft);border-radius:14px;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.8;padding:10px 12px}.am-run-status .is-ok{color:var(--am-ok);font-weight:600}.am-reply-box{display:flex;flex-direction:column;gap:6px}.am-reply-box label{font-size:12.5px;font-weight:600}.am-reply-box>div{align-items:flex-end;display:flex;gap:8px}.am-reply-box .am-primary-button{flex-shrink:0}.am-outputs,.am-history{display:flex;flex-direction:column;gap:6px}.am-outputs h3,.am-history h3{font-size:13.5px;margin:6px 0 2px}.am-outputs details{background:var(--am-soft);border-radius:12px;padding:9px 11px}.am-outputs summary{align-items:center;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px}.am-outputs summary svg{color:var(--accent)}.am-outputs summary em{color:var(--text-faint);font-size:10.5px;font-style:normal;font-weight:400}.am-outputs p{font-size:13px;line-height:1.9;margin:8px 0;white-space:pre-wrap}.am-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.am-timeline li{display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding-bottom:10px;position:relative}.am-timeline li:before{background:var(--border);bottom:0;content:"";inset-inline-start:10px;position:absolute;top:22px;width:1px}.am-timeline li:last-child:before{display:none}.am-timeline-icon{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;height:22px;justify-content:center;width:22px}.am-timeline li.is-ai .am-timeline-icon{background:var(--am-accent-soft);color:var(--accent)}.am-timeline li.is-task .am-timeline-icon{background:color-mix(in srgb,var(--am-warn) 14%,transparent);color:var(--am-warn)}.am-timeline li.is-task_done .am-timeline-icon,.am-timeline li.is-done .am-timeline-icon,.am-timeline li.is-sent .am-timeline-icon{background:color-mix(in srgb,var(--am-ok) 14%,transparent);color:var(--am-ok)}.am-timeline li.is-lost .am-timeline-icon,.am-timeline li.is-error .am-timeline-icon{background:color-mix(in srgb,var(--am-danger) 12%,transparent);color:var(--am-danger)}.am-timeline li.is-reply .am-timeline-icon{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#3b82f6}.am-timeline strong{display:block;font-size:12.5px;font-weight:600;line-height:1.7}.am-timeline small{color:var(--text-faint);font-size:10.5px}.am-timeline details{margin:2px 0}.am-timeline summary{color:var(--text-faint);cursor:pointer;font-size:11px}.am-timeline details p{background:var(--am-soft);border-radius:10px;font-size:12.5px;line-height:1.85;margin:4px 0;padding:8px 10px;white-space:pre-wrap}.am-task{background:var(--am-panel);border:1px solid var(--border);border-inline-start:3px solid var(--am-warn);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.am-task.is-kind-reply{border-inline-start-color:#3b82f6}.am-task.is-kind-approve,.am-task.is-kind-tool{border-inline-start-color:var(--accent)}.am-task>header{align-items:flex-start;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.am-task-icon{align-items:center;background:color-mix(in srgb,var(--am-warn) 13%,transparent);border-radius:10px;color:var(--am-warn);display:inline-flex;height:30px;justify-content:center;width:30px}.am-task.is-kind-reply .am-task-icon{background:color-mix(in srgb,#3b82f6 13%,transparent);color:#3b82f6}.am-task.is-kind-approve .am-task-icon,.am-task.is-kind-tool .am-task-icon{background:var(--am-accent-soft);color:var(--accent)}.am-task>header strong{display:block;font-size:13.5px;line-height:1.6}.am-task>header small{color:var(--text-faint);font-size:11.5px}.am-task>header small button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.am-task-help{color:var(--text-soft);font-size:12.5px;line-height:1.85;margin:0;white-space:pre-wrap}.am-task-draft{display:flex;flex-direction:column;gap:6px}.am-task-draft textarea{background:var(--am-soft);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:13.5px;line-height:1.9;padding:10px 12px;resize:vertical;width:100%}.am-task-draft textarea:focus{border-color:var(--accent);outline:none}.am-task-draft-actions,.am-task-tool{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.am-task-tool a.am-soft-button{text-decoration:none}.am-task-outcomes{display:flex;flex-wrap:wrap;gap:6px}.am-task-outcomes>button{background:var(--am-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 14px}.am-task-outcomes>button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-task-outcomes>button.is-negative{color:var(--am-danger)}.am-task-outcomes>button:disabled{opacity:.5}.am-task-outcomes form{display:flex;flex:1;flex-direction:column;gap:6px}.am-task-outcomes form label{font-size:12.5px;font-weight:600}.am-task-outcomes form>div{align-items:center;display:flex;gap:6px}.am-test-console{width:min(400px,calc(100% - 24px))}.am-test-console .am-panel-header strong{align-items:center;display:inline-flex;gap:6px}.am-test-body{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:0 14px 16px}.am-test-form{display:flex;flex-direction:column;gap:10px}.am-toggle-group{border:0;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.am-toggle-group legend{font-size:12px;font-weight:600;margin-bottom:4px}.am-toggle-group label{align-items:flex-start;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:9px 10px}.am-toggle-group label.is-active{background:var(--am-accent-soft);border-color:var(--accent)}.am-toggle-group input{accent-color:var(--accent);margin-top:4px}.am-toggle-group span{display:flex;flex-direction:column;gap:2px}.am-toggle-group b{font-size:12.5px}.am-toggle-group small{color:var(--text-faint);font-size:11.5px;font-weight:400;line-height:1.6}.am-check{align-items:center;cursor:pointer;display:flex;flex-direction:row!important;font-size:12.5px;font-weight:500!important;gap:8px}.am-check input{accent-color:var(--accent)}.am-check.is-small{font-size:11.5px}.am-primary-button.is-wide{height:40px;width:100%}.am-test-runs{display:flex;flex-direction:column;gap:6px}.am-test-runs button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;text-align:start}.am-test-runs button.is-active{border-color:var(--accent)}.am-test-runs strong{font-size:13px}.am-test-runs small{color:var(--text-soft);font-size:11.5px;grid-column:1}.am-test-runs .am-state-chip{grid-column:2;grid-row:1 / span 2}.am-test-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.am-tab-count{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;min-width:16px;padding:0 5px}.am-edge-chip{background:color-mix(in srgb,var(--am-ok) 12%,transparent);border-radius:999px;color:var(--am-ok);font-size:10.5px;font-style:normal;margin-inline-start:6px;padding:1px 7px}.am-edge-chip.is-negative{background:color-mix(in srgb,var(--am-danger) 11%,transparent);color:var(--am-danger)}.am-run-tab{display:flex;flex-direction:column;gap:16px}.am-run-tab h3{align-items:center;display:flex;font-size:12.5px;gap:6px;margin:0 0 6px}.am-run-explain p{font-size:13px;line-height:1.85;margin:0 0 6px}.am-role-line{background:var(--am-soft);border-radius:10px;color:var(--text-soft);font-size:12px!important;padding:6px 9px}.am-stat-row span.is-you{color:var(--am-warn);font-weight:600}.am-run-paths ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 6px;padding:0}.am-run-paths li{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(80px,34%) minmax(0,1fr)}.am-outcome-name{background:color-mix(in srgb,var(--am-ok) 11%,transparent);border-radius:999px;color:var(--am-ok);font-size:11.5px;font-weight:600;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.am-run-paths li.is-negative .am-outcome-name{background:color-mix(in srgb,var(--am-danger) 10%,transparent);color:var(--am-danger)}.am-run-paths select{font-size:12.5px;padding:7px 8px}.am-source-tools{display:flex;flex-direction:column;gap:10px}.am-source-block{background:var(--am-soft);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:11px 12px}.am-source-block p{font-size:12.5px;line-height:1.85;margin:0}.am-facts{display:flex;flex-direction:column;font-size:12.5px;gap:3px;margin:0;padding-inline-start:18px}.am-finder-result{background:var(--am-panel);border-radius:10px;font-size:12.5px;padding:8px 10px}.am-finder-result ul{color:var(--text-soft);margin:6px 0 0;padding-inline-start:18px}.am-copy-row{display:flex;flex-direction:column;gap:4px}.am-copy-row>span{color:var(--text-faint);font-size:11.5px}.am-copy-row code{background:var(--am-panel);border:1px solid var(--border);border-radius:9px;font-size:11.5px;max-height:140px;overflow:auto;padding:7px 9px;text-align:left;white-space:pre-wrap;word-break:break-all}.am-copy-row .am-chip-button{align-self:flex-start}.am-brief summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;list-style:none}.am-brief summary::-webkit-details-marker{display:none}.am-brief summary:after{color:var(--text-faint);content:"▾";font-size:11px;margin-inline-start:auto;transition:transform .15s ease}.am-brief[open] summary:after{transform:rotate(180deg)}.am-brief>p{background:var(--am-panel);border-radius:10px;font-size:12px;line-height:1.85;margin:6px 0 0;max-height:260px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.am-brief .am-copy-row{margin-top:6px}.am-how{width:min(420px,calc(100% - 24px))}.am-how-body{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:0 16px 18px}.am-summary{display:flex;flex-direction:column;gap:14px}.am-summary section h4{align-items:center;display:flex;font-size:13px;gap:6px;margin:0 0 6px}.am-summary section ul{display:flex;flex-direction:column;font-size:12.5px;gap:5px;line-height:1.85;margin:0;padding-inline-start:18px}.am-summary section p{font-size:12.5px;line-height:1.8;margin:4px 0 0}.am-summary-status{align-items:center;background:var(--surface-strong);border-radius:12px;color:var(--text-soft);display:flex;font-size:12.5px;gap:8px;line-height:1.75;padding:9px 11px}.am-summary-status.is-on{background:color-mix(in srgb,var(--am-ok) 11%,transparent);color:var(--am-ok)}.am-summary-chips{display:flex;flex-wrap:wrap;gap:5px}.am-summary-chip{background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;padding:4px 10px}.am-summary-chip:hover{border-color:var(--accent)}.am-connections{list-style:none;padding-inline-start:0!important}.am-connections li{align-items:center;display:flex;gap:7px}.am-connections li:before{background:var(--am-ok);border-radius:999px;content:"";flex-shrink:0;height:7px;width:7px}.am-connections li.is-off{color:var(--text-faint)}.am-connections li.is-off:before{background:var(--text-faint)}.am-activate{max-width:560px}.am-modal-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.am-bubble-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.am-bubble-actions button{align-items:center;background:var(--am-panel);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:6px 12px}.am-bubble-actions button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}[dir=ltr] .am-bubble-actions svg{transform:scaleX(-1)}@media (max-width: 1180px){.am-toolbar .am-status-chip span{max-width:140px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 860px){.am-status-chip{height:32px}.am-toolbar .am-primary-button span{display:inline}.am-run-head{grid-template-columns:44px minmax(0,1fr)}.am-run-head .am-state-chip{grid-column:1 / -1;justify-self:flex-start}.am-avatar.is-large{height:44px;width:44px}.am-reply-box>div{align-items:stretch;flex-direction:column}.am-sheet .am-test-body,.am-sheet .am-how-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.am-run-paths li{grid-template-columns:1fr}}.am-timeline.is-compact li{padding-bottom:6px}.am-timeline.is-compact strong{font-size:12px}.am-stage.is-docked{display:flex;flex-direction:column}.am-stage.is-docked .am-stage-switch{align-self:flex-start;box-shadow:none;margin:12px 12px 0;position:static}.am-stage.is-docked .am-workspace-panel{flex:1;height:auto;min-height:0;padding-top:14px;width:100%}.am-root.is-narrow .am-toolbar .am-primary-button{order:-1}.am-task-draft textarea{field-sizing:content;max-height:360px;min-height:88px}.am-root.is-narrow .am-toast{bottom:auto;top:calc(var(--topbar-height, 56px) + 10px)}.am-desk{display:flex;flex-direction:column;gap:12px}.am-desk h4{align-items:center;color:var(--text-soft);display:flex;font-size:12px;font-weight:600;gap:5px;margin:0 0 6px}.am-desk-switch{background:var(--surface-strong);border-radius:999px;display:flex;gap:2px;padding:3px;width:fit-content}.am-desk-switch button{background:transparent;border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:12px;padding:5px 11px}.am-desk-switch button.is-active{background:var(--am-panel);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-weight:600}.am-desk-status{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.am-desk-status>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.am-desk-status strong{font-size:13px;line-height:1.7}.am-desk-status small{color:var(--text-faint);font-size:11.5px}.am-desk-status.is-error{background:color-mix(in srgb,var(--am-danger) 8%,transparent);border-color:color-mix(in srgb,var(--am-danger) 35%,transparent);color:var(--am-danger)}.am-desk-status.is-waiting_you{background:color-mix(in srgb,var(--am-warn) 9%,transparent);border-color:color-mix(in srgb,var(--am-warn) 30%,transparent)}.am-desk-status.is-waiting_you>svg{color:var(--am-warn)}.am-desk-status.is-working>svg{color:var(--accent)}.am-desk-status.is-idle>svg{color:var(--am-ok)}.am-desk-status.is-never>svg,.am-desk-status.is-waiting_customer>svg,.am-desk-status.is-waiting_time>svg,.am-desk-status.is-held>svg{color:var(--text-faint)}.am-desk-job p{font-size:12.5px;line-height:1.85;margin:0 0 4px}.am-desk-job small{color:var(--text-faint);font-size:11.5px}.am-desk-kpis{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.am-desk-kpis>div{background:var(--am-soft);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.am-desk-kpis b{font-size:17px;font-variant-numeric:tabular-nums}.am-desk-kpis span{color:var(--text-faint);font-size:11px}.am-desk-kpis .is-bad b{color:var(--am-danger)}.am-desk-kpis .is-ok b{color:var(--am-ok)}.am-desk-kpis .is-you b{color:var(--am-warn)}.am-desk-kpis.is-wide{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.am-desk-errors{background:color-mix(in srgb,var(--am-danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--am-danger) 28%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.am-desk-errors h4{color:var(--am-danger)}.am-desk-errors ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.am-desk-errors li button{background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:2px 0;text-align:start;width:100%}.am-desk-errors li small{color:var(--am-danger);font-size:11.5px}.am-desk-outcomes ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.am-desk-outcomes li{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(90px,1.2fr) 2fr auto}.am-desk-outcomes li i{background:var(--surface-strong);border-radius:999px;display:block;height:7px;overflow:hidden}.am-desk-outcomes li em{background:var(--am-ok);border-radius:999px;display:block;height:100%}.am-desk-outcomes li.is-negative em{background:var(--am-danger)}.am-desk-outcomes li b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.am-desk-outcomes li b small{color:var(--text-faint);font-weight:400}.am-desk-runs,.am-desk-feed{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.am-desk-runs li>button,.am-desk-feed li>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 8px;padding:6px;text-align:start;width:100%}.am-desk-runs li>button:hover,.am-desk-feed li>button:hover{background:var(--am-soft)}.am-desk-runs li>button strong,.am-desk-feed li>button strong{font-weight:600}.am-desk-runs li>button small,.am-desk-feed li>button small{color:var(--text-faint);font-size:11px;margin-inline-start:auto}.am-desk-feed li>button span{align-items:center;color:var(--text-soft);display:inline-flex;flex-wrap:wrap;gap:4px}.am-desk-feed li.is-negative>button span{color:var(--am-danger)}.am-desk-feed .am-edge-chip{margin:0}.am-desk-runs.is-history li{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 10px;padding:6px 2px}.am-desk-runs.is-history li span:first-child{color:var(--text-faint)}.am-desk-runs.is-history li strong{font-weight:600}.am-desk-runs.is-history li small{color:var(--text-faint);flex-basis:100%;font-size:11px}.am-desk-runs.is-history li.is-failed small,.am-desk-runs.is-history li.is-failed span:nth-child(3){color:var(--am-danger)}.am-desk-runs.is-history li.is-success span:nth-child(3){color:var(--am-ok)}.am-desk-finder{display:flex;flex-direction:column;gap:10px}.am-desk-finder>.am-primary-button{align-self:flex-start}.am-desk-schedule{background:var(--am-soft);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.am-desk-schedule label{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:6px}.am-desk-schedule select{background:var(--am-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-weight:400;margin-inline-start:auto;padding:5px 8px}.am-desk-schedule small{color:var(--text-soft);font-size:11.5px;line-height:1.7}.am-desk-rotation .am-chips i{direction:inherit;font-family:inherit;font-size:11px}.am-desk-rotation .am-chips i.is-next{background:var(--am-accent-soft);color:var(--accent);font-weight:600}.am-desk-rotation .am-muted{display:block;margin-top:4px}.am-tab-count.is-you{background:var(--am-warn)}.am-tab-count.is-bad{background:var(--am-danger)}.am-advanced{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px;padding-top:8px}.am-advanced>summary{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:5px;list-style:none}.am-advanced>summary::-webkit-details-marker{display:none}.am-advanced[open]>summary svg{transform:rotate(180deg)}.am-multi{display:flex;flex-wrap:wrap;gap:6px}.am-multi label{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:4px 10px}.am-multi label.is-on{background:var(--am-accent-soft);border-color:var(--accent);color:var(--accent)}.am-multi input{accent-color:var(--accent);margin:0}.am-center{display:flex;flex-direction:column;gap:14px;height:100%;margin:0 auto;max-width:900px;overflow-y:auto;padding:64px 20px 36px;width:100%}.am-root.is-narrow .am-center{padding:14px 14px calc(28px + env(safe-area-inset-bottom))}.am-center-hero{background:var(--am-panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.am-center-health{align-items:flex-start;display:flex;gap:10px}.am-center-health>div{display:flex;flex-direction:column;gap:3px}.am-center-health strong{font-size:15px}.am-center-health span{color:var(--text-soft);font-size:12.5px;line-height:1.7}.am-center-hero.is-good .am-center-health>svg{color:var(--am-ok)}.am-center-hero.is-attention .am-center-health>svg{color:var(--am-warn)}.am-center-hero.is-blocked{border-color:color-mix(in srgb,var(--am-danger) 40%,var(--border))}.am-center-hero.is-blocked .am-center-health>svg{color:var(--am-danger)}.am-center-hero.is-off .am-center-health>svg{color:var(--text-faint)}.am-center-next{align-items:center;background:var(--am-accent-soft);border-radius:10px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;line-height:1.7;margin:0;padding:8px 10px}.am-center-next svg{color:var(--accent)}.am-journey{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.am-journey li{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-faint);display:inline-flex;font-size:12px;gap:5px;padding:5px 11px}.am-journey li.is-done{color:var(--am-ok)}.am-journey li.is-current{background:var(--am-accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.am-center-block{background:var(--am-panel);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.am-center-block h3{align-items:center;display:flex;font-size:13.5px;gap:6px;margin:0}.am-center-ok{align-items:center;color:var(--am-ok);display:flex;font-size:12.5px;gap:6px;margin:0}.am-center-totals{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px}.am-center-totals .is-bad{color:var(--am-danger);font-weight:600}.am-problems{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.am-problems li{border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.am-problems li>svg{flex-shrink:0;margin-top:2px}.am-problems li>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.am-problems strong{font-size:13px;line-height:1.7}.am-problems small{color:var(--text-soft);font-size:12px;line-height:1.7}.am-problems .am-button-row{margin-top:4px}.am-problems li.is-blocker{background:color-mix(in srgb,var(--am-danger) 6%,transparent);border-color:color-mix(in srgb,var(--am-danger) 30%,transparent)}.am-problems li.is-blocker>svg{color:var(--am-danger)}.am-problems li.is-warning{background:color-mix(in srgb,var(--am-warn) 6%,transparent);border-color:color-mix(in srgb,var(--am-warn) 28%,transparent)}.am-problems li.is-warning>svg{color:var(--am-warn)}.am-problems li.is-info>svg{color:var(--accent)}.am-primary-button.is-small{font-size:12px;height:30px;padding:0 11px}.am-schedules{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.am-schedules button{background:var(--am-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:start;width:100%}.am-schedules strong{font-size:12.5px}.am-schedules span,.am-schedules small{color:var(--text-soft);font-size:11.5px;line-height:1.7}.am-funnel{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.am-funnel button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(110px,1.1fr) 1.6fr minmax(120px,1.2fr);padding:6px;text-align:start;width:100%}.am-funnel button:hover{background:var(--am-soft)}.am-funnel-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-funnel-bar{background:var(--surface-strong);border-radius:999px;display:block;height:8px;overflow:hidden}.am-funnel-bar em{background:color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;display:block;height:100%}.am-funnel li.is-you .am-funnel-bar em{background:var(--am-warn)}.am-funnel li.is-failed .am-funnel-bar em{background:var(--am-danger)}.am-funnel-nums{display:flex;flex-wrap:wrap;gap:2px 6px}.am-funnel-nums b{font-size:11.5px}.am-funnel-nums b.is-you{color:var(--am-warn)}.am-funnel-nums b.is-bad{color:var(--am-danger)}.am-funnel-nums small{color:var(--text-faint);font-size:11px}@media (max-width: 560px){.am-funnel button{grid-template-columns:1fr;gap:4px}}.am-trail{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.am-trail li{align-items:center;display:inline-flex;gap:4px}.am-trail button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:11.5px;gap:4px;padding:4px 9px}.am-trail button:disabled{cursor:default}.am-trail button i{color:var(--text-faint);font-size:10.5px;font-style:normal}.am-trail li.is-done button{color:var(--am-ok)}.am-trail li.is-current button{background:var(--am-accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.am-trail li.is-current.is-lost button,.am-trail li.is-current.is-failed button,.am-trail li.is-current.is-stopped button{background:color-mix(in srgb,var(--am-danger) 9%,transparent);border-color:var(--am-danger);color:var(--am-danger)}.am-trail li.is-current.is-done button{background:color-mix(in srgb,var(--am-ok) 10%,transparent);border-color:var(--am-ok);color:var(--am-ok)}.am-trail li.is-ahead button{border-style:dashed;color:var(--text-faint)}.am-trail-arrow{color:var(--text-faint);flex-shrink:0}:root[dir=ltr] .am-trail-arrow,.am-root[dir=ltr] .am-trail-arrow{transform:scaleX(-1)}.am-test-where{background:var(--am-soft);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.am-test-where h4{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:5px;margin:0}.am-assistant-status{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;color:var(--text-soft);cursor:pointer;display:flex;font-size:12px;gap:8px;margin:0 12px 6px;padding:7px 10px;text-align:start}.am-assistant-status span{flex:1;line-height:1.7}.am-assistant-status b{color:var(--text)}.am-assistant-status.is-on>svg{color:var(--am-ok)}.am-assistant-status.is-you{border-color:color-mix(in srgb,var(--am-warn) 40%,var(--border))}.am-assistant-status.is-you>svg{color:var(--am-warn)}.am-assistant-status.is-bad{background:color-mix(in srgb,var(--am-danger) 7%,transparent);border-color:color-mix(in srgb,var(--am-danger) 40%,var(--border))}.am-assistant-status.is-bad>svg{color:var(--am-danger)}.am-status-prompts{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 12px 6px;scrollbar-width:none}.am-status-prompts::-webkit-scrollbar{display:none}.am-status-prompts button{background:var(--am-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;flex-shrink:0;font-size:11.5px;padding:4px 10px;white-space:nowrap}.am-status-prompts button:hover{border-color:var(--accent);color:var(--text)}.am-node.is-failed{border-color:var(--am-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--am-danger) 18%,transparent)}.am-node-failed{align-items:center;background:var(--am-danger);border:2px solid var(--am-panel);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:2px;inset-block-start:-10px;inset-inline-start:-10px;padding:2px 6px;position:absolute;z-index:2}.am-node-here{background:var(--am-accent-soft);border-radius:8px;color:var(--accent);font-size:11px;font-weight:600;margin:6px 0 0;padding:3px 8px}.am-node-here.is-you{background:color-mix(in srgb,var(--am-warn) 14%,transparent);color:var(--am-warn)}.am-canvas.is-dropping{outline:2px dashed var(--accent);outline-offset:-6px}.am-library-item[draggable=true]{cursor:grab}.am-library-item[draggable=true]:active{cursor:grabbing}.am-library-hint{color:var(--text-faint);font-size:11.5px;margin:0 14px 6px}.am-center-summary>summary{cursor:pointer;list-style:none}.am-center-summary>summary::-webkit-details-marker{display:none}.am-center-summary>summary h3:after{color:var(--text-faint);content:"▾";font-size:12px;margin-inline-start:auto}.am-center-summary[open]>summary h3:after{content:"▴"}.am-root{--am-node-surface: color-mix(in srgb, var(--am-panel) 86%, var(--canvas));--am-edge: color-mix(in srgb, var(--text) 26%, transparent);--am-edge-live: color-mix(in srgb, var(--accent) 78%, var(--text-faint))}:root[data-theme=dark] .am-root{--am-node-surface: color-mix(in srgb, var(--sidebar, var(--am-panel)) 84%, var(--surface));--am-edge: color-mix(in srgb, var(--text) 22%, transparent)}.am-canvas .react-flow__node-amNode{border-radius:14px}.am-root{--am-card: var(--am-panel);--am-card-border: color-mix(in srgb, var(--text) 10%, transparent);--am-card-shadow: 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--text) 6%, transparent);--am-card-shadow-hover: 0 2px 4px color-mix(in srgb, var(--text) 6%, transparent), 0 14px 34px color-mix(in srgb, var(--text) 10%, transparent)}:root[data-theme=dark] .am-root{--am-card: color-mix(in srgb, var(--surface) 92%, var(--canvas));--am-card-border: color-mix(in srgb, var(--text) 12%, transparent);--am-card-shadow: 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent) inset, 0 12px 30px rgba(0, 0, 0, .5);--am-card-shadow-hover: 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent) inset, 0 16px 40px rgba(0, 0, 0, .6)}.am-canvas .am-node{background:var(--am-card);border:1px solid var(--am-card-border);border-radius:14px;box-shadow:var(--am-card-shadow);display:flex;flex-direction:column;gap:0;height:120px;justify-content:space-between;overflow:visible;padding:12px 13px 11px;width:256px}.am-canvas .am-node:hover{border-color:color-mix(in srgb,var(--am-tone) 38%,var(--am-card-border));box-shadow:var(--am-card-shadow-hover);transform:translateY(-1px)}.am-canvas .am-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--am-card-shadow-hover)}.am-canvas .am-node.has-issue{border-style:solid}.am-canvas .am-node>header{align-items:flex-start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.am-canvas .am-node .am-node-icon{background:color-mix(in srgb,var(--am-tone) 11%,var(--am-card));border:1px solid color-mix(in srgb,var(--am-tone) 20%,transparent);border-radius:10px;color:var(--am-tone);height:34px;width:34px}.am-canvas .am-node-copy{gap:2px;padding-top:1px}.am-canvas .am-node-copy strong{font-size:13.5px;font-weight:650;line-height:1.45}.am-canvas .am-node-copy small{color:var(--text-faint);display:-webkit-box;font-size:11.5px;font-weight:450;letter-spacing:0;line-height:1.6;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.am-canvas .am-node>footer{align-items:center;border:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin:0;padding:0}.am-node-actor{align-items:center;color:var(--text-soft);display:inline-flex;font-size:11px;font-weight:600;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-node-actor svg{flex-shrink:0}.am-node-actor.is-auto{color:var(--accent)}.am-node-actor.is-you,.am-node-actor.is-approve{color:var(--am-warn)}.am-node-actor.is-entry{color:#2563eb}:root[data-theme=dark] .am-node-actor.is-entry{color:#60a5fa}.am-node-actor.is-facts,.am-node-actor.is-wait,.am-node-actor.is-later{color:var(--text-faint)}.am-node-status{border-radius:999px;flex-shrink:0;font-size:10.5px;font-style:normal;font-weight:650;line-height:1;padding:5px 8px;white-space:nowrap}.am-node-status>span{animation:am-tick .32s var(--ease-out) both;display:inline-block}.am-node-status.is-live,.am-node-status.is-test{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.am-node-status.is-you{background:color-mix(in srgb,var(--am-warn) 15%,transparent);color:var(--am-warn)}.am-node-status.is-warn{background:color-mix(in srgb,var(--am-warn) 12%,transparent);color:var(--am-warn)}.am-node-status.is-bad{background:color-mix(in srgb,var(--am-danger) 12%,transparent);color:var(--am-danger)}@keyframes am-tick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.am-canvas .am-node.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--am-card-border))}.am-canvas .am-node.is-busy{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 28px color-mix(in srgb,var(--accent) 22%,transparent)}.am-canvas .am-node.is-waiting{border-color:color-mix(in srgb,var(--am-warn) 60%,var(--am-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--am-warn) 12%,transparent),var(--am-card-shadow)}.am-canvas .am-node.is-failed,.am-canvas .am-node.is-weak{border-color:color-mix(in srgb,var(--am-danger) 55%,var(--am-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--am-danger) 10%,transparent),var(--am-card-shadow)}.am-canvas .am-node.is-revealing{animation:am-reveal .52s var(--ease-out) both}.am-canvas .am-handle.react-flow__handle{background:var(--am-card);border:1.5px solid color-mix(in srgb,var(--text) 34%,var(--border-strong));height:9px;opacity:.9;width:9px}.am-canvas .am-node:hover .am-handle.react-flow__handle,.am-canvas .am-node.is-selected .am-handle.react-flow__handle{border-color:var(--accent)}.am-canvas .am-parts-handle.react-flow__handle{background:transparent;border:0;bottom:0;height:1px;min-height:0;min-width:0;opacity:0;pointer-events:none;width:1px}.am-canvas .am-edge .react-flow__edge-path{stroke:var(--am-edge);stroke-linecap:round;stroke-width:1.35}.am-canvas .react-flow__edge .react-flow__arrowhead polyline,.am-canvas .react-flow__arrowhead *{fill:var(--am-edge);stroke:var(--am-edge)}.am-canvas .am-edge.is-active .react-flow__edge-path{stroke:var(--am-edge-live);stroke-width:1.5}.am-canvas .am-edge.is-related .react-flow__edge-path{stroke:var(--accent);stroke-width:1.8}.am-canvas .am-edge.is-negative .react-flow__edge-path{stroke:color-mix(in srgb,var(--am-danger) 45%,transparent);stroke-dasharray:5 6}.am-canvas .am-edge.is-flowing .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.am-edge-flow{animation:am-flow 1.4s linear infinite;pointer-events:none;stroke:var(--accent);stroke-dasharray:2 12;stroke-linecap:round;stroke-opacity:.7;stroke-width:2}@keyframes am-flow{to{stroke-dashoffset:-28}}.am-edge-label{align-items:center;background:color-mix(in srgb,var(--canvas) 92%,transparent);border:1px solid color-mix(in srgb,var(--am-ok) 32%,var(--border));border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:2px 8px 2px 7px}.am-edge-label i{color:var(--am-ok);font-size:9px;font-style:normal}.am-edge-label.is-negative{border-color:color-mix(in srgb,var(--am-danger) 34%,var(--border));color:var(--text-soft)}.am-edge-label.is-negative i{color:var(--am-danger)}.am-edge-note[hidden],.am-dock-wrap[hidden]{display:none!important}.am-edge-note{align-items:center;background:color-mix(in srgb,var(--canvas) 94%,transparent);border:1px solid var(--border);border-radius:10px;color:var(--text-soft);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;line-height:1.35;max-width:136px;padding:3px 8px 4px;pointer-events:all;position:absolute;text-align:center;transition:border-color .15s,box-shadow .15s;z-index:4}.am-edge-note:hover,.am-edge-note:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none}.am-edge-note.is-open{box-shadow:var(--am-shadow);max-width:220px;z-index:6}.am-edge-gives{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:11px;font-weight:600;overflow:hidden}.am-edge-note.is-open .am-edge-gives{-webkit-line-clamp:unset}.am-edge-when{align-items:center;color:var(--am-ok);display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;white-space:nowrap}.am-edge-when i{font-size:8.5px;font-style:normal}.am-edge-note.is-negative .am-edge-when{color:var(--am-danger)}.am-edge-does{border-top:1px dashed var(--border);color:var(--text-soft);font-size:10.5px;margin-top:3px;padding-top:3px}.am-token{fill:initial;filter:none;pointer-events:none;stroke:none}.am-token-shell{fill:var(--am-node-surface);stroke:var(--accent);stroke-width:1.3}.am-token-ink{fill:var(--accent)}.am-token-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:1.1}.am-token.is-move .am-token-shell{fill:var(--accent);stroke:var(--am-node-surface)}.am-token.is-move .am-token-ink{fill:var(--am-node-surface)}.am-token.is-move .am-token-line{stroke:var(--am-node-surface)}.am-token.is-move{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 60%,transparent))}.am-token.is-ambient{opacity:.9}@media (prefers-reduced-motion: reduce){.am-edge-flow,.am-token.is-ambient{animation:none;display:none}}.am-edge-wrap{pointer-events:none;stroke:var(--am-edge);stroke-linecap:round;stroke-width:1.35}@media (prefers-reduced-motion: reduce){.am-edge-wrap{animation:none}}.am-canvas .am-edge.is-wrap .react-flow__edge-path{stroke:transparent}.am-agent{--am-note: #fff4c2;--am-note-edge: #f1d77a;--am-tip: #e4f6ec;--am-tip-edge: #a7dcbd;--am-dock-mini: 112px}:root[data-theme=dark] .am-agent{--am-note: #3a3216;--am-note-edge: #6b5a20;--am-tip: #12301f;--am-tip-edge: #1f5a37}.am-agent-bar{align-items:center;background:color-mix(in srgb,var(--canvas) 86%,var(--surface));border-bottom:1px solid var(--border);display:flex;gap:8px;min-height:52px;padding:8px 14px;position:relative;z-index:50}.am-agent-bar-space{flex:1;min-width:4px}.am-agent-chip{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:34px;padding:0 12px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease;white-space:nowrap}.am-agent-chip:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.am-agent-chip.is-active{background:var(--text);border-color:var(--text);color:var(--canvas)}.am-agent-chip:disabled{cursor:default;opacity:.4}.am-agent-chip b{background:var(--am-warn);border-radius:999px;color:#fff;font-size:10.5px;min-width:18px;padding:1px 6px;text-align:center}.am-agent-chip b.is-soft{background:var(--surface-strong);color:var(--text-soft)}.am-agent-chip.is-active b.is-soft{background:color-mix(in srgb,var(--canvas) 22%,transparent);color:var(--canvas)}.am-agent-chip.am-mode-switch{border-style:dashed}.am-tool-button.am-mode-switch{color:var(--accent)}.am-agent-stage{flex:1;min-height:0;overflow:hidden;overflow:clip;position:relative}.am-canvas.is-board,.am-canvas.is-board .react-flow{overflow:clip}.am-canvas.is-board{background:radial-gradient(1200px 600px at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%),var(--canvas)}.am-canvas.is-board .react-flow__pane{cursor:grab}.am-canvas.is-board .react-flow__pane.dragging{cursor:grabbing}.am-zoom{background:var(--am-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;inset-inline-end:12px;overflow:hidden;position:absolute;top:12px;z-index:12}.am-zoom button{align-items:center;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.am-zoom button+button{border-top:1px solid var(--border)}.am-zoom button:hover{background:var(--surface-strong);color:var(--text)}.am-agent-hero{align-items:center;display:flex;flex-direction:column;gap:12px;left:50%;max-width:min(620px,calc(100% - 32px));pointer-events:none;position:absolute;text-align:center;top:clamp(32px,13vh,120px);transform:translate(-50%);width:100%;z-index:10}.am-agent-hero-mark{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ec4899));border-radius:16px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.am-agent-hero h1{font-size:clamp(20px,2.6vw,28px);letter-spacing:-.01em;line-height:1.5;margin:0}.am-agent-hero p{color:var(--text-soft);font-size:14px;line-height:1.95;margin:0}.am-agent-hero button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin-top:4px;padding:7px 14px;pointer-events:auto}.am-agent-hero button:hover{border-color:var(--accent);color:var(--text)}.am-agent.is-empty .am-dock.is-open{height:auto}.am-agent.is-empty .am-agent-hero{top:clamp(20px,6vh,64px)}.am-agent.is-narrow.is-empty .am-agent-hero{gap:8px;top:18px}.am-agent.is-narrow.is-empty .am-agent-hero p{display:none}.am-agent.is-narrow.is-empty .am-agent-hero h1{font-size:19px}.am-agent-cursor{left:0;pointer-events:none;position:absolute;top:0;will-change:transform;z-index:6}.am-agent-cursor-arrow{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.am-agent-cursor-arrow path{fill:var(--accent);stroke:#fff;stroke-linejoin:round;stroke-width:1.6}.am-agent-cursor-tag{display:flex;flex-direction:column;gap:5px;left:15px;position:absolute;top:17px;width:max-content}.am-agent-cursor-name{align-items:center;align-self:flex-start;background:var(--accent);border-radius:999px 999px 999px 4px;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 9px}.am-agent-cursor-text{animation:am-cursor-say .26s var(--ease-out) both;background:var(--am-panel);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:4px 14px 14px;box-shadow:var(--am-shadow);color:var(--text);font-size:12.5px;line-height:1.75;max-width:270px;padding:8px 11px;white-space:normal}.am-agent-cursor.is-idle{opacity:.72}.am-agent-cursor.is-idle .am-agent-cursor-text{display:none}.am-agent-cursor.is-thinking .am-agent-cursor-arrow{animation:am-cursor-bob 1.6s ease-in-out infinite}.am-agent-dots{display:inline-flex;gap:2px}.am-agent-dots b{animation:am-dot 1.1s ease-in-out infinite;background:#fff;border-radius:999px;height:4px;width:4px}.am-agent-dots b:nth-child(2){animation-delay:.15s}.am-agent-dots b:nth-child(3){animation-delay:.3s}@keyframes am-cursor-say{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes am-cursor-bob{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.am-node.is-agent-focus,.am-note.is-agent-focus{animation:am-agent-glow 1.6s ease-in-out infinite;border-color:var(--accent)}@keyframes am-agent-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent),var(--am-shadow)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 75%,transparent),0 0 0 16px color-mix(in srgb,var(--accent) 6%,transparent),var(--am-shadow)}}.am-note{background:var(--am-note);border:1px solid var(--am-note-edge);border-radius:6px 16px 16px;box-shadow:0 10px 26px color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px;transition:box-shadow .15s ease,transform .15s var(--ease-out);width:272px}:root[data-theme=dark] .am-note{box-shadow:0 12px 30px #00000080}.am-note:hover{transform:translateY(-1px)}.am-note.is-checklist{background:var(--am-panel);border-color:var(--border-strong);border-top:3px solid var(--accent)}.am-note.is-tip{background:var(--am-tip);border-color:var(--am-tip-edge)}.am-note.is-revealing{animation:am-note-in .52s var(--ease-out) both}@keyframes am-note-in{0%{opacity:0;transform:translateY(10px) rotate(-1.5deg) scale(.94)}to{opacity:1;transform:none}}.am-note>header{align-items:center;display:flex;gap:7px}.am-note-icon{align-items:center;background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:8px;color:var(--text-soft);display:inline-flex;height:24px;justify-content:center;width:24px}.am-note.is-checklist .am-note-icon{background:var(--am-accent-soft);color:var(--accent)}.am-note-kind{align-items:center;color:var(--text-soft);display:inline-flex;flex:1;font-size:11px;font-weight:600;gap:6px}.am-note-kind i{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;gap:3px;padding:1px 7px}.am-note-remove{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-faint);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:.55;width:26px}.am-note:hover .am-note-remove,.am-note-remove:focus-visible{opacity:1}.am-note-remove:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.am-note-title{font-size:14px;line-height:1.6}.am-note-text{font-size:12.5px;line-height:1.85;margin:0;white-space:pre-wrap}.am-note-progress{align-items:center;background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;display:flex;height:6px;position:relative}.am-note-progress i{background:var(--am-ok);border-radius:999px;height:100%;transition:width .3s var(--ease-out)}.am-note-progress small{color:var(--text-faint);font-size:10.5px;inset-inline-end:0;position:absolute;top:8px}.am-note-items{display:flex;flex-direction:column;gap:2px;list-style:none;margin:10px 0 0;max-height:260px;overflow-y:auto;padding:0}.am-note-check{align-items:flex-start;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:12.5px;gap:8px;line-height:1.7;padding:5px 6px;text-align:start;width:100%}.am-note-check:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.am-note-check>span{align-items:center;border:1.5px solid var(--border-strong);border-radius:5px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:4px;width:16px}.am-note-items li.is-done .am-note-check{color:var(--text-faint);text-decoration:line-through}.am-note-items li.is-done .am-note-check>span{background:var(--am-ok);border-color:var(--am-ok);color:#fff}.am-note-near{color:var(--text-faint);font-size:11px}.am-spotlight{animation:am-cursor-say .22s var(--ease-out) both;background:var(--am-panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;gap:10px;inset-inline-start:12px;padding:12px 14px 14px;position:absolute;top:12px;width:min(340px,calc(100% - 24px));z-index:35}.am-spotlight>header{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 34px}.am-spotlight>header strong{font-size:14.5px;line-height:1.5}.am-spotlight>p{color:var(--text-soft);font-size:12.5px;line-height:1.85;margin:0}.am-spotlight-facts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.am-spotlight-facts li{align-items:flex-start;color:var(--text-soft);display:flex;font-size:12.5px;gap:7px;line-height:1.7}.am-spotlight-facts svg{flex-shrink:0;margin-top:4px}.am-spotlight-facts li.is-missing{color:var(--am-warn)}.am-spotlight-facts li.is-ready{color:var(--am-ok)}.am-spotlight-actions{display:flex;gap:8px}.am-spotlight-actions button{align-items:center;background:var(--am-soft);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 10px}.am-spotlight-actions button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-agent-drawer{animation:am-drawer-in .26s var(--ease-out) both;background:var(--canvas);border:1px solid var(--border);border-radius:20px;bottom:12px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;inset-inline-end:12px;overflow:hidden;position:absolute;top:12px;width:min(620px,calc(100% - 24px));z-index:45}@keyframes am-drawer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.am-agent-drawer>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 12px 10px 16px}.am-agent-drawer>header strong{font-size:15px}.am-agent-drawer-body{flex:1;min-height:0;overflow-y:auto;position:relative}.am-agent .am-agent-stage>.am-panel{z-index:40}.am-dock-wrap{bottom:calc(14px + env(safe-area-inset-bottom));display:flex;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;z-index:30}.am-dock{backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in srgb,var(--am-panel) 92%,transparent);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 50px color-mix(in srgb,var(--text) 16%,transparent),0 2px 6px color-mix(in srgb,var(--text) 6%,transparent);display:flex;flex-direction:column;max-height:calc(100dvh - var(--topbar-height, 56px) - 96px);overflow:hidden;pointer-events:auto;transition:height .26s var(--ease-out),width .26s var(--ease-out);width:min(680px,100%)}:root[data-theme=dark] .am-dock{box-shadow:0 20px 56px #0009}.am-dock.is-open{height:min(54vh,600px);width:min(760px,100%)}.am-dock.is-busy{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.am-dock-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 10px 10px 14px}.am-dock-title{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.am-dock-title strong{font-size:14px}.am-dock-status{align-items:center;background:transparent;border:0;color:var(--text-faint);cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.am-dock-status:disabled{cursor:default}.am-dock-status i{background:var(--text-faint);border-radius:999px;display:inline-block;flex-shrink:0;height:7px;width:7px}.am-dock-status.is-on i{animation:am-breathe 2.4s ease-in-out infinite;background:var(--am-ok)}.am-dock-status.is-you i{background:var(--am-warn)}.am-dock-status.is-bad{color:var(--am-danger)}.am-dock-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ec4899));border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.am-dock-avatar.is-busy:after{animation:am-avatar-ring 1.4s ease-out infinite;border:2px solid var(--accent);border-radius:14px;content:"";inset:-4px;position:absolute}@keyframes am-avatar-ring{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.am-dock-tour{align-items:center;background:var(--am-accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);display:flex;gap:4px;padding:4px 10px}.am-dock-tour-count{color:var(--accent);font-size:12px;font-weight:700;margin-inline-end:4px;white-space:nowrap}.am-dock-tour-dots{display:flex;flex:1;gap:4px}.am-dock-tour-dots i{background:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;height:5px;transition:width .2s var(--ease-out),background-color .2s ease;width:5px}.am-dock-tour-dots i.is-done{background:color-mix(in srgb,var(--accent) 55%,transparent)}.am-dock-tour-dots i.is-on{background:var(--accent);width:18px}.am-dock-tour .am-icon-button{height:30px;width:30px}.am-dock-thread{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px 16px 8px;scroll-behavior:smooth}.am-dock-thread .am-bubble{font-size:13.5px;max-width:94%}.am-dock-thread .am-bubble.is-assistant{border:0;padding-inline:2px}.am-dock-thread .am-change-list{background:var(--am-soft);border-radius:12px;padding:8px 10px}.am-bubble-actions button.is-ghost{background:transparent;border-style:dashed;color:var(--accent)}.am-dock-welcome{display:flex;flex-direction:column;gap:12px}.am-dock-welcome p{color:var(--text-soft);font-size:13.5px;line-height:1.95;margin:0}.am-dock-starters{display:flex;flex-direction:column;gap:6px}.am-dock-starters button{background:var(--am-soft);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;font-size:13px;line-height:1.7;padding:9px 12px;text-align:start;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.am-dock-starters button:hover{background:var(--am-accent-soft);border-color:var(--accent)}.am-dock-starters button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text);font-weight:600;text-align:center}.am-dock-prompts{display:flex;gap:6px;overflow-x:auto;padding:4px 14px 2px;scrollbar-width:none}.am-dock-prompts::-webkit-scrollbar{display:none}.am-dock-prompts button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;flex-shrink:0;font-size:12px;padding:5px 11px;white-space:nowrap}.am-dock-prompts button:hover{border-color:var(--accent);color:var(--text)}.am-dock-peek{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:10px 14px 4px;text-align:start;width:100%}.am-dock-peek-text{color:var(--text-soft);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-dock-peek>svg{color:var(--text-faint);flex-shrink:0}.am-dock-peek:hover .am-dock-peek-text{color:var(--text)}.am-dock-composer{align-items:flex-end;display:flex;gap:4px;padding:8px 10px 10px 14px}.am-dock.is-open .am-dock-composer{border-top:1px solid var(--border)}.am-dock-composer textarea{background:transparent;border:0;color:var(--text);flex:1;font:inherit;font-size:14px;line-height:1.7;max-height:140px;min-height:36px;min-width:0;outline:none;padding:6px 2px;resize:none}.am-dock-composer textarea::placeholder{color:var(--text-faint)}.am-dock-composer .am-send{height:36px;width:36px}.am-root .am-dock-composer textarea:focus-visible{outline:none}.am-dock:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.am-agent.has-panel .am-dock-wrap{padding-inline-end:calc(min(380px,100% - 24px) + 28px)}.am-agent.has-drawer .am-dock-wrap{padding-inline-end:calc(min(620px,100% - 24px) + 28px)}.am-agent.has-panel .am-spotlight,.am-agent.has-drawer .am-spotlight{display:none}.am-agent .am-toast{bottom:calc(140px + env(safe-area-inset-bottom));top:auto}.am-agent.is-dock-open .am-toast{bottom:auto;top:calc(var(--topbar-height, 56px) + 120px)}.am-agent.is-narrow .am-agent-bar{gap:6px;padding:6px 8px}.am-agent.is-narrow .am-agent-chip{height:34px;justify-content:center;padding:0 9px}.am-agent.is-narrow .am-agent-chip>span{display:none}.am-agent.is-narrow .am-agent-bar .am-primary-button>span{display:none}.am-agent.is-narrow .am-agent-bar .am-primary-button{height:34px;padding:0 10px}.am-agent.is-narrow .am-workflow-button{font-size:14px;max-width:42vw}.am-agent.is-narrow .am-status-chip>span{display:none}.am-agent.is-narrow .am-status-chip{padding:0 9px}.am-agent.is-narrow .am-dock-wrap{bottom:0;padding:0}.am-agent.is-narrow .am-dock{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);width:100%}.am-agent.is-narrow .am-dock.is-open{height:62dvh;width:100%}.am-agent.is-narrow .am-dock{max-height:calc(100dvh - var(--topbar-height, 56px) - 70px)}.am-agent.is-narrow .am-canvas{inset:0;position:absolute}.am-agent.is-narrow .am-agent-chip.is-optional{display:none}.am-agent.is-narrow .am-agent-bar{overflow-x:auto;scrollbar-width:none}.am-agent.is-narrow .am-agent-bar::-webkit-scrollbar{display:none}.am-agent.is-narrow .am-workflow-picker{min-width:0}.am-agent.is-narrow .am-agent-bar>*{flex-shrink:0}.am-agent.is-narrow .am-agent-bar>.am-workflow-picker{flex-shrink:1}.am-agent.is-narrow .am-spotlight{inset-inline:10px;top:10px;width:auto}.am-agent.is-narrow .am-zoom{display:none}.am-agent.is-narrow .am-agent-drawer{border-radius:0;inset:0;width:100%}.am-agent.is-narrow .am-agent-hero{top:24px}.am-agent.is-narrow .am-agent-hero p{font-size:13px}.am-agent.is-narrow .am-agent-cursor-text{display:none}@media (prefers-reduced-motion: reduce){.am-agent-cursor-text,.am-spotlight,.am-agent-drawer,.am-note.is-revealing{animation:none}.am-agent-cursor.is-thinking .am-agent-cursor-arrow,.am-node.is-agent-focus,.am-note.is-agent-focus,.am-dock-avatar.is-busy:after{animation:none}.am-node.is-agent-focus,.am-note.is-agent-focus{box-shadow:0 0 0 3px var(--accent),var(--am-shadow)}.am-dock{transition:none}}.am-board-nav{background:color-mix(in srgb,var(--am-panel) 94%,transparent);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:999px;box-shadow:var(--am-shadow);display:flex;gap:2px;left:50%;max-width:calc(100% - 140px);overflow-x:auto;padding:4px;position:absolute;scrollbar-width:none;top:12px;transform:translate(-50%);z-index:14}.am-board-nav::-webkit-scrollbar{display:none}.am-board-nav button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:6px;height:32px;padding:0 12px;position:relative;white-space:nowrap}.am-board-nav button:hover{background:var(--surface-strong);color:var(--text)}.am-board-nav-dot{animation:am-breathe 1.4s ease-in-out infinite;background:var(--am-danger);border-radius:999px;height:7px;width:7px}.am-agent .am-spotlight{top:60px}.am-alarm{align-items:center;animation:am-cursor-say .3s var(--ease-out) both;background:color-mix(in srgb,var(--am-warn) 12%,var(--am-panel));border:1px solid color-mix(in srgb,var(--am-warn) 45%,var(--border));border-radius:16px;box-shadow:var(--am-shadow);display:flex;gap:10px;left:12px;margin-inline:auto;max-width:680px;padding:8px 8px 8px 12px;position:absolute;right:12px;top:60px;width:fit-content;z-index:13}.am-alarm>span{color:var(--text);flex:1;font-size:13px;line-height:1.75;min-width:0}.am-alarm-bell{animation:am-bell 2.6s ease-in-out infinite;color:var(--am-warn);flex-shrink:0;transform-origin:50% 2px}@keyframes am-bell{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}.am-alarm button.is-primary{background:var(--button);border:0;border-radius:999px;color:var(--button-text);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:7px 13px}.am-alarm .am-icon-button{height:30px;width:30px}.am-hub{--am-hub-tone: var(--accent);background:var(--am-card);border:1px solid var(--am-card-border);border-radius:14px;box-shadow:var(--am-card-shadow);display:flex;flex-direction:column;height:112px;justify-content:space-between;overflow:hidden;padding:12px 13px 11px;position:relative;transition:box-shadow .15s ease,transform .15s var(--ease-out),border-color .15s ease;width:280px}.am-hub:hover{border-color:color-mix(in srgb,var(--am-hub-tone) 38%,var(--am-card-border));box-shadow:var(--am-card-shadow-hover);transform:translateY(-1px)}.am-hub.is-today{--am-hub-tone: #f59e0b}.am-hub.is-tasks{--am-hub-tone: #ef4444}.am-hub.is-customers{--am-hub-tone: #3b82f6}.am-hub.is-sales{--am-hub-tone: #16a34a}.am-hub.is-team{--am-hub-tone: #8b5cf6}.am-hub.is-growth{--am-hub-tone: #0d9488}.am-hub.is-toolbox{--am-hub-tone: #db2777}.am-hub.is-learn{--am-hub-tone: #6366f1}.am-hub.is-revealing{animation:am-note-in .52s var(--ease-out) both}.am-hub.has-alarm{border-color:color-mix(in srgb,var(--am-danger) 45%,var(--am-card-border))}.am-hub>header{align-items:flex-start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 24px}.am-hub-icon{align-items:center;background:color-mix(in srgb,var(--am-hub-tone) 12%,var(--am-card));border:1px solid color-mix(in srgb,var(--am-hub-tone) 22%,transparent);border-radius:10px;color:var(--am-hub-tone);display:inline-flex;height:34px;justify-content:center;width:34px}.am-hub-copy{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:1px}.am-hub-copy strong{font-size:14px;font-weight:650;line-height:1.45}.am-hub-copy small{color:var(--text-faint);font-size:11.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub>footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.am-hub-line{align-items:center;color:var(--text-soft);display:flex;font-size:12px;font-weight:550;gap:5px;line-height:1.6;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub.has-alarm .am-hub-line{color:var(--am-danger)}.am-hub-remove{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-faint);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:0;transition:opacity .15s ease;width:24px}.am-hub:hover .am-hub-remove,.am-hub-member:hover .am-hub-remove,.am-hub-remove:focus-visible{opacity:.8}.am-hub-remove:hover{background:var(--surface-strong);color:var(--text)}.am-hub-toggle{align-items:center;background:transparent;border:1px solid var(--am-card-border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:600;gap:3px;padding:4px 10px}.am-hub-toggle:hover{background:var(--surface-strong);color:var(--text)}.am-hub-handle{opacity:0;pointer-events:none}.react-flow__edge.am-hub-edge path{stroke:color-mix(in srgb,var(--text) 16%,transparent);stroke-dasharray:3 5;stroke-width:1.3}.am-hub-item{animation:am-item-in .36s var(--ease-out) both;background:var(--am-card);border:1px solid var(--am-card-border);border-radius:14px;box-shadow:var(--am-card-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:11px 13px;width:280px}@keyframes am-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.am-hub-item.is-more,.am-hub-item.is-empty{background:transparent;border-style:dashed;box-shadow:none;justify-content:center}.am-hub-empty{color:var(--text-faint);font-size:12.5px;line-height:1.7;margin:0;text-align:center}.am-hub-more{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:4px;justify-content:center}.am-hub-actions,.am-qtask-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.am-hub-actions>span,.am-qtask-actions>span{color:var(--text-soft);flex-basis:100%;font-size:11.5px}.am-hub-actions button,.am-qtask-actions button,.am-qtask-actions a{align-items:center;background:transparent;border:1px solid var(--am-card-border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:5px 9px;text-decoration:none;white-space:nowrap}.am-hub-actions button:hover,.am-qtask-actions button:hover,.am-qtask-actions a:hover{background:var(--surface-strong)}.am-hub-actions button.is-primary,.am-qtask-actions button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-qtask-actions a.is-send{background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 40%,var(--am-card-border));color:#15803d}:root[data-theme=dark] .am-qtask-actions a.is-send{color:#4ade80}.am-hub-actions button.is-quiet,.am-qtask-actions button.is-quiet{border-color:transparent;color:var(--text-faint)}.am-hub-actions button.is-danger,.am-qtask-actions button.is-danger{background:var(--am-danger);border-color:var(--am-danger);color:#fff}.am-qtask-actions button:disabled{cursor:default;opacity:.5}.am-hub-coach{display:flex;flex:1;flex-direction:column;gap:5px}.am-hub-item.is-coach{background:linear-gradient(165deg,color-mix(in srgb,#f59e0b 9%,var(--am-card)),var(--am-card) 62%);border-color:color-mix(in srgb,#f59e0b 30%,var(--am-card-border))}.am-hub-coach small{color:var(--text-faint);font-size:11.5px}.am-hub-coach strong{font-size:14px;line-height:1.6}.am-hub-coach p{color:var(--text-soft);display:-webkit-box;font-size:12.5px;line-height:1.8;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.am-qtask{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0}.am-qtask-head{align-items:center;display:flex;gap:6px}.am-qtask-head svg{color:var(--text-faint);flex-shrink:0}.am-qtask-head strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-qtask>small{color:var(--text-faint);font-size:11.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-qtask.is-overdue>small{color:var(--am-danger)}.am-qtask.is-overdue .am-qtask-head svg{color:var(--am-danger)}.am-qtask-draft{background:var(--am-soft);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:10px;margin:2px 0 4px;padding:6px 9px}.am-qtask-draft>p{color:var(--text-soft);display:-webkit-box;font-size:12px;line-height:1.75;margin:0;overflow:hidden;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.am-qtask-draft.is-help{background:transparent;border:0;padding:0}.am-hub-item.is-task:has(.is-overdue){border-color:color-mix(in srgb,var(--am-danger) 40%,var(--am-card-border))}.am-hub-bell{animation:am-bell 2.6s ease-in-out infinite;color:var(--am-danger);flex-shrink:0;transform-origin:50% 2px}.am-hub-customer{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;height:100%;padding:0;text-align:start;width:100%}.am-hub-customer strong,.am-hub-member strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub-customer small,.am-hub-member small{color:var(--text-faint);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-note.is-guide{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--am-panel)),var(--am-panel) 65%);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.am-note.is-guide .am-note-icon{background:var(--am-accent-soft);color:var(--accent)}.am-note-steps{counter-reset:none;display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.am-note-steps li{align-items:center;display:flex;font-size:12.5px;gap:8px;line-height:1.6}.am-note-steps li>span{align-items:center;background:var(--am-accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.am-note-steps li.is-more{color:var(--text-faint);font-size:11.5px;padding-inline-start:28px}.am-note-play{align-items:center;align-self:flex-start;background:var(--button);border:0;border-radius:999px;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px}.am-guide-backdrop{align-items:center;animation:am-fade-in .2s ease both;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:95}@keyframes am-fade-in{0%{opacity:0}to{opacity:1}}.am-guide{animation:am-cursor-say .28s var(--ease-out) both;background:var(--am-panel, var(--surface));border:1px solid var(--border);border-radius:26px;box-shadow:0 30px 80px #0000004d;color:var(--text);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;width:min(560px,100%)}.am-guide>header{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) 36px;padding:16px 16px 8px 20px}.am-guide>header small{color:var(--text-faint);display:block;font-size:11.5px}.am-guide>header strong{display:block;font-size:15px;line-height:1.6}.am-guide-mark{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ec4899));border-radius:13px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.am-guide-progress{display:flex;gap:5px;padding:4px 20px 0}.am-guide-progress i{background:var(--surface-strong);border-radius:999px;flex:1;height:5px;transition:background-color .25s ease}.am-guide-progress i.is-done{background:color-mix(in srgb,var(--accent) 55%,transparent)}.am-guide-progress i.is-on{background:var(--accent)}.am-guide-step{animation:am-guide-step .32s var(--ease-out) both;display:flex;flex-direction:column;gap:10px;min-height:210px;overflow-y:auto;padding:22px 24px 18px}@keyframes am-guide-step{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}[dir=rtl] .am-guide-step{animation-name:am-guide-step-rtl}@keyframes am-guide-step-rtl{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.am-guide-count{color:var(--accent);font-size:12px;font-weight:700}.am-guide-step h3{font-size:21px;line-height:1.55;margin:0}.am-guide-step p{color:var(--text-soft);font-size:15.5px;line-height:2.05;margin:0}.am-guide-step.is-finished{align-items:center;text-align:center}.am-guide-done{align-items:center;background:var(--am-ok, #16834b);border-radius:999px;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.am-guide-finish{display:flex;gap:8px;margin-top:6px}.am-guide>footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.am-guide>footer>button,.am-guide-finish button{align-items:center;background:var(--am-soft, var(--surface-strong));border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:5px;padding:9px 16px}.am-guide>footer>button:disabled{cursor:default;opacity:.4}.am-guide>footer>button.is-primary,.am-guide-finish button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text);margin-inline-start:auto}.am-guide-voice.is-on{background:var(--am-accent-soft);border-color:var(--accent);color:var(--accent)}.am-guide-novoice{color:var(--text-faint);font-size:11.5px}.am-dock-coach{background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 12%,var(--am-panel)),var(--am-panel) 70%);border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:16px;display:flex;flex-direction:column;gap:5px;padding:12px 14px}.am-dock-coach.is-not_acting{background:linear-gradient(160deg,color-mix(in srgb,var(--am-danger) 10%,var(--am-panel)),var(--am-panel) 70%);border-color:color-mix(in srgb,var(--am-danger) 35%,var(--border))}.am-dock-coach small{color:var(--text-faint);font-size:11.5px}.am-dock-coach strong{font-size:14.5px;line-height:1.6}.am-dock-coach p{color:var(--text-soft);font-size:13px;line-height:1.85;margin:0}.am-dock-coach>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.am-dock-coach button{align-items:center;background:var(--am-panel);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:6px 12px}.am-dock-coach button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-agent.is-narrow .am-board-nav{border-radius:0;left:0;max-width:none;padding:6px 8px;right:0;top:0;transform:none}.am-agent.is-narrow .am-alarm,.am-agent.is-narrow .am-spotlight{top:52px}.am-agent.is-narrow .am-guide-backdrop{align-items:flex-end;padding:0}.am-agent.is-narrow .am-guide{border-radius:24px 24px 0 0;max-height:92dvh;width:100%}.am-agent.is-narrow .am-guide-step h3{font-size:19px}@media (prefers-reduced-motion: reduce){.am-alarm,.am-alarm-bell,.am-hub-bell,.am-hub-alarm,.am-board-nav-dot,.am-hub.is-revealing,.am-hub-item,.am-guide,.am-guide-step,.am-guide-backdrop{animation:none}}.am-agent.is-narrow .am-toast{bottom:calc(150px + env(safe-area-inset-bottom));top:auto}.am-agent.is-narrow.is-dock-open .am-toast{bottom:auto;top:calc(var(--topbar-height, 56px) + 100px)}.am-hub-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px;color:var(--accent);display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.am-hub-state{background:var(--surface-strong);border-radius:999px;color:var(--text-soft);font-size:10.5px;font-style:normal;font-weight:600;padding:3px 8px;white-space:nowrap}.am-hub-state.is-waiting_you{background:color-mix(in srgb,var(--am-warn) 14%,transparent);color:var(--am-warn)}.am-hub-state.is-done{background:color-mix(in srgb,var(--am-ok) 14%,transparent);color:var(--am-ok)}.am-hub-state.is-failed,.am-hub-state.is-lost{background:color-mix(in srgb,var(--am-danger) 12%,transparent);color:var(--am-danger)}.am-hub-stats{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);height:100%}.am-hub-stats>div{align-items:center;background:var(--am-soft);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:6px 4px;text-align:center}.am-hub-stats b{font-size:17px;font-variant-numeric:tabular-nums}.am-hub-stats small{color:var(--text-faint);font-size:10.5px;line-height:1.5}.am-hub-stats .is-ok b{color:var(--am-ok)}.am-hub-stats .is-muted b{color:var(--text-faint)}.am-hub-milestone{align-items:center;display:flex;gap:10px;height:100%}.am-hub-milestone>span{align-items:center;border:1.5px solid var(--border-strong);border-radius:999px;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.am-hub-milestone strong{display:block;font-size:13px}.am-hub-milestone small{color:var(--text-soft);display:-webkit-box;font-size:11px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.am-hub-milestone.is-done>span{background:var(--am-ok);border-color:var(--am-ok);color:#fff}.am-hub-milestone.is-done strong{color:var(--text-soft)}.am-hub-milestone.is-next>span{border-color:#0d9488;color:#0d9488}.am-hub-item.is-milestone:has(.is-next){border-color:color-mix(in srgb,#0d9488 45%,var(--am-card-border));box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 10%,transparent),var(--am-card-shadow)}.am-hub-milestone.is-later{opacity:.55}.am-hub-member{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 24px;height:100%}.am-hub-add{display:flex;flex-direction:column;gap:6px}.am-hub-add input{background:var(--am-soft);border:1px solid var(--am-card-border);border-radius:10px;color:var(--text);font:inherit;font-size:12.5px;padding:6px 9px}.am-hub-add button{align-items:center;align-self:flex-start;background:var(--button);border:0;border-radius:999px;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.am-hub-add button:disabled{cursor:default;opacity:.4}.am-hub-tool,.am-hub-lesson{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 16px;height:100%;padding:0;text-align:start;width:100%}.am-hub-tool strong,.am-hub-lesson strong{display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub-tool small,.am-hub-lesson small{color:var(--text-faint);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub-tool-icon,.am-hub-lesson-mark{align-items:center;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.am-hub-tool.is-content .am-hub-tool-icon{background:color-mix(in srgb,#db2777 12%,transparent);color:#db2777}.am-hub-tool.is-sales .am-hub-tool-icon{background:color-mix(in srgb,#16a34a 12%,transparent);color:#16a34a}.am-hub-tool.is-think .am-hub-tool-icon{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#d97706}.am-hub-go{color:var(--text-faint);transition:transform .15s var(--ease-out)}[dir=ltr] .am-hub-go{transform:rotate(180deg)}.am-hub-item.is-tool:hover,.am-hub-item.is-lesson:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--am-card-border));box-shadow:var(--am-card-shadow-hover)}.am-hub-item.is-tool:hover .am-hub-go,.am-hub-item.is-lesson:hover .am-hub-go{color:var(--accent)}.am-hub-lesson-mark{background:color-mix(in srgb,#6366f1 11%,transparent);color:#6366f1}.am-hub-lesson.is-done .am-hub-lesson-mark{background:var(--am-ok);color:#fff}.am-hub-lesson.is-done strong{color:var(--text-soft)}.am-hub-item.is-lesson:has(.is-next){border-color:color-mix(in srgb,#6366f1 45%,var(--am-card-border));box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 10%,transparent),var(--am-card-shadow)}.am-hub-lesson.is-next small{color:#6366f1;font-weight:600}:root[data-theme=dark] .am-hub-lesson.is-next small,:root[data-theme=dark] .am-hub-lesson-mark{color:#a5b4fc}.am-hub-health{display:flex;flex:1;flex-direction:column;gap:5px}.am-hub-health>small{align-items:center;color:var(--text-faint);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px}.am-hub-health strong{font-size:13.5px;line-height:1.6}.am-hub-health p{color:var(--text-soft);display:-webkit-box;font-size:12px;line-height:1.75;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.am-hub-item.is-health:has(.is-working){background:linear-gradient(165deg,color-mix(in srgb,var(--am-ok) 9%,var(--am-card)),var(--am-card) 62%);border-color:color-mix(in srgb,var(--am-ok) 35%,var(--am-card-border))}.am-hub-item.is-health:has(.is-leaking){background:linear-gradient(165deg,color-mix(in srgb,var(--am-danger) 8%,var(--am-card)),var(--am-card) 62%);border-color:color-mix(in srgb,var(--am-danger) 35%,var(--am-card-border))}.am-hub-item.is-health:has(.is-waiting_you){background:linear-gradient(165deg,color-mix(in srgb,var(--am-warn) 9%,var(--am-card)),var(--am-card) 62%);border-color:color-mix(in srgb,var(--am-warn) 35%,var(--am-card-border))}.am-hub-health.is-working>small{color:var(--am-ok)}.am-hub-health.is-leaking>small{color:var(--am-danger)}.am-hub-health.is-waiting_you>small{color:var(--am-warn)}.am-hub-steps>small{color:var(--text-faint);display:block;font-size:11.5px;font-weight:600;margin-bottom:6px}.am-hub-steps ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.am-hub-steps li{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 70px 46px;height:30px}.am-hub-steps li>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-hub-steps li>i{background:color-mix(in srgb,var(--am-danger) 20%,transparent);border-radius:999px;display:block;height:6px;overflow:hidden}.am-hub-steps li>i>b{background:var(--am-ok);border-radius:999px;display:block;height:100%}.am-hub-steps li>em{color:var(--text-soft);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:650;text-align:end}.am-hub-steps li.is-leak>span,.am-hub-steps li.is-leak>em{color:var(--am-danger);font-weight:650}.am-hub-steps li.is-quiet>i{background:var(--surface-strong)}.am-hub-steps li.is-quiet>i>b{background:transparent}.am-hub-steps li.is-waiting_you>em{color:var(--am-warn)}.react-flow__node-amPart{pointer-events:all}.am-part{align-items:center;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0;width:74px}.am-part-handle{opacity:0;pointer-events:none}.am-part-dot{align-items:center;background:var(--am-card);border:1px solid var(--am-card-border);border-radius:999px;box-shadow:var(--am-card-shadow);color:var(--text-soft);display:inline-flex;height:34px;justify-content:center;position:relative;transition:border-color .15s ease,transform .15s var(--ease-out);width:34px}.am-part-dot .sales-brand-logo{color:var(--brand-color);display:block;fill:currentColor}.am-part-dot .sales-brand-logo-image{border-radius:4px;object-fit:cover}.am-part>small{color:var(--text-faint);font-size:10.5px;font-weight:600;line-height:1.3;max-width:74px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.am-part:hover .am-part-dot{border-color:color-mix(in srgb,var(--accent) 45%,var(--am-card-border));transform:translateY(-1px)}.am-part:hover>small{color:var(--text)}.am-part-badge{border:2px solid var(--am-card);border-radius:999px;height:10px;inset-block-end:-1px;inset-inline-end:-1px;position:absolute;width:10px}.am-part.is-ok .am-part-badge{background:var(--am-ok)}.am-part.is-off .am-part-dot{background:color-mix(in srgb,var(--am-warn) 10%,var(--am-card));border-color:color-mix(in srgb,var(--am-warn) 50%,var(--am-card-border))}.am-part.is-off .am-part-badge{background:var(--am-warn)}.am-part.is-off>small{color:var(--am-warn)}.react-flow__edge.am-part-edge{pointer-events:none}.react-flow__edge.am-part-edge path{stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-dasharray:2 4;stroke-width:1.2}.react-flow__edge.am-part-edge.is-off path{stroke:color-mix(in srgb,var(--am-warn) 55%,transparent)}.am-flag-row{display:flex;justify-content:flex-start;pointer-events:none}.am-flag{align-items:center;animation:am-flag-in .36s var(--ease-out) both;background:var(--am-card);border:1px solid var(--am-card-border);border-radius:999px;box-shadow:0 4px 14px color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:5px;height:26px;max-width:100%;padding:0 10px;pointer-events:auto;white-space:nowrap}.am-flag>span{overflow:hidden;text-overflow:ellipsis}.am-flag>b{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;font-size:10px;padding:1px 6px}@keyframes am-flag-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.am-flag.is-warn{background:color-mix(in srgb,var(--am-warn) 12%,var(--am-card));border-color:color-mix(in srgb,var(--am-warn) 45%,var(--am-card-border));color:var(--am-warn)}.am-flag.is-bad{background:color-mix(in srgb,var(--am-danger) 10%,var(--am-card));border-color:color-mix(in srgb,var(--am-danger) 45%,var(--am-card-border));color:var(--am-danger)}.am-flag.is-info{background:color-mix(in srgb,var(--accent) 9%,var(--am-card));border-color:color-mix(in srgb,var(--accent) 35%,var(--am-card-border));color:var(--accent)}.am-flag.is-overdue svg{animation:am-bell 2.6s ease-in-out infinite;transform-origin:50% 2px}.am-flag:hover,.am-flag[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent),0 4px 14px color-mix(in srgb,var(--text) 10%,transparent)}.am-work{animation:am-cursor-say .24s var(--ease-out) both;background:var(--am-card);border:1px solid var(--am-card-border);border-radius:16px;box-shadow:0 18px 50px color-mix(in srgb,var(--text) 18%,transparent);cursor:default;display:flex;flex-direction:column;gap:10px;max-height:560px;overflow-y:auto;padding:12px 13px;width:312px}:root[data-theme=dark] .am-work{box-shadow:0 22px 60px #000000a6}.am-work>header{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) 30px}.am-work>header small{color:var(--text-faint);display:block;font-size:11px}.am-work>header strong{display:block;font-size:13.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-work-mark{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ec4899));border-radius:9px;color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.am-work .am-icon-button{height:30px;width:30px}.am-work-tasks{display:flex;flex-direction:column;gap:8px}.am-work-tasks .am-qtask{border:1px solid var(--am-card-border);border-radius:12px;padding:9px 10px}.am-work-tasks .am-qtask.is-overdue{border-color:color-mix(in srgb,var(--am-danger) 40%,var(--am-card-border))}.am-work-tasks .am-qtask-draft>p{-webkit-line-clamp:4}.am-work-problem{border:1px solid var(--am-card-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:9px 10px}.am-work-problem strong{align-items:flex-start;display:flex;font-size:12.5px;gap:6px;line-height:1.6}.am-work-problem strong svg{flex-shrink:0;margin-top:3px}.am-work-problem p{color:var(--text-soft);font-size:12px;line-height:1.75;margin:0}.am-work-problem.is-blocker,.am-work-problem.is-leak{background:color-mix(in srgb,var(--am-danger) 6%,var(--am-card));border-color:color-mix(in srgb,var(--am-danger) 35%,var(--am-card-border))}.am-work-problem.is-blocker strong,.am-work-problem.is-leak strong{color:var(--am-danger)}.am-work-problem.is-warning{background:color-mix(in srgb,var(--am-warn) 7%,var(--am-card));border-color:color-mix(in srgb,var(--am-warn) 35%,var(--am-card-border))}.am-work-problem.is-warning strong{color:var(--am-warn)}.am-work>footer{align-items:center;display:flex;justify-content:space-between}.am-work>footer button{align-items:center;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 2px}.am-work>footer button:hover{color:var(--accent)}.am-work.is-sheet{animation:am-sheet-up .26s var(--ease-out) both;border-radius:22px 22px 0 0;max-height:82dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));width:100%}@keyframes am-sheet-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.am-work-backdrop{align-items:flex-end;padding:0}.am-agent-bar{gap:6px}.am-live-pill{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:650;gap:6px;height:26px;padding:0 10px;white-space:nowrap}.am-live-pill>i{background:var(--text-faint);border-radius:999px;height:7px;width:7px}.am-live-pill.is-on{background:color-mix(in srgb,var(--am-ok) 12%,transparent);color:var(--am-ok)}.am-live-pill.is-on>i{animation:am-breathe 2.4s ease-in-out infinite;background:var(--am-ok)}.am-bar-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;min-width:34px;padding:0 6px;position:relative}.am-bar-icon:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.am-bar-icon:disabled{cursor:default;opacity:.4}.am-bar-icon>b{background:var(--am-warn);border:2px solid color-mix(in srgb,var(--canvas) 86%,var(--surface));border-radius:999px;color:#fff;font-size:10px;inset-block-start:1px;inset-inline-end:-2px;line-height:1.2;min-width:18px;padding:0 4px;position:absolute;text-align:center}.am-bar-icon.has-alarm>b{background:var(--am-danger)}.am-bar-icon.has-alarm>svg{animation:am-bell 2.6s ease-in-out infinite;transform-origin:50% 2px}.am-more{position:relative}.am-more-menu{inset-block-start:calc(100% + 6px);inset-inline-end:0;inset-inline-start:auto;min-width:230px;position:absolute;top:auto;width:max-content;z-index:60}.am-more-menu>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:9px 10px;text-align:start;width:100%}.am-more-menu>button:hover:not(:disabled){background:var(--surface-strong)}.am-more-menu>button:disabled{cursor:default;opacity:.4}.am-more-menu>button svg{color:var(--text-faint);flex-shrink:0}.am-more-menu>button b{background:var(--am-warn);border-radius:999px;color:#fff;font-size:10.5px;margin-inline-start:auto;min-width:18px;padding:1px 6px;text-align:center}.am-more-menu>button b.is-soft{background:var(--surface-strong);color:var(--text-soft)}.am-zoom-sep{background:var(--border);display:block;height:4px}.am-zoom button:disabled{cursor:default;opacity:.35}.am-zoom button:disabled:hover{background:transparent}.am-optimize{inset-inline-end:12px;position:absolute;top:200px;z-index:12}.am-optimize-button{align-items:center;background:var(--am-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--am-shadow);color:var(--accent);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;height:36px;padding:0 12px;white-space:nowrap}.am-optimize-button:hover,.am-optimize-button[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 9%,var(--am-panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.am-optimize-menu{animation:am-cursor-say .2s var(--ease-out) both;background:var(--am-panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;gap:2px;inset-block-start:calc(100% + 8px);inset-inline-end:0;padding:8px;position:absolute;width:270px}.am-optimize-menu>small{color:var(--text-faint);font-size:11.5px;line-height:1.7;padding:4px 8px 6px}.am-optimize-menu>button{background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 10px;text-align:start}.am-optimize-menu>button:hover:not(:disabled){background:var(--surface-strong)}.am-optimize-menu>button:disabled{cursor:default;opacity:.45}.am-optimize-menu>button strong{font-size:13px}.am-optimize-menu>button small{color:var(--text-faint);font-size:11.5px}.am-start-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px;pointer-events:auto}.am-agent-hero .am-start-chips button{background:var(--am-panel);border:1px solid var(--border);border-radius:999px;box-shadow:0 4px 14px color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:13px;font-weight:600;margin:0;padding:9px 16px}.am-agent-hero .am-start-chips button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.am-agent-hero .am-start-chips button:disabled{cursor:default;opacity:.5}.am-hero-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;pointer-events:auto}.am-hero-links button:first-child{border-color:color-mix(in srgb,#6366f1 35%,var(--border));color:#6366f1}:root[data-theme=dark] .am-hero-links button:first-child{color:#a5b4fc}.am-spotlight{max-height:calc(100% - 150px);overflow-y:auto;scrollbar-width:thin}.am-spotlight-facts li b{color:var(--text);font-weight:650}.am-spotlight-parts,.am-spotlight-change{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px;padding-top:10px}.am-spotlight-parts>small,.am-spotlight-change>small{color:var(--text-faint);font-size:11.5px;font-weight:650}.am-spotlight-part{align-items:center;border-radius:12px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:4px}.am-spotlight-part .am-part-dot{box-shadow:none;height:30px;width:30px}.am-spotlight-part strong{display:block;font-size:12.5px}.am-spotlight-part small{color:var(--text-soft);display:block;font-size:11.5px;line-height:1.65}.am-spotlight-part.is-focus{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.am-spotlight-part.is-off strong{color:var(--am-warn)}.am-spotlight-part.is-off .am-part-dot{border-color:color-mix(in srgb,var(--am-warn) 50%,var(--border))}.am-spotlight-part button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.am-segment{background:var(--surface-strong);border-radius:12px;display:grid;gap:2px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px}.am-segment button{background:transparent;border:0;border-radius:9px;color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:600;padding:7px 6px}.am-segment button.is-on{background:var(--am-panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.am-segment button:disabled{cursor:not-allowed;opacity:.4}.am-spotlight-tools{display:grid;gap:6px;grid-template-columns:1fr 1fr}.am-spotlight-tools button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 8px}.am-spotlight-tools button:hover:not(:disabled){background:var(--surface-strong)}.am-spotlight-tools button:disabled{cursor:not-allowed;opacity:.4}.am-spotlight-tools button.is-danger{color:var(--am-danger)}.am-spotlight-confirm{align-items:center;background:color-mix(in srgb,var(--am-danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--am-danger) 30%,var(--border));border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.am-spotlight-confirm span{color:var(--text-soft);flex-basis:100%;font-size:12px;line-height:1.7}.am-spotlight-confirm button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:5px 11px}.am-spotlight-confirm button.is-danger{background:var(--am-danger);border-color:var(--am-danger);color:#fff}.am-tool-runner{width:min(600px,100%)}.am-tool-runner.is-content .am-guide-mark{background:linear-gradient(135deg,#db2777,#f472b6)}.am-tool-runner.is-sales .am-guide-mark{background:linear-gradient(135deg,#16a34a,#4ade80)}.am-tool-runner.is-think .am-guide-mark{background:linear-gradient(135deg,#d97706,#fbbf24)}.am-tool-summary{color:var(--text-soft);font-size:13.5px;line-height:1.9;margin:0;padding:0 22px 4px}.am-tool-form{display:flex;flex-direction:column;gap:8px;padding:6px 20px 4px}.am-tool-form label{font-size:13px;font-weight:650}.am-tool-form textarea{background:var(--am-soft, var(--surface-strong));border:1px solid var(--border);border-radius:14px;color:var(--text);font:inherit;font-size:14px;line-height:1.8;padding:10px 12px;resize:vertical}.am-tool-form textarea:focus{border-color:var(--accent);outline:none}.am-tool-examples{display:flex;flex-wrap:wrap;gap:6px}.am-tool-examples button{background:transparent;border:1px dashed var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:12px;padding:5px 11px}.am-tool-examples button:hover{border-color:var(--accent);color:var(--accent)}.am-tool-go{align-items:center;align-self:flex-start;background:var(--button);border:0;border-radius:999px;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:650;gap:6px;padding:9px 18px}.am-tool-go:disabled{cursor:default;opacity:.45}.am-tool-note,.am-tool-error{font-size:12.5px;line-height:1.8;margin:0}.am-tool-note{color:var(--text-faint)}.am-tool-error{color:var(--am-danger);padding:4px 22px 0}.am-tool-skeleton{display:flex;flex-direction:column;gap:8px;padding:14px 22px 20px}.am-tool-skeleton i{animation:am-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-strong),color-mix(in srgb,var(--surface-strong) 40%,transparent),var(--surface-strong));background-size:200% 100%;border-radius:8px;height:12px}.am-tool-skeleton i:nth-child(2){width:82%}.am-tool-skeleton i:nth-child(3){width:64%}@keyframes am-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.am-tool-result{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:12px 20px 18px;transition:opacity .2s ease}.am-tool-result.is-busy{opacity:.5}.am-tool-result>p{background:var(--am-soft, var(--surface-strong));border:1px solid var(--border);border-radius:14px;font-size:14px;line-height:2;margin:0;padding:12px 14px;white-space:pre-wrap}.am-tool-result>small{color:var(--text-faint);font-size:11.5px}.am-tool-actions{display:flex;flex-wrap:wrap;gap:8px}.am-tool-actions button,.am-tool-actions a{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 15px;text-decoration:none}.am-tool-actions button.is-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.am-tool-actions a{background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 40%,var(--border));color:#15803d}:root[data-theme=dark] .am-tool-actions a{color:#4ade80}.am-guide-step.is-quiz{gap:12px}.am-quiz-options{display:flex;flex-direction:column;gap:8px}.am-quiz-options button{align-items:center;background:var(--am-panel, var(--surface));border:1.5px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-size:14.5px;gap:10px;line-height:1.7;padding:11px 14px;text-align:start;transition:border-color .15s ease,background-color .15s ease}.am-quiz-options button>span{align-items:center;border:1.5px solid var(--border-strong);border-radius:999px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.am-quiz-options button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.am-quiz-options button.is-wrong{background:color-mix(in srgb,var(--am-danger) 7%,transparent);border-color:var(--am-danger)}.am-quiz-options button.is-wrong>span{background:var(--am-danger);border-color:var(--am-danger);color:#fff}.am-quiz-options button.is-right{background:color-mix(in srgb,var(--am-ok) 8%,transparent);border-color:var(--am-ok)}.am-quiz-why{animation:am-cursor-say .22s var(--ease-out) both;background:color-mix(in srgb,var(--am-warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--am-warn) 35%,var(--border));border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:11px 13px}.am-quiz-why p{color:var(--text);font-size:14px;line-height:1.9;margin:0}.am-quiz-why>div{display:flex;flex-wrap:wrap;gap:6px}.am-quiz-why button{align-items:center;background:var(--am-panel, var(--surface));border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:6px 12px}.am-guide>footer.is-quiz{justify-content:flex-start}.am-agent.is-narrow .am-live-pill{padding:0 8px}.am-agent.is-narrow .am-optimize{inset-block-start:auto;inset-inline-end:10px;bottom:calc(var(--am-dock-mini) + 18px);top:auto}.am-agent.is-narrow .am-optimize-menu{inset-block-end:calc(100% + 8px);inset-block-start:auto;inset-inline-end:0;width:min(290px,calc(100vw - 20px))}.am-agent.is-narrow.is-dock-open .am-optimize{display:none}.am-agent.is-narrow .am-more-menu{inset-block-start:calc(var(--topbar-height, 56px) + 50px);inset-inline-end:8px;inset-inline-start:auto;position:fixed}.am-agent.is-narrow .am-start-chips button{font-size:12.5px;padding:8px 13px}.am-agent.is-narrow .am-alarm{gap:8px;padding:6px 6px 6px 10px}.am-agent.is-narrow .am-alarm>span{display:-webkit-box;font-size:12px;line-height:1.7;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.am-agent.is-narrow .am-alarm button.is-primary{font-size:12px;padding:6px 11px}@media (prefers-reduced-motion: reduce){.am-flag,.am-flag.is-overdue svg,.am-work,.am-work.is-sheet,.am-optimize-menu,.am-tool-skeleton i,.am-quiz-why,.am-bar-icon.has-alarm>svg,.am-live-pill.is-on>i{animation:none}}.am-builder{animation:am-cursor-say .22s var(--ease-out) both;background:var(--am-panel);border:1px solid var(--border);border-radius:18px;bottom:12px;box-shadow:var(--am-shadow);display:flex;flex-direction:column;inset-inline-start:12px;max-width:calc(100% - 24px);overflow:hidden;position:absolute;top:12px;width:400px;z-index:30}.am-builder-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.am-builder-head>div{display:flex;flex:1;flex-direction:column;min-width:0}.am-builder-head small{color:var(--text-faint);font-size:11px}.am-builder-head strong{font-size:15px}.am-builder-mark{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#22d3ee));border-radius:10px;color:#fff;display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.am-builder-progress{display:flex;gap:4px;padding:10px 14px 0}.am-builder-progress i{background:var(--border);border-radius:999px;flex:1;height:4px}.am-builder-progress i.is-done{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.am-builder-progress i.is-now{background:var(--accent)}.am-builder-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin}.am-builder-body h2{font-size:18px;line-height:1.5;margin:0}.am-builder-hint{color:var(--text-soft);font-size:13px;line-height:1.8;margin:-4px 0 0}.am-builder-options{display:flex;flex-direction:column;gap:8px}.am-builder-options button{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:11px 12px;text-align:start;transition:border-color .15s,background .15s}.am-builder-options button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.am-builder-options button.is-on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--accent)}.am-builder-options button>span:last-child{display:flex;flex-direction:column;gap:3px}.am-builder-options strong{font-size:14px;font-weight:600}.am-builder-options small{color:var(--text-soft);font-size:12px;line-height:1.7}.am-builder-check{align-items:center;border:1.5px solid var(--border);border-radius:999px;color:#fff;display:inline-flex;flex:none;height:20px;justify-content:center;margin-top:1px;width:20px}.am-builder-options.is-multi .am-builder-check{border-radius:6px}.am-builder-options button.is-on .am-builder-check{background:var(--accent);border-color:var(--accent)}.am-builder-field{display:flex;flex-direction:column;gap:6px}.am-builder-field>span{color:var(--text-soft);font-size:13px;font-weight:600;line-height:1.7}.am-builder-field em{color:var(--text-faint);font-style:normal;font-weight:400}.am-builder-field input,.am-builder-field textarea,.am-builder-field select{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:14px;padding:9px 11px;resize:vertical}.am-builder-field input:focus,.am-builder-field textarea:focus,.am-builder-field select:focus{border-color:var(--accent);outline:none}.am-builder-link{align-items:center;align-self:flex-start;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:5px;padding:4px 0}.am-builder-link.is-quiet{color:var(--text-faint);font-weight:500}.am-builder-link:disabled{opacity:.45}.am-builder-foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.am-builder-foot .am-primary-button{gap:6px;height:38px}.am-builder-foot .am-soft-button{gap:5px;height:38px}.am-builder-note{color:var(--text-faint);font-size:12px;line-height:1.7}.am-builder-headline{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;font-size:14px;line-height:1.9;margin:0;padding:11px 12px}.am-builder-summary ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.am-builder-summary li{border:1px solid var(--border);border-radius:12px;display:grid;gap:2px 8px;grid-template-columns:1fr auto;padding:9px 11px}.am-builder-summary li>span{color:var(--text-faint);font-size:11.5px;grid-column:1}.am-builder-summary li>strong{font-size:13.5px;font-weight:600;grid-column:1;line-height:1.7}.am-builder-summary li>em{align-self:start;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:700;grid-column:2;grid-row:1 / span 2;padding:2px 8px;white-space:nowrap}.am-builder-summary li>small{color:var(--text-soft);font-size:12px;grid-column:1 / -1;line-height:1.7}.am-builder-summary li.is-confirmed>em{background:color-mix(in srgb,var(--am-ok) 14%,transparent);color:var(--am-ok)}.am-builder-summary li.is-ai>em{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.am-builder-summary li.is-unknown{border-style:dashed}.am-builder-summary li.is-unknown>em{background:color-mix(in srgb,var(--am-warn) 16%,transparent);color:var(--am-warn)}.am-builder-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;padding:6px 10px 0}.am-builder-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 10px 9px}.am-builder-tabs button.is-on{border-bottom-color:var(--accent);color:var(--text)}.am-builder-map{border:1px solid var(--border);border-radius:12px;padding:8px 10px}.am-builder-map-head{align-items:center;background:none;border:0;color:var(--text-soft);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:0;text-align:start;width:100%}.am-builder-map-head span{flex:1}.am-builder-map-head svg.is-open{transform:rotate(180deg)}.am-builder-meter{background:var(--border);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.am-builder-meter span{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .4s var(--ease-out)}.am-builder-map ol{display:flex;flex-direction:column;gap:2px;list-style:none;margin:10px 0 0;padding:0}.am-builder-map li{align-items:center;border-radius:8px;color:var(--text-faint);display:grid;font-size:12.5px;gap:2px 8px;grid-template-columns:16px 1fr auto;padding:4px 6px}.am-builder-map li>span{align-items:center;display:inline-flex}.am-builder-map li b{font-weight:500}.am-builder-map li button{background:none;border:0;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:start;text-decoration:underline dotted color-mix(in srgb,var(--text) 30%,transparent)}.am-builder-map li small{font-size:11px}.am-builder-map li.is-added>span{color:var(--am-ok)}.am-builder-map li.is-skipped{opacity:.55;text-decoration:line-through}.am-builder-map li.is-now{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.am-builder-map li.is-now>span{color:var(--accent)}.am-builder-stage{display:flex;flex-direction:column;gap:10px}.am-builder-kicker{align-items:center;color:var(--text-faint);display:flex;font-size:12px;gap:8px}.am-builder-kicker em{background:var(--surface-strong);border-radius:999px;color:var(--text-soft);font-size:10.5px;font-style:normal;font-weight:700;padding:1px 8px}.am-builder-stage dl{display:flex;flex-direction:column;gap:8px;margin:0}.am-builder-stage dl>div{display:flex;flex-direction:column;gap:2px}.am-builder-stage dt{color:var(--text-faint);font-size:11.5px;font-weight:600}.am-builder-stage dd{font-size:13.5px;line-height:1.85;margin:0}.am-builder-flow{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px 11px}.am-builder-flow p{align-items:baseline;display:flex;font-size:13px;gap:8px;line-height:1.8;margin:0}.am-builder-flow-in,.am-builder-flow-out{border-radius:6px;flex:none;font-size:10.5px;font-weight:700;padding:1px 7px}.am-builder-flow-in{background:color-mix(in srgb,#0ea5e9 14%,transparent);color:#0284c7}.am-builder-flow-out{background:color-mix(in srgb,var(--am-ok) 14%,transparent);color:var(--am-ok)}.am-builder-when{color:var(--text-soft);font-size:12px!important;padding-inline-start:4px}.am-builder-explain{border-inline-start:3px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text-soft);display:flex;flex-direction:column;font-size:13px;gap:6px;line-height:1.85;padding-inline-start:10px}.am-builder-explain p{margin:0}.am-builder-decide{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px;padding-top:10px}.am-builder-decide>strong{font-size:14px}.am-builder-ok{align-items:center;color:var(--am-ok);display:flex;font-size:13px;font-weight:600;gap:6px;margin:0}.am-builder-rest{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;line-height:1.7;padding:9px 10px;width:100%}.am-builder-rest span{flex:1 1 100%}.am-builder-rest button{background:var(--surface-strong);border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:5px 12px}.am-builder-rest button.is-primary{background:var(--button);color:var(--button-text)}.am-builder-done{align-items:center;display:flex;flex-direction:column;gap:8px;padding:18px 6px;text-align:center}.am-builder-done-mark{align-items:center;background:color-mix(in srgb,var(--am-ok) 16%,transparent);border-radius:999px;color:var(--am-ok);display:inline-flex;height:48px;justify-content:center;width:48px}.am-builder-done p{color:var(--text-soft);font-size:13.5px;line-height:1.9;margin:0}.am-builder-chip{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important;color:var(--accent)!important}.am-hero-build{align-items:center;background:var(--button);border:0;border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 25%,transparent);color:var(--button-text);cursor:pointer;display:flex;font:inherit;gap:12px;margin-top:4px;padding:13px 18px;pointer-events:auto;text-align:start}.am-hero-build span{display:flex;flex-direction:column;gap:2px}.am-hero-build strong{font-size:15px}.am-hero-build small{font-size:12px;opacity:.8}.am-hero-build:hover:not(:disabled){transform:translateY(-1px)}.am-hero-or{color:var(--text-faint);font-size:12.5px;margin-top:4px}:root[data-theme=dark] .am-builder-flow-in{color:#7dd3fc}:root[data-theme=dark] .am-builder{box-shadow:0 22px 60px #0009}@media (max-width: 760px){.am-builder{border-radius:20px 20px 0 0;bottom:0;inset-inline:0;max-width:none;top:6%;width:auto}.am-builder-body h2{font-size:17px}}.home-view{--home-card: color-mix(in srgb, var(--surface) 74%, var(--canvas));--home-card-strong: color-mix(in srgb, var(--surface-strong) 72%, var(--canvas));overflow-y:auto}.home-shell{margin:0 auto;max-width:1880px;min-height:100%;padding:clamp(44px,6vw,92px) clamp(20px,3vw,58px) 86px}.home-launchpad{margin:0 auto;max-width:920px;text-align:center}.home-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:650;gap:7px}.home-launchpad h1{font-size:clamp(32px,4.2vw,58px);font-weight:720;letter-spacing:-.045em;line-height:1.12;margin:15px auto 0;max-width:880px}.home-launchpad>p{color:var(--text-soft);font-size:13px;line-height:1.8;margin:12px auto 0;max-width:600px}.home-composer-wrap{margin:31px auto 0;max-width:790px}.home-composer-wrap .composer-shell{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:0 22px 60px #00000014;text-align:start}:root[data-theme=dark] .home-composer-wrap .composer-shell{background:#202020;border-color:#ffffff17;box-shadow:0 22px 70px #0000006b}.home-prompt-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:11px auto 0;max-width:790px}.home-prompt-row button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:10px;min-height:31px;padding:5px 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.home-prompt-row button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.home-data-state{color:var(--text-faint);font-size:10px;margin:20px auto -20px;max-width:1180px;text-align:center}.home-data-state.is-error{color:#d86870}.home-command-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);margin:clamp(62px,7vw,92px) auto 0;max-width:1480px}.home-focus-card,.home-snapshot,.home-activity-panel{background:var(--home-card);border:1px solid var(--border);border-radius:18px}.home-focus-card{min-height:292px;overflow:hidden;padding:clamp(24px,3vw,38px);position:relative}.home-focus-card:after{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;content:"";height:210px;inset-inline-end:-130px;pointer-events:none;position:absolute;top:-135px;width:210px}.home-card-kicker{align-items:center;color:var(--text-soft);display:flex;font-size:10px;gap:8px}.home-card-kicker>span{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));border-radius:8px;color:var(--accent);display:flex;height:31px;justify-content:center;width:31px}.home-card-kicker small{margin-inline-start:auto}.home-focus-card h2{font-size:clamp(23px,2.6vw,38px);font-weight:720;letter-spacing:-.035em;line-height:1.22;margin:29px 0 0;max-width:720px}.home-focus-card>p{color:var(--text-soft);font-size:12px;line-height:1.8;margin:10px 0 0;max-width:650px}.home-focus-card>button{align-items:center;background:var(--text);border-radius:10px;color:var(--canvas);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:650;gap:8px;margin-top:25px;min-height:39px;padding:0 14px}.home-focus-progress{align-items:center;bottom:26px;display:flex;gap:10px;inset-inline-end:30px;position:absolute}.home-focus-progress>span{background:var(--surface-strong);border-radius:99px;height:4px;overflow:hidden;width:86px}.home-focus-progress b{background:var(--accent);border-radius:inherit;display:block;height:100%}.home-focus-progress small{color:var(--text-faint);font-size:9px}.home-snapshot{min-height:292px;padding:20px}.home-snapshot>header,.home-activity-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;min-height:42px;padding-bottom:14px}.home-snapshot>header>span{font-size:11px;font-weight:650}.home-snapshot>header>svg{color:var(--accent)}.home-snapshot header button,.home-activity-panel header button{align-items:center;background:transparent;color:var(--text-soft);cursor:pointer;display:flex;height:30px;justify-content:center;margin-inline-start:auto;width:30px}.home-snapshot dl{margin:0}.home-snapshot dl>div{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:63px;padding:15px 1px}.home-snapshot dl>div:last-child{border-bottom:0}.home-snapshot dt{color:var(--text-soft);font-size:10px}.home-snapshot dd{align-items:baseline;display:flex;font-size:19px;font-weight:720;gap:5px;margin:0}.home-snapshot dd small{color:var(--text-faint);font-size:8px;font-weight:500}.home-snapshot dd.is-text{font-size:12px;letter-spacing:0}.home-section,.home-activity-grid{margin:56px auto 0;max-width:1480px}.home-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.home-section-heading>div{display:flex;flex-direction:column}.home-section-heading>div>span{color:var(--accent);font-size:9px;font-weight:650}.home-section-heading h2{font-size:clamp(21px,2.2vw,29px);font-weight:720;letter-spacing:-.025em;margin:3px 0 0}.home-section-heading>button{align-items:center;background:transparent;color:var(--text-soft);cursor:pointer;display:flex;font-family:inherit;font-size:10px;gap:6px}.home-tools-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-tool-card{align-items:flex-start;background:var(--home-card);border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;display:grid;gap:17px;grid-template-columns:minmax(0,1fr) auto;min-height:164px;padding:17px;position:relative;text-align:start;transition:border-color .16s ease,transform .16s ease}.home-tool-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.home-tool-icon{align-items:center;background:var(--home-card-strong);border:1px solid var(--border);border-radius:10px;color:var(--accent);display:flex;height:40px;justify-content:center;width:40px}.home-tool-copy{align-self:end;display:flex;flex-direction:column;grid-column:1 / -1}.home-tool-copy strong{font-size:13px;font-weight:700}.home-tool-copy small{color:var(--text-soft);font-size:10px;line-height:1.65;margin-top:5px;max-width:260px}.home-tool-arrow{color:var(--text-faint)}.home-tool-automation{grid-column:span 2}.home-live-dot{align-items:center;color:var(--text-faint);display:flex;font-size:8px;gap:6px;inset-inline-end:17px;position:absolute;top:56px}.home-live-dot i{animation:home-live-pulse 2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.home-activity-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity-panel{min-height:260px;padding:18px}.home-activity-panel>header>div{align-items:center;display:flex;gap:10px}.home-activity-panel>header>div>svg{color:var(--accent)}.home-activity-panel>header span{display:flex;flex-direction:column}.home-activity-panel>header small{color:var(--text-faint);font-size:8px}.home-activity-panel>header strong{font-size:11px;margin-top:2px}.home-list{display:flex;flex-direction:column}.home-list>button{align-items:center;background:transparent;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;min-height:62px;padding:11px 3px;text-align:start}.home-list>button:last-child{border-bottom:0}.home-list>button:hover strong{color:var(--accent)}.home-list>button>span{display:flex;flex-direction:column;min-width:0}.home-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list small{color:var(--text-faint);font-size:8px;margin-top:4px}.home-list>p{color:var(--text-soft);font-size:10px;line-height:1.7;margin:26px 3px}.home-radar{margin-top:34px}.home-news-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:17px}.home-news-heading-copy{display:flex;flex-direction:column}.home-news-heading-copy>span{color:var(--accent);font-size:9px;font-weight:680}.home-news-heading-copy h2{font-size:clamp(23px,2.5vw,34px);font-weight:740;letter-spacing:-.035em;line-height:1.28;margin:4px 0 0}.home-news-heading-copy p{color:var(--text-soft);font-size:10px;line-height:1.75;margin:7px 0 0;max-width:650px}.home-news-status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.home-news-status>span,.home-news-status>small{align-items:center;display:flex;gap:6px}.home-news-status>span{background:var(--home-card);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:9px;min-height:28px;padding:0 10px}.home-news-status>span svg{color:var(--accent)}.home-news-status>small{color:var(--text-faint);font-size:8px}.home-news-stage,.home-news-loading{display:grid;gap:11px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);grid-template-rows:repeat(2,minmax(176px,auto))}.home-news-lead,.home-news-watch,.home-news-brief,.home-news-stream,.home-news-skeleton,.home-radar-fallback{background:var(--home-card);border:1px solid var(--border);border-radius:18px}.home-news-lead{color:var(--text);display:grid;grid-row:1 / 3;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:392px;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.home-news-lead:hover,.home-news-brief:hover,.home-news-stream>a:hover{border-color:var(--border-strong)}.home-news-lead:hover{transform:translateY(-2px)}.home-news-lead-media,.home-news-brief-media,.home-news-watch-media{background:var(--home-card-strong);overflow:hidden;position:relative}.home-news-lead-media:after,.home-news-brief-media:after,.home-news-watch-media:after{border:1px solid color-mix(in srgb,var(--text) 6%,transparent);content:"";inset:0;pointer-events:none;position:absolute}.home-news-lead-media img,.home-news-brief-media img,.home-news-watch-media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .52s cubic-bezier(.2,.75,.25,1);width:100%}.home-news-lead:hover .home-news-lead-media img,.home-news-brief:hover .home-news-brief-media img{transform:scale(1.025)}.home-news-media-fallback{align-items:center;color:var(--text-faint);display:flex;flex-direction:column;gap:9px;inset:0;justify-content:center;position:absolute}.home-news-media-fallback b{color:var(--accent);font-size:12px;letter-spacing:.12em}.home-news-lead-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,34px)}.home-news-meta{align-items:center;color:var(--text-faint);display:flex;font-size:8px;gap:8px}.home-news-meta>span{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));border-radius:999px;color:var(--accent);font-weight:660;padding:4px 8px}.home-news-meta>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news-lead-copy>strong{font-size:clamp(21px,2.15vw,31px);font-weight:740;letter-spacing:-.025em;line-height:1.42;margin-top:19px}.home-news-lead-copy>p{color:var(--text-soft);font-size:11px;line-height:1.85;margin:11px 0 0}.home-news-lead-copy>small{align-items:center;color:var(--text-faint);display:flex;font-size:8px;justify-content:space-between;margin-top:auto;padding-top:20px}.home-news-lead-copy>small>span{align-items:center;color:var(--text-soft);display:flex;gap:6px}.home-news-watch,.home-news-brief{color:var(--text);display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);min-height:176px;overflow:hidden}.home-news-watch-media>button{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.home-news-watch-media>button>span{align-items:center;backdrop-filter:blur(10px);background:#0009;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;display:flex;height:40px;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:background-color .18s ease,transform .18s ease;width:40px}.home-news-watch-media>button:hover>span{background:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.home-news-watch-media>video{background:#000;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.home-news-watch-copy,.home-news-brief-copy{display:flex;flex-direction:column;min-width:0;padding:16px}.home-news-watch-copy>small,.home-news-brief-copy>span{color:var(--accent);font-size:8px;font-weight:650}.home-news-watch-copy>strong,.home-news-brief-copy>strong{display:-webkit-box;font-size:13px;font-weight:710;line-height:1.6;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-watch-copy>span,.home-news-brief-copy>small{align-items:center;color:var(--text-faint);display:flex;font-size:8px;gap:5px;margin-top:auto}.home-news-brief{text-decoration:none;transition:border-color .18s ease}.home-news-brief-copy>p{color:var(--text-soft);display:-webkit-box;font-size:9px;line-height:1.65;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-stream{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;overflow:hidden}.home-news-stream>a{align-items:flex-start;border-inline-end:1px solid var(--border);color:var(--text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:154px;padding:18px;text-decoration:none;transition:background-color .16s ease}.home-news-stream>a:last-child{border-inline-end:0}.home-news-stream>a:hover{background:var(--home-card-strong)}.home-news-stream-index{color:var(--accent);font-size:9px;font-variant-numeric:tabular-nums}.home-news-stream-copy{display:flex;flex-direction:column;min-width:0}.home-news-stream-copy>small{color:var(--text-faint);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news-stream-copy>strong{display:-webkit-box;font-size:12px;font-weight:700;line-height:1.6;margin-top:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-stream-copy>p{color:var(--text-soft);display:-webkit-box;font-size:9px;line-height:1.65;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-stream>a>svg{color:var(--text-faint)}.home-news-loading>.home-news-skeleton{grid-row:1 / 3}.home-news-loading-side{display:grid;gap:11px;grid-template-rows:repeat(2,minmax(0,1fr))}.home-news-skeleton{display:flex;flex-direction:column;gap:12px;min-height:176px;overflow:hidden;padding:17px}.home-news-skeleton.is-featured{min-height:392px}.home-news-skeleton>span{animation:home-skeleton 1.5s ease-in-out infinite;background:var(--surface-strong);border-radius:10px;display:block;flex:1;min-height:82px}.home-news-skeleton i{animation:home-skeleton 1.5s ease-in-out infinite;background:var(--surface-strong);border-radius:5px;height:8px}.home-news-skeleton i:nth-of-type(1){width:28%}.home-news-skeleton i:nth-of-type(2){height:12px;width:88%}.home-news-skeleton i:nth-of-type(3){width:58%}.home-radar-fallback{align-items:center;color:var(--text-soft);display:flex;gap:12px;min-height:130px;padding:20px}.home-radar-fallback>svg{color:var(--accent)}.home-radar-fallback span{display:flex;flex-direction:column}.home-radar-fallback strong{color:var(--text);font-size:11px}.home-radar-fallback small{font-size:9px;margin-top:4px}@keyframes home-live-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);opacity:.78}}@keyframes home-skeleton{50%{opacity:.42}}@media (max-width: 1100px){.home-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tool-automation{grid-column:span 2}}@media (max-width: 767px){.home-shell{padding:29px 13px 70px}.home-launchpad{text-align:start}.home-launchpad h1{font-size:clamp(30px,10.4vw,42px);margin-top:12px}.home-launchpad>p{font-size:11px;margin-inline:0}.home-composer-wrap{margin-top:23px}.home-prompt-row{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-13px;overflow-x:auto;padding:0 13px 5px;scrollbar-width:none}.home-prompt-row button{flex:0 0 auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-command-grid{grid-template-columns:1fr;margin-top:49px}.home-focus-card{min-height:306px;padding:20px}.home-focus-card h2{font-size:25px;margin-top:25px}.home-focus-progress{bottom:20px;inset-inline-end:20px}.home-snapshot{min-height:0}.home-section,.home-activity-grid{margin-top:43px}.home-tools-grid{grid-template-columns:1fr 1fr}.home-tool-card{min-height:156px;padding:14px}.home-tool-automation{grid-column:1 / -1}.home-activity-grid{grid-template-columns:1fr}.home-radar{margin-top:36px}.home-news-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-news-heading-copy h2{font-size:24px}.home-news-heading-copy p{max-width:95%}.home-news-status{align-items:center;flex-direction:row}.home-news-stage{grid-template-columns:1fr;grid-template-rows:auto}.home-news-lead{grid-row:auto;grid-template-columns:1fr;min-height:0}.home-news-lead-media{min-height:226px}.home-news-lead-copy{min-height:230px;padding:20px}.home-news-lead-copy>strong{font-size:21px}.home-news-watch,.home-news-brief{grid-template-columns:125px minmax(0,1fr);min-height:164px}.home-news-stream{display:grid;gap:9px;grid-auto-columns:minmax(278px,83vw);grid-auto-flow:column;grid-template-columns:none;margin-inline:-13px;overflow-x:auto;padding:0 13px 7px;scroll-padding-inline:13px;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-news-stream::-webkit-scrollbar{display:none}.home-news-stream>a{background:var(--home-card);border:1px solid var(--border);border-radius:16px;min-height:166px;scroll-snap-align:start}.home-news-loading{grid-template-columns:1fr;grid-template-rows:auto}.home-news-loading>.home-news-skeleton{grid-row:auto}.home-news-skeleton.is-featured{min-height:340px}}@media (max-width: 390px){.home-tools-grid{grid-template-columns:1fr}.home-tool-automation{grid-column:auto}.home-focus-progress{align-items:flex-end;flex-direction:column;gap:5px}}@media (prefers-reduced-motion: reduce){.home-live-dot i,.home-news-skeleton>span,.home-news-skeleton i{animation:none}.home-tool-card,.home-news-lead,.home-news-brief,.home-news-lead-media img,.home-news-brief-media img{transition:none}.home-news-watch-media>button>span{transition:none}}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:400;src:url(/chatgpt/assets/IRANSansX-Regular-BcUNxxyL.ttf) format("truetype")}.primary-dashboard-copy{background:#050308;color:#fff;direction:rtl;padding:24px 18px 72px}.primary-dashboard-frame{width:min(100%,1152px);margin:0 auto;display:grid;gap:24px}.primary-income-card,.primary-progress-card,.primary-tool-card{position:relative;overflow:hidden;border:1px solid rgba(75,85,99,.62);background:#0c0713;box-shadow:0 12px 30px #00000038}.primary-income-card{min-height:250px;padding:28px;border-radius:24px}.primary-income-light{position:absolute;inset:0;background:linear-gradient(135deg,rgba(74,222,128,.14),rgba(34,197,94,.08) 45%,transparent 78%)}.primary-income-pattern{position:absolute;inset:16px;opacity:.08;background-image:radial-gradient(circle,rgba(255,255,255,.65) .65px,transparent .75px);background-size:12px 12px}.primary-income-content{position:relative;z-index:1}.primary-income-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.primary-income-heading{display:flex;align-items:center;gap:12px}.primary-income-heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;border:1px solid rgba(134,239,172,.2);background:#2929296b}.primary-income-heading div{display:grid;gap:4px}.primary-income-heading strong{font-size:14px;font-weight:600;color:#ffffffeb}.primary-income-heading small{color:#ffffff9e;font-size:12px}.primary-income-content>header>button{width:36px;height:34px;border:1px solid rgba(255,255,255,.18);background:#00000024;color:#fffc;border-radius:12px;display:grid;place-items:center}.primary-income-content>header>button:hover{background:#ffffff1a;color:#fff}.primary-income-number{display:inline-flex;align-items:baseline;gap:10px;padding:0;border:0;background:transparent;color:#fff}.primary-income-number bdi{font-size:clamp(38px,5vw,58px);font-weight:900;letter-spacing:-.03em}.primary-income-number small{color:#ffffffa8;font-size:13px}.primary-income-empty{width:100%;min-height:80px;border:0;border-radius:16px;background:#54545421;color:#ffffffe6;font-size:21px;font-weight:700}.primary-income-success{margin-top:22px;display:flex;align-items:center;gap:8px;color:#fffc;font-size:13px;font-weight:600}.primary-income-editor{max-width:560px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff12}.primary-income-editor input{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;color:#fff;text-align:center;font:inherit;font-size:20px;font-weight:750}.primary-income-editor>div{display:flex;gap:8px;margin-top:10px}.primary-income-editor button{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(74,222,128,.25);border-radius:11px;color:#d1fae5;background:#22c55e2e}.primary-income-editor button+button{border-color:#ffffff26;color:#ffffffbf;background:#ffffff0f}.primary-progress-card{border-radius:24px;padding:20px;display:grid;gap:15px}.primary-progress-card h2{margin:0;text-align:center;font-size:18px;font-weight:750}.primary-progress-track{height:12px;border-radius:999px;overflow:hidden;background:#ffffff29;box-shadow:inset 0 1px 4px #00000059}.primary-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a 45%,#059669);box-shadow:0 2px 8px #10b98157;transition:width .8s ease}.primary-progress-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:12px;font-weight:700}.primary-progress-card>button{min-height:46px;margin-top:2px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:linear-gradient(90deg,#2c189a,#5a189a);font:inherit;font-size:16px;font-weight:750;box-shadow:0 10px 24px #4c1d9540}.primary-tools-section{margin-top:2px}.primary-tools-section>header{text-align:center;margin-bottom:18px}.primary-tools-section h2{margin:0 0 5px;color:#fff;font-size:24px;font-weight:800}.primary-tools-title-fa{align-items:baseline;direction:rtl;display:inline-flex;gap:.32em;unicode-bidi:isolate}.primary-tools-section p{margin:0;color:#8d8994;font-size:15px}.primary-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.primary-tool-card{--tool-rgb: 139,92,246;min-height:96px;padding:16px;border-radius:22px;color:#cfcfcf;display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-tool-card.is-blue{--tool-rgb: 59,130,246}.primary-tool-card.is-green{--tool-rgb: 34,197,94}.primary-tool-card.is-orange{--tool-rgb: 249,115,22}.primary-tool-card.is-purple{--tool-rgb: 168,85,247}.primary-tool-card.is-emerald{--tool-rgb: 16,185,129}.primary-tool-card.is-violet{--tool-rgb: 139,92,246}.primary-tool-card.is-pink{--tool-rgb: 236,72,153}.primary-tool-card.is-cyan{--tool-rgb: 6,182,212}.primary-tool-glow{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 85% 0%,rgba(var(--tool-rgb),.36),transparent 42%),radial-gradient(circle at 10% 100%,rgba(var(--tool-rgb),.24),transparent 38%);transition:opacity .45s ease}.primary-tool-card:focus-visible{outline:2px solid rgba(var(--tool-rgb),.88);outline-offset:3px;border-color:rgba(var(--tool-rgb),.48)}.primary-tool-card:active{transform:translateY(0);border-color:rgba(var(--tool-rgb),.42)}@media (hover: hover) and (pointer: fine){.primary-tool-card:hover{transform:translateY(-1px);border-color:rgba(var(--tool-rgb),.42);box-shadow:0 14px 30px #00000052}.primary-tool-card:hover .primary-tool-glow{opacity:1}}.primary-tool-lines{position:absolute;top:13px;left:13px;display:grid;gap:4px;opacity:.62}.primary-tool-lines i{display:block;width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--tool-rgb),1),transparent)}.primary-tool-lines i+i{width:16px}.primary-tool-dots{position:absolute;right:13px;bottom:13px;display:flex;gap:4px;opacity:.55}.primary-tool-dots i{width:4px;height:4px;border-radius:50%;background:rgb(var(--tool-rgb))}.primary-tool-title{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:17px}.primary-tool-title svg{color:rgb(var(--tool-rgb))}.primary-courses-section{margin-top:6px}.primary-courses-section>header{margin-bottom:18px;text-align:center}.primary-courses-section h2{margin:0 0 6px;color:#fff;font-size:24px;font-weight:800}.primary-courses-section>header p{margin:0;color:#8d8994;font-size:14px}.primary-courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-course-card{--course-rgb: 139,92,246;position:relative;min-height:132px;overflow:hidden;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid rgba(75,85,99,.62);border-radius:22px;color:#fff;background:#0c0713;text-align:right;cursor:pointer;box-shadow:0 12px 30px #00000038;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-course-card:before{content:"";position:absolute;inset:0;opacity:.46;background:radial-gradient(circle at 100% 0%,rgba(var(--course-rgb),.2),transparent 47%);pointer-events:none}.primary-course-card.is-dollar{--course-rgb: 139,92,246}.primary-course-card.is-code{--course-rgb: 59,130,246}.primary-course-card>*{position:relative;z-index:1}.primary-course-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(var(--course-rgb),.28);border-radius:16px;color:rgb(var(--course-rgb));background:rgba(var(--course-rgb),.1)}.primary-course-copy{min-width:0;display:grid;gap:6px}.primary-course-copy strong{color:inherit;font-size:18px;font-weight:800;line-height:1.55}.primary-course-copy small{color:#96909c;font-size:12px;font-weight:650;line-height:1.7}.primary-course-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:11px;color:#c4b5fd;background:#8b5cf61f;font-size:11px;font-weight:700;white-space:nowrap}.primary-course-card:focus-visible{outline:2px solid rgba(var(--course-rgb),.88);outline-offset:3px;border-color:rgba(var(--course-rgb),.5)}.primary-course-card:active{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.primary-course-card:hover{transform:translateY(-2px);border-color:rgba(var(--course-rgb),.42);box-shadow:0 18px 38px #0000004d}.primary-course-card:hover .primary-course-action{color:#fff;background:rgba(var(--course-rgb),.24)}}:root[data-theme=light] .primary-dashboard-copy{background:#f7f7fa;color:#1d1822}:root[data-theme=light] .primary-income-card,:root[data-theme=light] .primary-progress-card,:root[data-theme=light] .primary-tool-card,:root[data-theme=light] .primary-course-card{border-color:#34263e1f;background:#fff;box-shadow:0 12px 34px #2a1a3412}:root[data-theme=light] .primary-income-pattern{background-image:radial-gradient(circle,rgba(76,45,92,.2) .65px,transparent .75px)}:root[data-theme=light] .primary-income-heading>span{color:#137a42;border-color:#16a34a24;background:#22c55e14}:root[data-theme=light] .primary-income-heading strong,:root[data-theme=light] .primary-income-number,:root[data-theme=light] .primary-progress-labels,:root[data-theme=light] .primary-progress-card h2,:root[data-theme=light] .primary-tools-section h2,:root[data-theme=light] .primary-courses-section h2,:root[data-theme=light] .primary-course-copy strong{color:#1d1822}:root[data-theme=light] .primary-income-heading small,:root[data-theme=light] .primary-income-number small,:root[data-theme=light] .primary-income-success,:root[data-theme=light] .primary-tools-section p,:root[data-theme=light] .primary-courses-section>header p,:root[data-theme=light] .primary-course-copy small{color:#706976}:root[data-theme=light] .primary-income-content>header>button{color:#5f5665;border-color:#34263e21;background:#402c4c0b}:root[data-theme=light] .primary-income-empty{color:#342c39;background:#f3f0f6}:root[data-theme=light] .primary-progress-track{background:#e9e5ed;box-shadow:inset 0 1px 3px #2a1a341a}:root[data-theme=light] .primary-tool-card{color:#514957}:root[data-theme=light] .primary-tool-card:hover{box-shadow:0 16px 38px #2a1a341c}:root[data-theme=light] .primary-course-card:hover{box-shadow:0 16px 38px #2a1a341c}:root[data-theme=light] .primary-course-action{color:#6d3bd1;background:#f0eafb}@media (max-width: 780px){.primary-dashboard-copy{padding:16px 14px 88px}.primary-dashboard-frame{gap:20px}.primary-income-card{min-height:222px;padding:20px;border-radius:22px}.primary-income-number bdi{font-size:clamp(34px,11vw,48px)}.primary-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-tool-card{min-height:82px;border-radius:18px;padding:12px 8px}.primary-tool-title{font-size:15px;gap:6px}.primary-courses-section>header{text-align:center}.primary-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.primary-course-card{min-height:210px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-content:start;gap:10px;padding:14px 10px 11px;border-radius:18px;text-align:center}.primary-course-icon{width:44px;height:44px;border-radius:13px}.primary-course-copy{align-content:start;gap:5px}.primary-course-copy strong{font-size:14px;line-height:1.65}.primary-course-copy small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.primary-course-action{width:100%;min-height:36px;padding-inline:6px;font-size:10px}}@media (max-width: 380px){.primary-income-content>header{margin-bottom:20px}.primary-income-heading>span{width:42px;height:42px;border-radius:14px}.primary-progress-labels{font-size:10px}.primary-tool-title svg{display:none}.primary-course-card{min-height:204px;padding-inline:8px}.primary-course-copy strong{font-size:13px}}.composer-shell.is-dictating{min-height:54px;overflow:hidden;padding:8px}.dictation-recorder{align-items:center;animation:dictation-recorder-in .18s var(--ease-out) both;direction:ltr;display:grid;gap:4px;grid-template-columns:36px minmax(0,1fr) 36px 36px;height:36px;width:100%}.dictation-add,.dictation-cancel,.dictation-submit{align-items:center;background:transparent;border-radius:50%;color:var(--text);display:inline-flex;height:36px;justify-content:center;transition:background-color .14s ease,opacity .14s ease,transform .14s var(--ease-out);width:36px}.dictation-add{color:var(--text-faint);opacity:.68}.dictation-cancel,.dictation-submit{cursor:pointer}.dictation-cancel:hover{background:var(--surface-strong)}.dictation-submit{border:1.5px solid color-mix(in srgb,#4d9cff 78%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4d9cff 12%,transparent);color:color-mix(in srgb,#4d9cff 74%,var(--text))}.dictation-submit:hover{background:color-mix(in srgb,#4d9cff 10%,transparent)}.dictation-cancel:active,.dictation-submit:active{transform:scale(.9)}.dictation-cancel:disabled,.dictation-submit:disabled{cursor:default;opacity:.42}.dictation-waveform{align-items:center;display:flex;gap:1.5px;height:32px;justify-content:flex-start;min-width:0;overflow:hidden;padding:0 2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 100%)}.dictation-waveform i{background:color-mix(in srgb,var(--text-soft) 82%,transparent);border-radius:999px;display:block;flex:1 1 1.5px;max-width:4px;max-height:30px;min-height:2px;transition:height 70ms linear,opacity .12s ease}.dictation-recorder.is-processing .dictation-waveform i{animation:dictation-processing .88s ease-in-out infinite alternate;opacity:.48}.dictation-recorder.is-processing .dictation-waveform i:nth-child(4n+2){animation-delay:-.18s}.dictation-recorder.is-processing .dictation-waveform i:nth-child(4n+3){animation-delay:-.36s}.dictation-recorder.is-processing .dictation-waveform i:nth-child(4n+4){animation-delay:-.54s}@keyframes dictation-recorder-in{0%{opacity:0;transform:scaleX(.985)}to{opacity:1;transform:scaleX(1)}}@keyframes dictation-processing{0%{height:3px;opacity:.25}to{height:13px;opacity:.72}}@media (max-width: 767px){.composer-shell.is-dictating{min-height:54px;padding:8px}.dictation-recorder{grid-template-columns:34px minmax(0,1fr) 34px 36px;gap:2px}.dictation-waveform{gap:1px}.dictation-waveform i{flex-basis:1.5px}}@media (prefers-reduced-motion: reduce){.dictation-recorder,.dictation-recorder.is-processing .dictation-waveform i{animation:none}}.composer-think-button{align-items:center;background:transparent;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 10px;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.starter-prompts button{align-items:center;border:0;border-radius:9px;display:flex;gap:12px;justify-content:flex-start;min-height:48px;padding:8px 12px;width:100%}.sidebar-account-row{align-items:center;border-radius:10px;display:flex;gap:4px;padding:2px}.sidebar-account-row:hover{background:var(--surface-strong)}.sidebar-account-row .profile-button{flex:1;min-width:0;padding:5px 6px}.sidebar-upgrade-pill{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:600;min-height:29px;padding:4px 9px}.profile-menu-identity>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.profile-menu-identity strong{font-size:13px}.profile-menu-identity small{color:var(--text-soft);font-size:11px;margin-top:2px;text-transform:capitalize}.settings-dialog{display:grid;grid-template-columns:210px minmax(0,1fr);height:min(610px,calc(100dvh - 48px));max-width:690px;overflow:hidden;padding:0}.settings-mobile-header{display:none}.settings-nav{border-right:1px solid var(--border);min-width:0;padding:12px 7px}.settings-close,.settings-mobile-header button,.standalone-dialog-header button,.collection-modal header>button,.upgrade-close{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.settings-close:hover,.settings-mobile-header button:hover,.standalone-dialog-header button:hover,.collection-modal header>button:hover,.upgrade-close:hover{background:var(--surface-strong)}.settings-search{align-items:center;border:1px solid var(--border-strong);border-radius:999px;display:flex;gap:8px;height:38px;margin:8px 1px 7px;padding:0 11px}.settings-search input{background:transparent;border:0;font-size:12px;min-width:0;outline:0;width:100%}.settings-nav [role=tablist]{display:grid;gap:2px}.settings-nav [role=tab]{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:flex;font-size:13px;gap:9px;min-height:38px;padding:7px 9px;text-align:left;width:100%}.settings-nav [role=tab]:hover,.settings-nav [role=tab].is-active{background:var(--surface-strong)}.settings-content{min-height:0;overflow-y:auto;padding:0 17px 24px}.settings-panel>h2{background:var(--surface);border-bottom:1px solid var(--border);font-size:19px;margin:0;padding:18px 0 16px;position:sticky;top:0;z-index:2}.settings-panel h3{font-size:18px;margin:26px 0 8px}.settings-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;min-height:60px;padding:11px 0}.settings-row.compact{min-height:48px}.settings-row>span:first-child,.settings-row>label,.settings-row>span:not(.settings-value){display:flex;flex:1;flex-direction:column}.settings-row strong,.settings-textarea strong{font-size:13px;font-weight:500}.settings-row small,.personalization-heading small{color:var(--text-soft);font-size:11px;line-height:1.45;margin-top:3px}.settings-row select{background:transparent;border:0;color:var(--text);cursor:pointer;font-size:12px;max-width:180px;min-height:34px;outline:0;text-align:right;font-family:var(--app-font)}.settings-row select option{font-family:"IRANSansX",var(--app-font)}.settings-value{align-items:center;color:var(--text-soft);display:flex;flex-direction:row;font-size:12px;gap:5px}.accent-swatch{background:var(--accent);border-radius:50%;height:9px;width:9px}.settings-switch{background:var(--surface-strong);border-radius:999px;cursor:pointer;flex:0 0 auto;height:23px;padding:2px;transition:background-color var(--motion-base) ease;width:40px}.settings-switch i{background:#fff;border-radius:50%;display:block;height:19px;transform:translate(0);transition:transform var(--motion-base) var(--ease-out);width:19px}.settings-switch.is-on{background:var(--accent)}.settings-switch.is-on i{transform:translate(17px)}.personalization-heading{display:flex;flex-direction:column;padding:19px 0 6px}.settings-textarea,.settings-field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.settings-textarea textarea,.settings-field input{background:transparent;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:13px;line-height:1.55;outline:0;padding:11px 12px;resize:vertical;width:100%}.settings-field input{min-height:42px;resize:none}.settings-textarea textarea:focus,.settings-field input:focus{border-color:var(--text-soft)}.settings-feature-card{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:88px;padding:14px 0}.settings-feature-card>span{align-items:center;background:var(--surface-soft);border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.settings-feature-card strong,.settings-feature-card p{display:block;margin:0}.settings-feature-card strong{font-size:13px}.settings-feature-card p{color:var(--text-soft);font-size:11px;line-height:1.45;margin-top:4px}.settings-feature-card button{background:var(--surface-soft);border-radius:8px;cursor:pointer;font-size:11px;min-height:32px;padding:5px 10px}.settings-account.modern{margin:16px 0}.account-details,.profile-details{margin:0}.account-details>div,.profile-details>div{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;gap:20px;justify-content:space-between;min-height:52px}.account-details dt,.profile-details dt{color:var(--text-soft)}.account-details dd,.profile-details dd{margin:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dialog-modern{max-width:520px;padding:0 20px 22px}.standalone-dialog-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:15px 0}.standalone-dialog-header h2{font-size:18px;margin:0}.profile-hero{align-items:center;display:flex;gap:15px;padding:22px 0}.profile-large-avatar{align-items:center;background:#7357c8;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:64px;justify-content:center;overflow:hidden;width:64px}.profile-large-avatar img{height:100%;object-fit:cover;width:100%}.profile-hero h3,.profile-hero p{margin:0}.profile-hero h3{font-size:18px}.profile-hero p{color:var(--text-soft);font-size:12px;margin-top:3px}.profile-hero span{background:var(--surface-soft);border-radius:999px;display:inline-flex;font-size:10px;margin-top:8px;padding:5px 8px}.dialog-backdrop:has(.upgrade-dialog-modern){background:var(--overlay);padding:24px}.upgrade-dialog-modern{background:color-mix(in srgb,var(--surface) 72%,var(--canvas));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-menu);max-height:calc(100dvh - 48px);max-width:1040px;overflow-y:auto;padding:28px;position:relative;width:min(1040px,calc(100vw - 48px))}.upgrade-close{position:absolute;right:18px;top:18px;z-index:2}.plan-dialog-header{max-width:640px;padding-right:54px;text-align:start}.plan-dialog-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:650;gap:7px;margin-bottom:10px}.plan-dialog-header h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.035em;margin:0}.plan-dialog-header p{color:var(--text-soft);font-size:13px;line-height:1.75;margin:7px 0 0}.current-plan-summary{align-items:center;background:color-mix(in srgb,var(--accent) 6%,var(--canvas));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;display:flex;gap:12px;margin-top:22px;min-height:72px;padding:12px 14px}.current-plan-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.current-plan-copy{display:flex;flex:1;flex-direction:column;min-width:0}.current-plan-copy small,.current-plan-summary dt{color:var(--text-faint);font-size:10px}.current-plan-copy strong{font-size:15px;font-weight:700;margin-top:2px}.current-plan-summary dl{display:flex;gap:0;margin:0}.current-plan-summary dl>div{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:5px;min-width:116px;padding:1px 16px}.current-plan-summary dd{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;margin:0}.current-plan-summary dd i{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);height:6px;width:6px}.upgrade-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.upgrade-plan-grid article{background:color-mix(in srgb,var(--canvas) 88%,var(--surface));border:1px solid var(--border);border-radius:15px;display:flex;flex-direction:column;min-height:376px;padding:17px;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.upgrade-plan-grid article:hover{border-color:var(--border-strong);transform:translateY(-1px)}.upgrade-plan-grid article.is-recommended{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.upgrade-plan-grid article.is-current{background:color-mix(in srgb,var(--accent) 5%,var(--canvas));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.plan-card-heading{align-items:center;display:flex;gap:10px}.plan-card-title{display:flex;flex:1;flex-direction:column;min-width:0}.plan-card-title h3{font-size:17px;font-weight:700;line-height:1.1;margin:0}.plan-card-title small{color:var(--text-faint);font-size:9px;margin-bottom:4px}.plan-card-heading em{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-style:normal;font-size:9px;font-weight:700;padding:5px 8px;white-space:nowrap}.plan-card-heading em.is-current-label{background:var(--surface-strong);color:var(--text-soft)}.plan-icon{align-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface-strong));border-radius:10px;color:var(--accent);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.plan-description{color:var(--text-soft);font-size:11px;line-height:1.7;margin:18px 0 0;min-height:38px}.plan-price{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:6px;margin:19px 0 16px;padding-bottom:16px}.plan-price strong{font-size:26px;font-weight:700;letter-spacing:-.035em}.plan-price span{color:var(--text-soft);font-size:10px}.upgrade-plan-grid ul{display:grid;gap:11px;list-style:none;margin:0 0 22px;padding:0}.upgrade-plan-grid li{align-items:center;display:flex;font-size:11px;gap:8px}.upgrade-plan-grid li>span{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.upgrade-plan-grid article>button,.upgrade-plan-grid article>a{align-items:center;background:var(--button);border:0;border-radius:10px;color:var(--button-text);display:flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;margin-top:auto;min-height:42px;text-decoration:none;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.upgrade-plan-grid article>a:hover{opacity:.92;transform:translateY(-1px)}.upgrade-plan-grid article>button:disabled{background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--text);opacity:1}.upgrade-plan-grid article.is-recommended>a{background:var(--accent);color:#fff}.plan-dialog-note{align-items:center;color:var(--text-faint);display:flex;font-size:10px;gap:7px;justify-content:center;margin:16px 0 0}.collection-view{flex:1;min-height:0;overflow-y:auto}.collection-container{margin:0 auto;max-width:1500px;min-height:100%;padding:38px clamp(24px,4vw,64px) 70px}.collection-header,.project-detail-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.collection-header h1,.project-detail-header h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;margin:8px 0 0}.collection-header p,.project-detail-header p{color:var(--text-soft);font-size:13px;line-height:1.55;margin:9px 0 0;max-width:600px}.collection-eyebrow{align-items:center;color:var(--text-soft);display:inline-flex;font-size:11px;font-weight:600;gap:7px;text-transform:uppercase}.collection-primary,.collection-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:7px 13px}.collection-primary{background:var(--button);color:var(--button-text)}.collection-primary:disabled{cursor:default;opacity:.45}.collection-secondary{background:var(--surface-soft);color:var(--text)}.collection-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:9px;height:44px;margin:30px 0 22px;max-width:460px;padding:0 12px}.collection-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.collection-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:18px;display:flex;flex-direction:column;justify-content:center;margin-top:22px;min-height:330px;padding:36px;text-align:center}.collection-empty.compact{min-height:260px}.collection-empty>span,.collection-empty>svg{align-items:center;background:var(--surface-soft);border-radius:13px;display:flex;height:50px;justify-content:center;padding:11px;width:50px}.collection-empty h2{font-size:18px;margin:17px 0 0}.collection-empty p{color:var(--text-soft);font-size:12px;line-height:1.55;margin:8px 0 19px;max-width:420px}.library-grid,.projects-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.library-card,.project-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;min-width:0;overflow:hidden;text-align:left;transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease}.project-card:nth-child(2){animation-delay:20ms}.project-card:nth-child(3){animation-delay:40ms}.project-card:nth-child(4){animation-delay:60ms}@keyframes project-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.library-card:hover,.project-card:hover{background:var(--surface-soft);border-color:var(--border-strong)}.library-preview{align-items:center;aspect-ratio:16 / 10;background:var(--surface-soft);color:var(--text-soft);display:flex;justify-content:center}.library-card-copy{display:flex;flex-direction:column;padding:13px}.library-card-copy strong,.project-card>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card-copy small,.project-card small{color:var(--text-soft);font-size:10px;margin-top:4px}.library-card-copy>span{align-items:center;color:var(--text-soft);display:flex;font-size:10px;gap:5px;margin-top:13px}.project-card{animation:project-card-in .19s var(--ease-out);display:flex;flex-direction:column;min-height:180px;padding:16px;transform:translateY(0);transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.project-card p{color:var(--text-soft);flex:1;font-size:11px;line-height:1.5;margin:10px 0 16px}.project-card small{align-items:center;border-top:1px solid var(--border);display:flex;min-height:31px;padding-top:11px}.project-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-1px)}:root[data-theme=dark] .project-card{background:color-mix(in srgb,var(--surface) 76%,var(--canvas));border-color:color-mix(in srgb,var(--border) 76%,var(--canvas))}:root[data-theme=dark] .project-card:hover{background:color-mix(in srgb,var(--surface) 88%,var(--canvas));border-color:var(--border-strong)}.project-folder{align-items:center;background:var(--surface-soft);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:18px;width:40px}.project-detail-header{align-items:center;border-bottom:1px solid var(--border);padding:20px 0 28px}.project-detail-header .project-folder{flex:0 0 auto;margin:0}.project-detail-header>div{flex:1}.project-detail-header h1{font-size:30px;margin:0}.collection-back{align-items:center;background:transparent;color:var(--text-soft);cursor:pointer;display:flex;font-size:11px;gap:7px;padding:0}.project-chat-list{display:grid;gap:4px;margin-top:24px}.project-chat-list>button{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;padding:8px 11px;text-align:left}.project-chat-list>button:hover{background:var(--surface-soft)}.project-chat-list span{display:flex;flex-direction:column;min-width:0}.project-chat-list strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-list small{color:var(--text-soft);font-size:10px;margin-top:3px}.collection-modal-backdrop{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.collection-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-menu);max-width:480px;padding:18px;width:100%}.collection-modal header,.collection-modal header>div,.collection-modal footer{align-items:center;display:flex}.collection-modal header,.collection-modal footer{justify-content:space-between}.collection-modal header>div{gap:9px}.collection-modal h2{font-size:17px;margin:0}.collection-modal>label{display:flex;flex-direction:column;font-size:12px;gap:7px;margin-top:16px}.collection-modal input,.collection-modal textarea{background:transparent;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);min-height:42px;outline:0;padding:9px 11px;resize:vertical}.collection-modal footer{gap:8px;justify-content:flex-end;margin-top:20px}.chat-picker-list{display:grid;gap:3px;margin-top:14px;max-height:330px;overflow-y:auto}.chat-picker-list>button{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:7px;text-align:left}.chat-picker-list>button:hover,.chat-picker-list>button.is-selected{background:var(--surface-soft)}.chat-picker-check{align-items:center;border:1px solid var(--border-strong);border-radius:6px;display:flex;height:20px;justify-content:center;width:20px}.chat-picker-list>button.is-selected .chat-picker-check{background:var(--accent);border-color:var(--accent);color:#fff}.chat-picker-list>button>span:last-child{display:flex;flex-direction:column;min-width:0}.chat-picker-list strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-picker-list small{color:var(--text-soft);font-size:10px;margin-top:2px}@media (max-width: 1100px){.library-grid,.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.composer-think-button span{display:none}.composer-think-button{border-radius:50%;padding:0;width:36px}.starter-prompts{align-items:stretch;flex-direction:column;margin-top:18px;overflow:visible;padding:0}.starter-prompts button{flex:none;min-height:44px;width:100%}.settings-dialog{display:flex;flex-direction:column;height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.settings-mobile-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;justify-content:space-between;padding:10px 12px}.settings-mobile-header h2{font-size:17px;margin:0}.settings-nav{border-bottom:1px solid var(--border);border-right:0;flex:0 0 auto;padding:8px 10px}.settings-close{display:none}.settings-search{margin:0 0 8px}.settings-nav [role=tablist]{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-nav [role=tab]{justify-content:flex-start;min-height:35px;padding-inline:10px;white-space:nowrap}.settings-content{flex:1;padding:0 14px 20px}.settings-row{align-items:flex-start;gap:10px}.settings-row select{max-width:132px}.dialog-backdrop:has(.upgrade-dialog-modern){padding:10px}.upgrade-dialog-modern{border-radius:17px;max-height:calc(100dvh - 20px);padding:20px 14px 18px;width:calc(100vw - 20px)}.upgrade-close{right:11px;top:11px}.plan-dialog-header{padding-right:42px}.plan-dialog-header h2{font-size:23px}.current-plan-summary{align-items:flex-start;flex-wrap:wrap;margin-top:18px}.current-plan-summary dl{border-top:1px solid var(--border);padding-top:10px;width:100%}.current-plan-summary dl>div{border-left:0;flex:1;min-width:0;padding:0}.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan-grid article{min-height:0}.collection-container{padding:24px 14px 50px}.collection-header,.project-detail-header{align-items:flex-start;flex-direction:column}.collection-header h1,.project-detail-header h1{font-size:30px}.collection-header .collection-primary,.project-detail-header .collection-primary{width:100%}.collection-search{max-width:none}.library-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-header>div{width:100%}}@media (max-width: 440px){.library-grid,.projects-grid{grid-template-columns:1fr}.collection-empty{min-height:280px;padding:24px 18px}}.tool-workspace{--tool-purple-soft: color-mix(in srgb, var(--accent) 9%, var(--surface));--tool-purple-border: color-mix(in srgb, var(--accent) 24%, var(--border))}.tool-workspace-container{margin:0 auto;max-width:1240px;min-width:0;padding:24px 32px 80px;width:100%}.tool-back-button{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;margin-bottom:20px;padding:7px 8px}.tool-back-button:hover{background:var(--surface-soft);color:var(--text)}.tool-page-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.tool-heading-main{align-items:flex-start;display:flex;gap:14px}.tool-heading-icon{align-items:center;background:var(--tool-purple-soft);border:1px solid var(--tool-purple-border);border-radius:11px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.tool-eyebrow{color:var(--text-faint);display:block;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.tool-page-header h1{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.035em;margin:0}.tool-page-header p{color:var(--text-soft);font-size:13px;line-height:1.65;margin:7px 0 0;max-width:620px}.tool-generator-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr)}.tool-form-panel,.tool-output-panel,.tool-data-panel,.mindmap-main,.mindmap-inspector,.post-composer,.social-post,.members-panel,.messages-layout,.community-profile{background:var(--surface);border:1px solid var(--border);border-radius:15px}.tool-form-panel{padding:18px;position:sticky;top:16px}.tool-form-intro{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;margin-bottom:17px;padding-bottom:15px}.tool-form-intro>span{align-items:center;background:var(--tool-purple-soft);border-radius:8px;color:var(--accent);display:flex;height:31px;justify-content:center;width:31px}.tool-form-intro strong{display:block;font-size:13px}.tool-form-intro p{color:var(--text-soft);font-size:11px;line-height:1.55;margin:3px 0 0}.tool-fields,.modal-fields{display:grid;gap:13px}.tool-field{display:flex;flex-direction:column;gap:7px}.tool-field>span{color:var(--text-soft);font-size:11px;font-weight:600}.tool-field input,.tool-field textarea,.tool-field select,.quick-add-row input,.social-search input,.message-composer input,.tool-table-toolbar input{background:var(--canvas);border:1px solid var(--border-strong);border-radius:9px;color:var(--text);font-size:12px;outline:none;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.tool-field input,.tool-field select{height:41px;padding:0 11px}.tool-field textarea{line-height:1.6;min-height:84px;padding:10px 11px;resize:vertical}.tool-field input:focus,.tool-field textarea:focus,.tool-field select:focus,.quick-add-row input:focus,.social-search input:focus,.message-composer input:focus,.tool-table-toolbar input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.choice-chips,.tag-row{display:flex;flex-wrap:wrap;gap:7px}.choice-chips button,.tag-row span{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:10px;gap:5px;min-height:29px;padding:0 10px}.choice-chips button.is-selected{background:var(--tool-purple-soft);border-color:var(--tool-purple-border);color:var(--accent)}.tool-primary-button,.tool-secondary-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.tool-primary-button{background:var(--button);color:var(--button-text);margin-top:17px;width:100%}.tool-primary-button.compact{background:var(--accent);color:#fff;margin:0;min-height:36px;width:auto}.tool-primary-button:hover:not(:disabled){opacity:.86}.tool-primary-button:disabled,.tool-secondary-button:disabled{cursor:not-allowed;opacity:.45}.tool-secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--text)}.tool-secondary-button:hover{background:var(--surface-soft)}.tool-inline-error{background:color-mix(in srgb,#e5484d 8%,var(--surface));border:1px solid color-mix(in srgb,#e5484d 25%,var(--border));border-radius:9px;color:#c9363e;font-size:11px;line-height:1.55;margin:12px 0;padding:10px 11px}.tool-output-panel{min-height:570px;overflow:hidden}.tool-empty-state,.social-empty,.social-gate{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;justify-content:center;text-align:center}.tool-empty-state{min-height:568px;padding:32px}.tool-empty-state>span,.social-gate>span{align-items:center;background:var(--tool-purple-soft);border:1px solid var(--tool-purple-border);border-radius:13px;color:var(--accent);display:flex;height:52px;justify-content:center;width:52px}.tool-empty-state h2,.social-gate h2{color:var(--text);font-size:16px;margin:16px 0 0}.tool-empty-state p,.social-gate>p{font-size:12px;line-height:1.65;margin:7px 0 0;max-width:420px}.tool-result-stack{display:flex;flex-direction:column;gap:12px;padding:16px}.result-hero{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;padding:20px}.result-hero>span{align-items:center;color:var(--accent);display:flex;font-size:10px;font-weight:600;gap:7px;margin-bottom:18px}.result-hero h2{font-size:23px;letter-spacing:-.03em;margin:0}.result-hero strong{color:var(--text-soft);display:block;font-size:12px;margin-top:5px}.result-hero p,.result-section p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:11px 0 0}.result-grid,.channel-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-section,.channel-grid article{border:1px solid var(--border);border-radius:12px;padding:15px}.result-section h3,.channel-grid strong{font-size:12px;margin:0}.result-section blockquote{border-left:2px solid var(--accent);color:var(--text-soft);font-size:12px;line-height:1.75;margin:11px 0 0;padding-left:13px}.result-emphasis{color:var(--text)!important;font-size:18px!important;font-weight:600}.tool-result-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:12px 0 0;padding:0}.tool-result-list li{align-items:flex-start;display:flex;gap:9px}.tool-result-list li>span{align-items:center;background:var(--tool-purple-soft);border-radius:6px;color:var(--accent);display:flex;flex:0 0 auto;font-size:9px;height:22px;justify-content:center;width:22px}.tool-result-list p,.channel-grid p{color:var(--text-soft);font-size:11px;line-height:1.55;margin:2px 0 0}.timeline-list{border-left:1px solid var(--border-strong);display:flex;flex-direction:column;gap:18px;margin:5px 0 8px 15px;padding-left:22px}.timeline-list article{display:flex;gap:12px;position:relative}.timeline-list article>span{align-items:center;background:var(--accent);border:3px solid var(--surface);border-radius:50%;color:#fff;display:flex;font-size:8px;height:25px;justify-content:center;left:-35px;position:absolute;top:-2px;width:25px}.timeline-list strong{font-size:12px}.timeline-list p{color:var(--text-soft);font-size:11px;line-height:1.55;margin:4px 0 0}.tag-row span{cursor:default}.operational-tool{display:flex;flex-direction:column;gap:16px}.metric-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip article{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:32px minmax(0,1fr);padding:13px}.metric-strip article>span{align-items:center;background:var(--tool-purple-soft);border-radius:8px;color:var(--accent);display:flex;grid-row:span 2;height:31px;justify-content:center;width:31px}.metric-strip small{color:var(--text-soft);font-size:10px;margin-left:9px}.metric-strip strong{font-size:17px;font-weight:600;margin-left:9px;margin-top:2px}.tool-command-row{align-items:center;display:flex;justify-content:space-between}.tool-tabs,.page-tabs,.social-nav{align-items:center;background:var(--surface-soft);border-radius:9px;display:flex;padding:3px}.tool-tabs button,.page-tabs button,.social-nav button{align-items:center;background:transparent;border-radius:7px;color:var(--text-soft);cursor:pointer;display:flex;font-size:10px;gap:6px;justify-content:center;min-height:30px;padding:0 11px}.tool-tabs button.is-active,.page-tabs button.is-active,.social-nav button.is-active{background:var(--surface);box-shadow:0 1px 3px #00000014;color:var(--text)}.tool-row-actions{align-items:center;display:flex;gap:8px}.save-state{align-items:center;color:var(--text-faint);display:flex;font-size:10px;gap:5px}.tool-table-toolbar{border-bottom:1px solid var(--border);padding:11px}.tool-table-toolbar label,.social-search{align-items:center;color:var(--text-faint);display:flex;max-width:310px;position:relative}.tool-table-toolbar label svg,.social-search svg{left:10px;position:absolute;z-index:1}.tool-table-toolbar input,.social-search input{height:35px;padding:0 10px 0 32px}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;min-width:680px;width:100%}.responsive-table th{color:var(--text-faint);font-size:9px;font-weight:600;letter-spacing:.04em;padding:10px 13px;text-align:left;text-transform:uppercase}.responsive-table td{border-top:1px solid var(--border);font-size:11px;padding:11px 13px}.responsive-table tbody tr:hover{background:var(--surface-soft)}.identity-cell{align-items:center;display:flex;gap:9px}.identity-button{background:transparent;cursor:pointer;text-align:left}.identity-button:hover strong{color:var(--accent)}.identity-cell>span{align-items:center;background:var(--tool-purple-soft);border-radius:8px;color:var(--accent);display:flex;font-size:10px;height:31px;justify-content:center;width:31px}.identity-cell strong,.identity-cell small{display:block}.identity-cell strong{font-size:11px}.identity-cell small{color:var(--text-faint);font-size:9px;margin-top:2px}.status-select{background:var(--surface-soft);border:0;border-radius:999px;color:var(--text-soft);font-size:9px;height:27px;padding:0 9px}.status-hot,.status-converted{background:var(--tool-purple-soft);color:var(--accent)}.score-pill{align-items:center;background:var(--surface-soft);border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:30px}.table-icon-button{align-items:center;background:transparent;border-radius:6px;color:var(--text-faint);cursor:pointer;display:flex;height:29px;justify-content:center;width:29px}.table-icon-button:hover{background:color-mix(in srgb,#e5484d 9%,var(--surface));color:#d64248}.table-empty{color:var(--text-faint);font-size:11px;padding:34px;text-align:center}.quick-add-row{display:flex;gap:8px;padding:13px}.quick-add-row input{height:39px;padding:0 11px}.quick-add-row button{align-items:center;background:var(--button);border-radius:8px;color:var(--button-text);cursor:pointer;display:flex;font-size:10px;gap:5px;padding:0 13px}.task-list{border-top:1px solid var(--border)}.task-list article{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:23px minmax(0,1fr) 30px;padding:12px 14px}.task-list article>button:first-child{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;display:flex;height:21px;justify-content:center;width:21px}.task-list article.is-complete>button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.task-list strong,.task-list small{display:block}.task-list strong{font-size:11px}.task-list small{align-items:center;color:var(--text-faint);display:flex;font-size:9px;gap:4px;margin-top:3px}.task-list .is-complete strong{color:var(--text-faint);text-decoration:line-through}.tool-modal-backdrop{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.tool-modal{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:13px;max-height:calc(100dvh - 36px);max-width:500px;overflow-y:auto;padding:19px;width:100%}.tool-modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:14px}.tool-modal-header h2{font-size:16px;margin:0}.tool-modal-header p{color:var(--text-soft);font-size:10px;margin:4px 0 0}.tool-modal-header button{align-items:center;background:transparent;border-radius:7px;color:var(--text-soft);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.modal-field-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.mindmap-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 260px}.mindmap-main{min-width:0;overflow:hidden;padding:12px}.mindmap-canvas{background-color:var(--canvas);background-image:radial-gradient(var(--border-strong) .8px,transparent .8px);background-size:18px 18px;border:1px solid var(--border);border-radius:11px;height:560px;margin-top:12px;overflow:auto;position:relative}.mindmap-canvas svg{height:800px;left:0;overflow:visible;position:absolute;top:0;width:1100px}.mindmap-canvas path{fill:none;stroke:color-mix(in srgb,var(--accent) 42%,var(--border));stroke-width:2}.mindmap-node{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 4px 14px #00000012;cursor:pointer;display:flex;gap:8px;min-height:68px;padding:10px;position:absolute;text-align:left;width:150px}.mindmap-node>span{align-items:center;background:var(--surface-soft);border-radius:7px;color:var(--text-soft);display:flex;height:29px;justify-content:center;width:29px}.mindmap-node strong{font-size:10px;line-height:1.4}.mindmap-node.node-goal,.mindmap-node.is-selected{border-color:var(--tool-purple-border)}.mindmap-node.node-goal>span,.mindmap-node.is-selected>span{background:var(--tool-purple-soft);color:var(--accent)}.mindmap-inspector{align-self:start;display:flex;flex-direction:column;gap:13px;padding:17px;position:sticky;top:16px}.mindmap-inspector h2{font-size:15px;margin:0}.mindmap-inspector p{color:var(--text-soft);font-size:10px;line-height:1.55;margin:5px 0 0}.inspector-divider{border-top:1px solid var(--border);margin:2px 0}.danger-text-button{align-items:center;background:transparent;color:#d64248;cursor:pointer;display:flex;font-size:10px;gap:6px;justify-content:center;padding:8px}.content-board{align-items:start;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-board>section{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;min-width:0;padding:9px}.content-board>section>header{align-items:center;display:flex;gap:7px;padding:4px 4px 11px}.content-board header strong{font-size:10px}.content-board header small{align-items:center;background:var(--surface);border-radius:999px;color:var(--text-faint);display:flex;font-size:8px;height:20px;justify-content:center;margin-left:auto;width:20px}.board-dot{background:var(--text-faint);border-radius:50%;height:7px;width:7px}.dot-draft,.dot-ready{background:var(--accent)}.content-board>section>div{display:flex;flex-direction:column;gap:8px}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.content-card-top,.content-card-meta{align-items:center;color:var(--text-faint);display:flex;font-size:8px;gap:8px;justify-content:space-between}.content-card-top>span{background:var(--tool-purple-soft);border-radius:999px;color:var(--accent);padding:4px 7px}.content-card-top button{background:transparent;color:var(--text-faint);cursor:pointer}.content-card h3{font-size:11px;line-height:1.5;margin:12px 0 0}.content-card p{color:var(--text-soft);display:-webkit-box;font-size:9px;line-height:1.55;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-card-meta{justify-content:flex-start;margin-top:12px}.content-card-meta span{align-items:center;display:flex;gap:4px}.content-card select{background:var(--surface-soft);border:0;border-radius:7px;color:var(--text-soft);font-size:8px;height:27px;margin-top:10px;padding:0 7px;width:100%}.board-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-faint);display:flex;font-size:9px;gap:5px;justify-content:center;min-height:70px}.social-layout{margin:0 auto;max-width:820px}.social-nav{margin-bottom:14px;width:max-content}.social-feed{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:620px}.post-composer{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:14px}.social-avatar{align-items:center;background:var(--tool-purple-soft);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:34px;justify-content:center;overflow:hidden;width:34px}.social-avatar img{height:100%;object-fit:cover;width:100%}.post-composer textarea{background:transparent;border:0;color:var(--text);font-size:12px;line-height:1.6;min-height:70px;outline:0;resize:vertical;width:100%}.post-composer>div>div{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:9px}.post-composer span{color:var(--text-faint);font-size:8px}.post-composer button,.message-composer button{align-items:center;background:var(--accent);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:9px;gap:5px;height:31px;justify-content:center;padding:0 11px}.post-composer button:disabled,.message-composer button:disabled{opacity:.4}.social-post{padding:15px}.social-post header{align-items:center;display:flex;gap:9px}.social-post header strong{align-items:center;display:flex;font-size:11px;gap:4px}.social-post header strong svg{color:var(--accent)}.social-post header small{color:var(--text-faint);display:block;font-size:8px;margin-top:2px}.social-post>p{font-size:11px;line-height:1.75;margin:14px 0;white-space:pre-wrap}.post-link-preview{border:1px solid var(--border);border-radius:9px;color:inherit;display:block;margin-bottom:13px;padding:11px;text-decoration:none}.post-link-preview strong,.post-link-preview small{display:block}.post-link-preview strong{font-size:10px}.post-link-preview small{color:var(--text-soft);font-size:8px;margin-top:3px}.social-post footer{border-top:1px solid var(--border);display:flex;gap:3px;padding-top:9px}.social-post footer button{align-items:center;background:transparent;border-radius:7px;color:var(--text-faint);cursor:pointer;display:flex;font-size:9px;gap:5px;height:29px;padding:0 8px}.social-post footer button:hover,.social-post footer button.is-active{background:var(--tool-purple-soft);color:var(--accent)}.social-post footer button:last-child{margin-left:auto}.social-empty{min-height:170px;padding:20px}.social-empty.compact{min-height:120px}.social-empty svg{color:var(--text-faint)}.social-empty strong{color:var(--text);font-size:12px;margin-top:10px}.social-empty p{font-size:10px;margin:5px 0 0}.social-gate{border:1px solid var(--border);border-radius:16px;margin:50px auto;max-width:540px;min-height:390px;padding:38px}.social-gate .tool-primary-button{max-width:280px}.rules-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:24px 0 2px;padding:13px 0;width:100%}.rules-list p{align-items:center;display:flex;font-size:10px;gap:8px;margin:8px 0;text-align:left}.rules-list svg{color:var(--accent)}.members-panel{padding:14px}.members-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.members-grid article{align-items:center;border:1px solid var(--border);border-radius:10px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) 8px;padding:11px}.members-grid strong,.members-grid small{display:block}.members-grid strong{font-size:10px}.members-grid small,.members-grid p{color:var(--text-faint);font-size:8px}.members-grid p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-dot{background:var(--border-strong);border-radius:50%;height:7px;width:7px}.online-dot.is-online{background:var(--accent)}.messages-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:570px;overflow:hidden}.messages-layout>aside{border-right:1px solid var(--border);overflow-y:auto;padding:7px}.messages-layout>aside>button{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px;text-align:left;width:100%}.messages-layout>aside>button:hover,.messages-layout>aside>button.is-active{background:var(--surface-soft)}.messages-layout aside strong,.messages-layout aside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-layout aside strong{font-size:10px}.messages-layout aside small{color:var(--text-faint);font-size:8px;margin-top:3px}.messages-layout>aside>button>span:last-child:not(.social-avatar){align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:flex;font-size:7px;height:18px;justify-content:center;min-width:18px}.messages-layout>section{display:flex;flex-direction:column;min-width:0}.messages-layout>section>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;min-height:56px;padding:10px 13px}.messages-layout section header strong,.messages-layout section header small{display:block}.messages-layout section header strong{font-size:10px}.messages-layout section header small{color:var(--accent);font-size:8px}.message-thread{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:14px}.message-thread>p{align-self:flex-start;background:var(--surface-soft);border-radius:10px 10px 10px 3px;font-size:10px;line-height:1.55;margin:0;max-width:75%;padding:8px 10px}.message-thread>p.is-mine{align-self:flex-end;background:var(--tool-purple-soft);border:1px solid var(--tool-purple-border);border-radius:10px 10px 3px}.message-thread small{color:var(--text-faint);display:block;font-size:7px;margin-top:3px}.message-composer{border-top:1px solid var(--border);display:flex;gap:7px;padding:10px}.message-composer input{height:36px;padding:0 10px}.message-composer button{flex:0 0 36px;padding:0}.community-profile{margin:0 auto;max-width:570px;overflow:hidden;padding:0 22px 22px;text-align:center}.profile-cover{background:var(--tool-purple-soft);border-bottom:1px solid var(--tool-purple-border);height:105px;margin:0 -22px -33px}.community-profile>.social-avatar{border:4px solid var(--surface);height:68px;width:68px}.community-profile h2{font-size:16px;margin:8px 0 2px}.community-profile>span,.community-profile>p{color:var(--text-soft);font-size:9px}.community-profile>p{margin:7px 0 18px}.community-profile>div:not(.profile-cover){border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);margin:0 -22px;padding:14px 22px}.community-profile article strong,.community-profile article small{display:block}.community-profile article strong{font-size:14px}.community-profile article small{color:var(--text-faint);font-size:8px}.community-profile>section{padding-top:16px;text-align:left}.community-profile section strong{font-size:10px}.community-profile section p{color:var(--text-soft);font-size:9px;line-height:1.6}.tool-page-loading{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:9px;justify-content:center;min-height:420px}@media (max-width: 980px){.tool-generator-layout,.mindmap-layout{grid-template-columns:1fr}.tool-form-panel,.mindmap-inspector{position:static}.mindmap-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tool-workspace-container{max-width:100vw;padding:15px 12px calc(52px + env(safe-area-inset-bottom))}.tool-back-button{margin-bottom:13px}.tool-page-header{margin-bottom:17px;padding-bottom:17px}.tool-heading-icon{height:38px;width:38px}.tool-page-header h1{font-size:23px}.tool-page-header p{font-size:11px}.tool-form-panel{padding:14px}.tool-output-panel{min-height:420px}.tool-empty-state{min-height:418px}.result-grid,.channel-grid,.members-grid,.modal-field-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-command-row{align-items:stretch;flex-direction:column;gap:9px}.tool-tabs,.page-tabs,.social-nav{max-width:100%;overflow-x:auto;width:100%}.tool-tabs button,.page-tabs button,.social-nav button{flex:1 0 auto}.tool-row-actions{justify-content:flex-end}.content-board{grid-template-columns:minmax(245px,1fr)}.mindmap-inspector{display:flex}.mindmap-canvas{height:470px}.messages-layout{grid-template-columns:94px minmax(0,1fr);height:530px}.messages-layout>aside>button{display:flex;justify-content:center}.messages-layout>aside>button>div,.messages-layout>aside>button>span:last-child:not(.social-avatar){display:none}.messages-layout>aside{padding:7px 5px}.social-gate{margin:20px auto;min-height:360px;padding:25px 17px}}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:500;src:url(/chatgpt/assets/IRANSansX-Medium-DFLWlJTY.woff) format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:600;src:url(/chatgpt/assets/IRANSansX-DemiBold-XADqYyk7.ttf) format("truetype")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:700 900;src:url(/chatgpt/assets/IRANSansX-Bold-BIXgKYpy.ttf) format("truetype")}:root{color-scheme:light;--app-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font);font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #fcfcfc;--sidebar: #fcfcfc;--surface: #ffffff;--surface-soft: #f4f4f4;--surface-strong: #ededed;--text: #0d0d0d;--text-soft: #5d5d5d;--text-faint: #8f8f8f;--border: #e5e5e5;--border-strong: #d9d9d9;--button: #0d0d0d;--button-text: #ffffff;--overlay: rgba(0, 0, 0, .42);--shadow-menu: 0 10px 36px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .05);--sidebar-width: 260px;--topbar-height: 56px;--accent: #8b5cf6;--motion-fast: .14s;--motion-base: .19s;--motion-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--sidebar-divider: rgba(13, 13, 13, .08)}:root[data-language=fa]{--app-font: "IRANSansX", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--canvas: #000000;--sidebar: #000000;--surface: #212121;--surface-soft: #212121;--surface-strong: #2f2f2f;--text: #ffffff;--text-soft: #b4b4b4;--text-faint: #8b8b8b;--border: #2f2f2f;--border-strong: #3f3f3f;--button: #f4f4f4;--button-text: #1f1f1f;--overlay: rgba(0, 0, 0, .62);--shadow-menu: 0 12px 42px rgba(0, 0, 0, .38);--sidebar-divider: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#root{direction:ltr;height:100%;margin:0}body{background:var(--canvas);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,textarea,input{color:inherit;font:inherit}button{border:0}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #4d90fe;outline-offset:2px}.app-shell{background:var(--canvas);height:100dvh;overflow:hidden;position:relative}.app-content{background:var(--canvas);display:flex;flex-direction:column;height:100%;margin-left:0;min-width:0;transition:margin-left .18s ease}.app-shell.has-sidebar .app-content{margin-left:var(--sidebar-width)}.auth-loading,.login-screen{align-items:center;background:var(--canvas);display:flex;flex-direction:column;height:100dvh;justify-content:center;min-height:520px;overflow-y:auto;padding:28px 20px}.auth-loading{color:var(--text-soft);gap:13px}.auth-loading span{font-size:13px}.auth-loading-spinner,.login-spinner{animation:auth-spin .9s linear infinite}.login-brand{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.login-card{display:flex;flex-direction:column;max-width:400px;width:100%}.login-heading{margin-bottom:29px;text-align:center}.login-heading h1{font-size:30px;font-weight:600;letter-spacing:-.035em;margin:0}.login-heading p{color:var(--text-soft);font-size:14px;margin:9px 0 0}.login-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.login-field>span:first-child{font-size:13px;font-weight:600}.login-field input{background:var(--canvas);border:1px solid var(--border-strong);border-radius:11px;font-size:15px;height:52px;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.login-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6;outline:none}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{align-items:center;background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:6px;top:6px;width:40px}.login-error{background:color-mix(in srgb,#e5484d 10%,transparent);border:1px solid color-mix(in srgb,#e5484d 30%,transparent);border-radius:9px;color:#c9363e;direction:rtl;font-size:13px;line-height:1.55;margin:0 0 14px;padding:10px 12px;text-align:right}:root[data-theme=dark] .login-error{color:#ff8d91}.installment-lock-card{border:1px solid var(--border-strong);border-radius:18px;padding:26px;text-align:right}.installment-lock-icon{align-items:center;background:color-mix(in srgb,#8b5cf6 14%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent);border-radius:13px;color:#8b5cf6;display:flex;height:48px;justify-content:center;margin:0 auto 18px;width:48px}.installment-lock-card .login-heading{margin-bottom:18px}.installment-lock-card .login-heading h1{font-size:23px}.installment-lock-message{color:var(--text-soft);font-size:14px;line-height:1.8;margin:0 0 16px}.installment-lock-meta{align-items:center;background:var(--surface-strong);border-radius:10px;display:flex;font-size:13px;gap:9px;margin-bottom:16px;padding:11px 12px}.installment-payment-link{text-decoration:none}.installment-lock-note{color:var(--text-faint);font-size:12px;line-height:1.7;margin:14px 0 0;text-align:center}.installment-login-another{background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:block;font:inherit;font-size:13px;margin:12px auto 0;padding:6px}.installment-login-another:hover{color:var(--text-main)}.login-submit{align-items:center;background:#8b5cf6;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:52px;justify-content:center;margin-top:4px}.login-submit:hover:not(:disabled){background:#0d8f70}.login-submit:disabled{cursor:not-allowed;opacity:.55}.login-links{font-size:13px;margin-top:19px;text-align:center}.login-links a{color:#0d8f70;font-weight:600;text-decoration:none}.login-links a:hover{text-decoration:underline}.login-privacy{color:var(--text-faint);font-size:11px;line-height:1.5;margin:34px 0 0;max-width:400px;text-align:center}.development-gate{background:var(--canvas);color:var(--text);display:grid;min-height:100dvh;overflow:hidden;place-items:center;position:relative}.development-gate-brand{align-items:center;direction:ltr;display:flex;font-size:17px;font-weight:650;left:clamp(20px,3vw,42px);letter-spacing:-.025em;position:absolute;top:clamp(20px,3vw,34px)}.development-gate-content{align-items:center;display:flex;flex-direction:column;max-width:430px;padding:88px 24px 48px;text-align:center;width:100%}.development-gate-icon{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.development-gate-label{color:var(--accent);font-size:12px;font-weight:600;margin-bottom:8px}.development-gate h1{font-size:clamp(30px,4.5vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:0}.development-gate-content>p{color:var(--text-soft);font-size:14px;line-height:1.85;margin:12px 0 0}.development-gate-note{align-items:center;border-top:1px solid var(--border);color:var(--text-faint);display:flex;font-size:12px;gap:7px;justify-content:center;margin-top:25px;padding-top:18px;width:100%}.development-gate-note svg{transform:rotate(180deg)}.development-gate-logout{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:22px;min-height:42px;padding:0 15px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.development-gate-logout:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--text) 18%,var(--border))}.development-gate-logout:active{transform:scale(.98)}.development-gate-logout:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:1px solid var(--accent);outline-offset:2px}.brand-mark{display:inline-grid;flex:0 0 auto;isolation:isolate;overflow:visible;place-items:center}.brand-mark__picture,.brand-mark__asset{display:block;height:100%;width:100%}.brand-mark__picture,.brand-mark__fallback{grid-area:1 / 1}.brand-mark__motion{opacity:0;transition:opacity .12s ease-out;z-index:1}.brand-mark__fallback{opacity:1;transition:opacity .12s ease-out;z-index:0}.brand-mark--ready .brand-mark__motion{opacity:1}.brand-mark--ready .brand-mark__fallback{opacity:0}.brand-mark__asset{object-fit:contain;pointer-events:none;transform:scale(1.38);transform-origin:center;user-select:none}@media (max-width: 767px){.mobile-home-mark .brand-mark__asset{transform:scale(1.75)}}.icon-button,.brand-button{align-items:center;background:transparent;border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.icon-button:hover,.brand-button:hover{background:var(--surface-strong)}.brand-button{justify-content:flex-start;padding:0 6px;width:auto}.brand-wordmark{color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.045em;line-height:1;white-space:nowrap}.sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-divider);bottom:0;display:flex;flex-direction:column;left:0;padding:8px;position:fixed;top:0;transform:translate3d(-100%,0,0);transition:transform .16s cubic-bezier(.2,.82,.24,1);will-change:transform;width:var(--sidebar-width);z-index:60}.sidebar.is-open{transform:translateZ(0)}.sidebar-topbar{align-items:center;display:flex;height:44px;justify-content:space-between;padding:0 2px 4px}.sidebar-close{display:inline-flex}.mobile-close-icon{display:none}.sidebar-nav{display:grid;gap:2px}.sidebar-nav{padding-top:2px}.sidebar-action{align-items:center;background:transparent;border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:11px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.sidebar-action:hover,.sidebar-action.is-active{background:var(--surface-strong)}.sidebar-primary-action>svg{color:var(--accent);flex:0 0 auto;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.sidebar-primary-action:hover>svg,.sidebar-primary-action.is-active>svg{color:color-mix(in srgb,var(--accent) 88%,var(--text))}.sidebar-primary-action:active>svg{transform:scale(.92)}.sidebar-action span{font-size:14px;font-weight:450}.sidebar-action.is-coming-soon{cursor:not-allowed;opacity:.62}.sidebar-action.is-coming-soon:hover{background:transparent}.sidebar-action.is-coming-soon small{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:10px;font-weight:600;margin-inline-start:auto;padding:2px 7px}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 0 12px;scrollbar-color:transparent transparent;scrollbar-width:thin}.sidebar-scroll:hover{scrollbar-color:var(--border-strong) transparent}.history-group{margin-top:18px}.history-group h2{align-items:center;color:var(--text-soft);display:flex;font-size:12px;font-weight:600;gap:5px;margin:0 0 5px;padding:0 10px}.history-group-pinned h2 svg{color:var(--accent)}.history-row{align-items:center;border-radius:9px;display:flex;min-height:36px;position:relative}.history-row:hover,.history-row.is-active,.history-row.has-menu{background:var(--surface-strong)}.history-item{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:flex-start;min-height:36px;overflow:hidden;padding:7px 10px;text-align:left;width:100%}.history-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-pin-indicator{color:var(--accent);flex:0 0 auto;transform:rotate(-18deg)}.history-action-menu{animation:history-menu-in .14s var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-menu);min-width:196px;padding:5px;position:absolute;right:4px;top:calc(100% + 4px);z-index:85}.history-action-menu>button{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;min-height:38px;padding:7px 9px;text-align:right;width:100%}.history-action-menu>button:hover{background:var(--surface-strong)}.history-action-menu .history-action-delete{color:#d4474f}.history-rename-form{align-items:center;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) 27px 27px;padding:3px 4px 3px 7px;width:100%}.history-rename-form input{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:7px;color:var(--text);font:inherit;font-size:13px;height:30px;min-width:0;outline:0;padding:0 7px}.history-rename-form input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.history-rename-form button{align-items:center;background:transparent;border-radius:7px;color:var(--text-soft);cursor:pointer;display:inline-flex;height:27px;justify-content:center;width:27px}.history-rename-form button:hover{background:var(--surface-strong);color:var(--text)}.history-rename-form .history-rename-save{color:var(--accent)}.history-delete-confirm{display:grid;gap:4px;padding:8px}.history-delete-confirm strong{font-size:13px;font-weight:650}.history-delete-confirm>span{color:var(--text-soft);font-size:11px}.history-delete-confirm>div{display:flex;gap:6px;margin-top:5px}.history-delete-confirm button{align-items:center;background:var(--surface-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:12px;gap:5px;justify-content:center;min-height:32px}.history-delete-confirm button:first-child{background:color-mix(in srgb,#d4474f 13%,var(--surface));color:#d4474f}.history-delete-confirm button:disabled{cursor:progress;opacity:.6}.history-action-spinner{animation:auth-spin .8s linear infinite}@keyframes history-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-footer{border-top:1px solid var(--border);padding-top:7px;position:relative}.upgrade-button,.profile-button{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:7px 8px;text-align:left;width:100%}.upgrade-button:hover,.profile-button:hover{background:var(--surface-strong)}.upgrade-button>span:nth-child(2),.profile-copy{display:flex;flex:1;flex-direction:column;min-width:0}.upgrade-button strong,.profile-copy strong{font-size:13px;font-weight:600}.upgrade-button small,.profile-copy small{color:var(--text-soft);font-size:11px;line-height:1.4}.upgrade-icon,.avatar{align-items:center;border:1px solid var(--border);border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.avatar.has-photo{background:var(--surface-strong);overflow:hidden}.avatar img,.settings-avatar img{height:100%;object-fit:cover;width:100%}.avatar{background:#7357c8;border-color:transparent;color:#fff}.profile-menu{background:var(--surface);border:1px solid var(--border);border-radius:13px;bottom:57px;box-shadow:var(--shadow-menu);left:2px;padding:6px;position:absolute;width:240px;z-index:75}.profile-menu button{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:40px;padding:8px 9px;width:100%}.profile-menu button:hover{background:var(--surface-strong)}.profile-menu-divider{border-top:1px solid var(--border);margin:5px 3px}.profile-menu .logout-menu-item{color:#c9363e}.sidebar-backdrop{display:none}.topbar{align-items:center;background:color-mix(in srgb,var(--canvas) 92%,transparent);display:flex;flex:0 0 var(--topbar-height);height:var(--topbar-height);justify-content:space-between;padding:0 13px;position:relative;z-index:40}.topbar-leading,.topbar-actions{align-items:center;display:flex;gap:4px}.mobile-menu-trigger{display:none}.model-selector{position:relative}.model-trigger{align-items:center;background:transparent;border-radius:9px;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:3px;min-height:38px;padding:6px 9px}.model-trigger:hover{background:var(--surface-soft)}.model-menu{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-menu);left:0;min-width:310px;padding:7px;position:absolute;top:calc(100% + 5px)}.model-menu-heading{color:var(--text-soft);font-size:12px;font-weight:600;padding:5px 9px 7px}.model-menu-status{color:var(--text-soft);font-size:12px;margin:0;padding:14px 10px 16px;text-align:center}.model-menu button{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:57px;padding:8px 9px;text-align:left;width:100%}.model-menu button:hover{background:var(--surface-soft)}.model-menu button:disabled{cursor:progress;opacity:.66}.model-icon{align-items:center;border:1px solid var(--border);border-radius:9px;display:inline-flex;height:34px;justify-content:center;width:34px}.model-copy{display:flex;flex:1;flex-direction:column}.model-copy strong{font-size:14px;font-weight:600}.model-copy small{color:var(--text-soft);font-size:12px;margin-top:2px}.share-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;height:36px;padding:0 12px}.share-button:hover{background:var(--surface-soft)}.temporary-button.is-active{background:var(--button);color:var(--button-text)}.topbar-more-wrap{position:relative}.topbar-more-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-menu);min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.topbar-more-menu button{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:40px;padding:8px 9px;text-align:left;width:100%}.topbar-more-menu button:hover{background:var(--surface-soft)}.topbar-more-menu button:disabled{cursor:not-allowed;opacity:.4}.chat-main{flex:1;min-height:0;position:relative}.home-state{display:flex;flex-direction:column;justify-content:center;padding:0 24px 20px}.home-content{animation:home-content-in var(--motion-slow) var(--ease-out) both;margin:-2vh auto 0;max-width:768px;width:100%}.home-content h1{font-size:clamp(28px,3.1vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 29px;text-align:center}.mobile-home-mark{display:none}.temporary-description{color:var(--text-soft);font-size:14px;line-height:1.5;margin:-17px auto 24px;max-width:420px;text-align:center}.home-composer-wrap{width:100%}.starter-prompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px auto 0}.starter-prompts button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:13px;min-height:38px;padding:8px 14px}.starter-prompts button:hover{background:var(--surface-soft);color:var(--text)}.chat-disclaimer{bottom:9px;color:var(--text-faint);font-size:11px;left:0;margin:0;position:absolute;right:0;text-align:center}.composer-shell{background:var(--surface-soft);border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 10px #0000000a;padding:10px 10px 8px;position:relative;transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);width:100%}.composer-shell:focus-within{background:color-mix(in srgb,var(--surface-soft) 90%,var(--surface));border-color:color-mix(in srgb,var(--text) 20%,var(--border));box-shadow:0 4px 18px #00000012}:root[data-theme=dark] .composer-shell{box-shadow:none}:root[data-theme=dark] .composer-shell:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.composer-input-row{min-height:35px}.composer-input-row textarea{background:transparent;border:0;display:block;font-size:16px;line-height:24px;max-height:160px;min-height:30px;outline:0;overflow-y:auto;padding:3px 8px;resize:none;width:100%}.composer-input-row textarea::placeholder{color:var(--text-soft);opacity:.85}.composer-controls{align-items:center;display:flex;justify-content:space-between;min-height:38px;padding-top:1px}.composer-left-actions,.composer-right-actions{align-items:center;display:flex;gap:5px}.composer-icon-button{align-items:center;background:transparent;border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out);width:36px}.composer-icon-button:hover,.composer-icon-button.is-active{background:var(--surface-strong)}.composer-icon-button:active{transform:scale(.92)}.composer-icon-button.is-listening{background:#fee2e2;color:#b42318}:root[data-theme=dark] .composer-icon-button.is-listening{background:#5b2020;color:#ffb4ab}.dictation-status{color:var(--text-soft);font-size:11px;margin:2px 8px 1px}.dictation-status.is-error{color:#b42318}.send-button,.voice-button,.stop-button{align-items:center;animation:composer-control-in var(--motion-base) var(--ease-out) both;background:var(--button);border-radius:50%;color:var(--button-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out);width:36px}.send-button:hover,.voice-button:hover,.stop-button:hover{transform:scale(1.04)}.send-button:active,.voice-button:active,.stop-button:active{transform:scale(.9)}.stop-button svg{border-radius:2px}.send-button:disabled{cursor:default;opacity:.35}.voice-bars{align-items:center;display:flex;gap:2px;height:16px}.voice-bars i{background:currentColor;border-radius:4px;display:block;height:7px;width:2px}.voice-bars i:nth-child(2){height:13px}.voice-bars i:nth-child(3){height:16px}.voice-bars i:nth-child(4){height:9px}.mode-chip{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;display:flex;font-size:12px;gap:5px;min-height:32px;padding:5px 9px}.mode-chip:hover{background:var(--surface-strong)}.tools-menu{animation:tools-menu-in var(--motion-base) var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:17px;bottom:calc(100% + 8px);box-shadow:var(--shadow-menu);left:0;min-width:300px;padding:7px;position:absolute;z-index:70}.tools-menu button{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:flex;gap:11px;min-height:47px;padding:7px 8px;text-align:left;width:100%}.tools-menu button:hover,.tools-menu button.is-selected{background:var(--surface-soft)}.tool-icon{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.tools-menu button>span:last-child{display:flex;flex-direction:column}.tools-menu strong{font-size:14px;font-weight:500}.tools-menu small{color:var(--text-soft);font-size:11px;margin-top:2px}.conversation-state{animation:chat-surface-in var(--motion-base) var(--ease-out) both;display:flex;flex-direction:column}.messages-scroll{flex:1;min-height:0;overscroll-behavior:contain;overflow-anchor:none;overflow-y:auto;padding:22px 24px 176px;scroll-behavior:auto;scrollbar-gutter:stable}.messages-column{margin:0 auto;max-width:768px}.message{display:flex;margin:0 0 30px;transform-origin:center bottom}.message.is-entering{animation:message-in var(--motion-slow) var(--ease-out) both}.message-user{justify-content:flex-end}.message-assistant{gap:13px;justify-content:flex-start}.message-body{max-width:min(88%,660px)}.message-user .message-body{align-items:flex-end;display:flex;flex-direction:column}.message-content{font-size:15px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.message-user .message-content{background:var(--surface-soft);border-radius:20px;padding:10px 15px;transition:background-color var(--motion-base) ease}.coach-resource-list{display:grid;gap:8px;margin-top:14px;width:min(100%,560px)}.coach-resource-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;color:var(--text);overflow:hidden}.coach-resource-card-main{align-items:flex-start;display:flex;gap:11px;padding:12px 13px 10px}.coach-resource-card-main>div{min-width:0}.coach-resource-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.coach-resource-card small{color:var(--text-soft);display:block;font-size:10px;line-height:1.5;margin-bottom:1px}.coach-resource-card strong{display:block;font-size:13px;font-weight:650;line-height:1.65}.coach-resource-card p{color:var(--text-soft);font-size:11px;line-height:1.75;margin:2px 0 0}.coach-resource-audio{align-items:center;border-top:1px solid var(--border);color:var(--text-soft);display:flex;font-size:10px;gap:7px;padding:8px 13px}.coach-resource-audio button{align-items:center;background:var(--text);border:0;border-radius:50%;color:var(--surface);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.coach-resource-audio button:focus-visible,.coach-resource-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.coach-resource-audio-track{background:var(--surface-strong);border-radius:999px;flex:1;height:3px;min-width:34px;overflow:hidden}.coach-resource-audio-track i{background:var(--accent);display:block;height:100%}.coach-resource-audio time{direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.coach-resource-open{align-items:center;border-top:1px solid var(--border);color:var(--text);display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:9px 13px;text-decoration:none;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.coach-resource-open:hover{background:var(--surface-soft);color:var(--accent)}.assistant-avatar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-top:1px;width:30px}.message-actions{align-items:center;display:flex;gap:2px;margin-top:8px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-assistant .message-actions{opacity:1;pointer-events:auto;transform:none}.message-actions button{align-items:center;background-color:transparent!important;border:0!important;border-radius:7px;box-shadow:none!important;color:var(--text-soft);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.message-actions button:hover{background-color:var(--surface-soft)!important;color:var(--text)}.message-actions .message-action-rate{gap:1px;width:44px}.message-actions .message-action-rate.is-active{background-color:var(--surface-soft)!important;color:var(--text)}.responding-message{align-items:center;animation:message-in var(--motion-slow) var(--ease-out) both}.thinking-state{align-items:center;color:var(--text-soft);display:inline-flex;font-size:12px;gap:9px;min-height:32px}.thinking-pulse{align-items:center;display:inline-flex;height:18px;justify-content:center;position:relative;width:18px}.thinking-pulse:before,.thinking-pulse i{background:var(--text);border-radius:50%;content:"";display:block;position:absolute}.thinking-pulse:before{animation:thinking-halo 1.45s var(--ease-out) infinite;height:18px;opacity:.08;width:18px}.thinking-pulse i{animation:thinking-core 1.45s var(--ease-out) infinite;height:7px;width:7px}.streaming-cursor{animation:streaming-caret .85s steps(1,end) infinite;background:currentColor;border-radius:1px;display:inline-block;height:1.05em;margin-left:2px;transform:translateY(.14em);width:2px}.message-status{color:var(--text-faint);font-size:11px;margin-top:7px}.scroll-to-bottom{align-items:center;animation:scroll-control-in var(--motion-base) var(--ease-out) both;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;bottom:142px;box-shadow:0 4px 14px #00000017;color:var(--text);cursor:pointer;display:flex;height:34px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:34px;z-index:8}.scroll-to-bottom:hover{background:var(--surface-soft)}.scroll-to-bottom>i{animation:scroll-unread-pulse 1.6s ease-in-out infinite;background:var(--accent);border:2px solid var(--surface);border-radius:50%;height:8px;position:absolute;right:-1px;top:-1px;width:8px}.typing-dots{display:flex;gap:4px;padding:11px 0}.typing-dots i{animation:typing 1.1s infinite ease-in-out;background:var(--text-soft);border-radius:50%;height:5px;width:5px}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}.conversation-composer{background:linear-gradient(to top,var(--canvas) 72%,color-mix(in srgb,var(--canvas) 0%,transparent));bottom:0;left:0;padding:28px 24px 25px;position:absolute;right:0}.conversation-composer>.composer-shell{animation:composer-dock-in var(--motion-slow) var(--ease-out) both;margin:0 auto;max-width:768px}.conversation-composer .chat-disclaimer{bottom:7px}.chat-error-banner{align-items:center;background:color-mix(in srgb,#e5484d 9%,var(--surface));border:1px solid color-mix(in srgb,#e5484d 25%,var(--border));border-radius:10px;color:var(--text);display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.5;margin:0 auto 9px;max-width:768px;padding:9px 11px}.chat-error-banner button{background:transparent;color:var(--text-soft);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:600}.dialog-backdrop{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.app-dialog{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-menu);max-height:min(720px,calc(100dvh - 40px));max-width:480px;overflow-y:auto;padding:20px;width:100%}.search-dialog{max-width:560px}.support-ticket-dialog{display:flex;flex-direction:column;max-height:min(760px,calc(100dvh - 32px));max-width:660px;overflow:hidden;padding:0;text-align:right}.support-ticket-header,.support-ticket-header>div,.support-ticket-intro,.support-ticket-error,.support-ticket-closed{align-items:center;display:flex}.support-ticket-header{border-bottom:1px solid var(--border);flex:0 0 auto;justify-content:space-between;min-height:72px;padding:14px 18px}.support-ticket-header>div{gap:10px}.support-ticket-header h2{font-size:18px;margin:0 0 2px}.support-ticket-header small,.support-ticket-detail-title small,.support-ticket-state span,.support-ticket-intro small{color:var(--text-soft);font-size:12px}.support-ticket-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px}.support-ticket-error{background:color-mix(in srgb,#dc2626 10%,var(--surface));border-bottom:1px solid color-mix(in srgb,#dc2626 25%,var(--border));color:#dc2626;font-size:13px;gap:8px;padding:10px 18px}.support-ticket-new{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:11px;color:var(--canvas);display:flex;font-weight:650;gap:8px;justify-content:center;margin-bottom:16px;min-height:44px;width:100%}.support-ticket-list{display:grid;gap:8px}.support-ticket-list>button{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:5px;padding:13px 14px;position:relative;text-align:right;transition:background .14s ease,border-color .14s ease;width:100%}.support-ticket-list>button:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--text) 18%,var(--border))}.support-ticket-list strong{font-size:14px;padding-inline-end:2px}.support-ticket-list small{color:var(--text-soft);font-size:11px}.support-ticket-list i{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:flex;font-size:10px;font-style:normal;height:20px;justify-content:center;left:12px;min-width:20px;padding:0 5px;position:absolute;top:12px}.support-ticket-status{border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;font-weight:650;justify-self:start;padding:3px 7px}.support-ticket-status.is-open{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#b76d00}.support-ticket-status.is-in_progress{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.support-ticket-status.is-answered{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.support-ticket-status.is-closed{background:var(--surface-soft);color:var(--text-soft)}.support-ticket-state{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;text-align:center}.support-ticket-state strong{color:var(--text);font-size:15px}.support-ticket-form{display:grid;gap:14px}.support-ticket-intro{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px}.support-ticket-intro>span{display:grid;gap:3px}.support-ticket-form label{display:grid;gap:7px}.support-ticket-form label>span{font-size:12px;font-weight:650}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-ticket-reply textarea{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;outline:none;padding:11px 12px;resize:vertical;width:100%}.support-ticket-form input:focus,.support-ticket-form select:focus,.support-ticket-form textarea:focus,.support-ticket-reply textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.support-ticket-detail{display:flex;flex-direction:column;gap:15px}.support-ticket-detail-title{border-bottom:1px solid var(--border);display:grid;gap:6px;padding-bottom:14px}.support-ticket-detail-title h3{font-size:17px;margin:0}.support-ticket-thread{display:grid;gap:10px}.support-ticket-thread article{border:1px solid var(--border);border-radius:12px;max-width:88%;padding:11px 12px}.support-ticket-thread article.is-user{background:var(--surface-soft);justify-self:start}.support-ticket-thread article.is-admin{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border));justify-self:end}.support-ticket-thread article strong{display:block;font-size:11px;margin-bottom:5px}.support-ticket-thread article p{font-size:13px;line-height:1.8;margin:0;white-space:pre-wrap}.support-ticket-thread article time{color:var(--text-soft);display:block;font-size:9px;margin-top:6px}.support-ticket-reply{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:14px}.support-ticket-reply>div{display:flex;gap:8px;justify-content:space-between}.support-ticket-reply .dialog-primary-button{margin:0;width:auto}.support-ticket-close{align-items:center;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-soft);display:flex;gap:7px;padding:9px 12px}.support-ticket-closed{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-soft);gap:8px;justify-content:center;padding:12px}.spin{animation:support-spin .8s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}@media (max-width: 620px){.support-ticket-backdrop{align-items:flex-end;padding:0}.support-ticket-dialog{border-radius:18px 18px 0 0;max-height:92dvh}.support-ticket-header{min-height:66px;padding:12px 14px}.support-ticket-body{padding:14px}.support-ticket-thread article{max-width:94%}.support-ticket-reply>div{align-items:stretch;flex-direction:column-reverse}.support-ticket-reply .dialog-primary-button,.support-ticket-close{justify-content:center;width:100%}}.dialog-heading,.dialog-heading>div{align-items:center;display:flex}.dialog-heading{justify-content:space-between}.dialog-heading>div{gap:10px}.dialog-heading h2{font-size:19px;margin:0}.dialog-icon{align-items:center;background:var(--surface-soft);border-radius:9px;display:inline-flex;height:36px;justify-content:center;width:36px}.share-dialog>p{color:var(--text-soft);font-size:14px;line-height:1.55;margin:18px 0}.dialog-description{color:var(--text-soft);font-size:14px;line-height:1.55;margin:16px 0}.dialog-search-field{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;display:flex;gap:9px;margin:18px 0 10px;padding:0 12px}.dialog-search-field:focus-within{border-color:var(--text-soft)}.dialog-search-field input{background:transparent;border:0;height:44px;min-width:0;outline:0;width:100%}.dialog-list{display:grid;gap:3px;max-height:390px;overflow-y:auto}.dialog-list>button{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:9px 10px;text-align:left;width:100%}.dialog-list>button:hover{background:var(--surface-soft)}.dialog-list>button>span,.archive-row>span{display:flex;flex:1;flex-direction:column;min-width:0}.dialog-list strong,.archive-row strong{font-size:14px}.dialog-list small,.archive-row small{color:var(--text-soft);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-list>button>span small{max-width:360px}.dialog-empty-state{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:180px;padding:24px;text-align:center}.dialog-empty-state strong{color:var(--text);font-size:15px}.dialog-empty-state span{font-size:13px;line-height:1.5}.archive-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;min-height:62px;padding:9px 4px}.archive-row:last-child{border-bottom:0}.archive-row>button{align-items:center;background:var(--surface-soft);border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:6px;min-height:34px;padding:6px 9px}.settings-section{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 0}.settings-account{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:flex;gap:11px;margin-top:16px;padding:12px}.settings-avatar{align-items:center;background:#7357c8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.settings-account>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.settings-account strong{font-size:13px}.settings-account small{color:var(--text-soft);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-plan-badge{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);flex:0 0 auto;font-size:10px;font-weight:600;padding:5px 8px;text-transform:capitalize}.settings-section>div:first-child,.settings-section>label{display:flex;flex-direction:column}.settings-section strong{font-size:14px}.settings-section small{color:var(--text-soft);font-size:12px;margin-top:3px}.segmented-control{background:var(--surface-soft);border-radius:9px;display:flex;padding:3px}.segmented-control button{background:transparent;border-radius:7px;cursor:pointer;font-size:12px;min-height:31px;padding:5px 10px}.segmented-control button.is-selected{background:var(--surface);box-shadow:0 1px 4px #0000001a}.settings-section select{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;min-height:38px;padding:6px 9px}.settings-note{color:var(--text-faint);font-size:11px;margin:14px 0 0}.faq-list{display:grid;gap:5px;margin:17px 0}.faq-list details{border-bottom:1px solid var(--border);padding:10px 2px}.faq-list summary{cursor:pointer;font-size:14px;font-weight:600}.faq-list p{color:var(--text-soft);font-size:13px;line-height:1.6;margin:10px 0 2px}.help-link{color:var(--text);display:inline-block;font-size:13px;font-weight:600;margin-top:4px}.support-channel-link{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;display:flex;gap:9px;justify-content:flex-start;min-height:44px;padding:9px 12px;text-decoration:none;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease}.support-channel-link span{flex:1}.support-channel-link:hover{background:color-mix(in srgb,var(--accent) 15%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.feature-empty-state{min-height:260px}.feature-empty-state .dialog-primary-button{margin-top:11px;max-width:190px}.assistant-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.assistant-grid>button{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:132px;padding:13px;text-align:left}.assistant-grid>button:hover{border-color:var(--border-strong)}.assistant-card-icon{align-items:center;background:var(--surface);border-radius:8px;display:flex;height:32px;justify-content:center;margin-bottom:17px;width:32px}.assistant-grid strong{font-size:13px}.assistant-grid small{color:var(--text-soft);font-size:11px;margin-top:4px}.shortcut-list{display:grid;gap:0;margin-top:14px}.shortcut-list>span{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;min-height:48px}.shortcut-list>span:last-child{border-bottom:0}kbd{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;display:inline-block;font-family:inherit;font-size:11px;margin-left:4px;min-width:24px;padding:3px 5px;text-align:center}.share-preview{align-items:center;background:var(--surface-soft);border-radius:13px;display:flex;gap:12px;margin-bottom:17px;padding:13px}.share-preview>span{display:flex;flex-direction:column}.share-preview strong{font-size:14px}.share-preview small{color:var(--text-soft);font-size:12px;margin-top:3px}.dialog-primary-button{align-items:center;background:var(--button);border-radius:10px;color:var(--button-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;width:100%}.voice-overlay{background:#f7f7f7;color:#111;display:flex;flex-direction:column;inset:0;position:fixed;z-index:120}.voice-overlay-topbar{align-items:center;display:flex;justify-content:space-between;padding:max(18px,env(safe-area-inset-top)) 22px 12px;position:relative;z-index:1}.voice-close,.voice-controls button{align-items:center;background:#e7e7e7;border-radius:50%;color:#111;cursor:pointer;display:inline-flex;height:46px;justify-content:center;width:46px}.voice-center{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-top:-7vh}.voice-orb{align-items:center;background:radial-gradient(circle at 35% 30%,#f0f7ff 0 10%,#8cc8ff 34%,#3292e8 64%,#1263a4);border-radius:50%;box-shadow:0 18px 65px #3292e847;display:flex;height:176px;justify-content:center;margin-bottom:37px;position:relative;width:176px}.voice-orb.is-muted{filter:grayscale(.75);opacity:.58}.voice-orb span{animation:voice-wave 1.4s ease-in-out infinite;background:#ffffffdb;border-radius:10px;height:34px;margin:0 4px;width:6px}.voice-orb span:nth-child(2){animation-delay:.12s;height:58px}.voice-orb span:nth-child(3){animation-delay:.24s;height:42px}.voice-center h2{font-size:26px;font-weight:600;margin:0}.voice-center p{color:#666;font-size:14px;margin:9px 0 0}.voice-center .voice-transcript{background:#ffffffb8;border-radius:14px;color:#333;line-height:1.55;margin-top:16px;max-height:150px;max-width:min(560px,calc(100vw - 40px));overflow-y:auto;padding:11px 15px;text-align:center}.voice-controls{display:flex;gap:14px;justify-content:center;padding:20px 20px max(34px,env(safe-area-inset-bottom));position:relative;z-index:1}.voice-controls .end-voice-button{background:#111;color:#fff}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-surface-in{0%{opacity:0}to{opacity:1}}@keyframes home-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-control-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes tools-menu-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thinking-halo{0%,to{opacity:.06;transform:scale(.55)}50%{opacity:.12;transform:scale(1)}}@keyframes thinking-core{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes streaming-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes scroll-control-in{0%{opacity:0;transform:translate(-50%,7px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes scroll-unread-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 20%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes voice-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 767px){:root{--topbar-height: 52px}.app-shell.has-sidebar .app-content{margin-left:0}.sidebar{box-shadow:10px 0 40px #00000024;padding-bottom:max(8px,env(safe-area-inset-bottom));padding-top:max(8px,env(safe-area-inset-top));transition-duration:145ms;transition-timing-function:cubic-bezier(.2,.86,.24,1);width:min(86vw,320px)}.sidebar-close{display:inline-flex}.desktop-close-icon{display:none}.mobile-close-icon{display:block}.sidebar-backdrop{background:var(--overlay);cursor:default;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .12s linear;z-index:55}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.desktop-sidebar-trigger{display:none}.mobile-menu-trigger{display:inline-flex}.history-item{min-height:40px}.history-action-menu{min-width:204px}.topbar{padding:max(2px,env(safe-area-inset-top)) 8px 0}.section-back-button{border-color:transparent;min-height:38px;padding:0 7px}.section-back-button span{display:none}.model-trigger{font-size:16px;padding-inline:6px}.model-menu{left:-42px;min-width:min(310px,calc(100vw - 24px))}.share-button{border:0;height:36px;padding:0;width:36px}.share-button span{display:none}.topbar-more{display:inline-flex}.home-state{justify-content:flex-start;padding:0 13px calc(24px + env(safe-area-inset-bottom))}.home-content{margin-top:clamp(108px,20vh,165px)}.mobile-home-mark{display:flex;justify-content:center;margin-bottom:22px}.home-content h1{font-size:25px;margin-bottom:31px}.temporary-description{font-size:13px;padding:0 20px}.starter-prompts{flex-wrap:nowrap;justify-content:flex-start;margin-top:14px;overflow-x:auto;padding:2px 1px;scrollbar-width:none}.starter-prompts::-webkit-scrollbar{display:none}.starter-prompts button{flex:0 0 auto;font-size:12px;min-height:35px;padding-inline:12px}.composer-shell{border-radius:25px}.composer-input-row textarea{font-size:16px}.tools-menu{left:-2px;min-width:min(315px,calc(100vw - 28px))}.messages-scroll{padding:14px 14px 166px}.message{margin-bottom:25px}.message-body{max-width:90%}.message-content{font-size:15px;line-height:1.65}.message-actions{opacity:1;pointer-events:auto;transform:none}.conversation-composer{padding:24px 10px calc(25px + env(safe-area-inset-bottom))}.scroll-to-bottom{bottom:calc(139px + env(safe-area-inset-bottom))}.conversation-composer .chat-disclaimer,.home-state>.chat-disclaimer{bottom:calc(6px + env(safe-area-inset-bottom));font-size:10px}.app-dialog{border-radius:18px;padding:18px}.assistant-grid{grid-template-columns:1fr}.assistant-grid>button{min-height:92px}.settings-section{align-items:stretch;flex-direction:column}.login-screen{justify-content:flex-start;padding-top:max(68px,env(safe-area-inset-top))}.development-gate-brand{left:20px;top:max(20px,env(safe-area-inset-top))}.development-gate-content{padding-inline:26px}.login-heading h1{font-size:27px}.settings-account{align-items:flex-start}.voice-orb{height:148px;width:148px}}@media (max-height: 700px) and (max-width: 767px){.home-content{margin-top:62px}.mobile-home-mark{margin-bottom:13px}.home-content h1{margin-bottom:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.topbar-section-title{font-size:18px;font-weight:600;letter-spacing:-.018em;margin:0 0 0 7px}.section-back-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:36px;padding:0 11px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.section-back-button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.embedded-product-view{background:var(--canvas);flex:1;min-height:0;overflow:hidden;position:relative}.embedded-product-view>iframe{background:var(--canvas);border:0;display:block;height:100%;width:100%}.embedded-product-state{align-items:center;background:var(--canvas);color:var(--text-soft);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}.embedded-product-state.is-error strong{color:var(--text)}.embedded-product-state button{align-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;gap:7px;min-height:40px;padding:0 14px}.workspace-view{direction:ltr;flex:1;min-height:0;overflow:auto;overflow-x:hidden;text-align:left}.workspace-container{margin:0 auto;max-width:1120px;min-width:0;padding:34px 32px 80px;width:100%}.workspace-heading{margin-bottom:30px}.workspace-eyebrow{align-items:center;color:var(--text-soft);display:inline-flex;font-size:12px;font-style:normal;font-weight:600;gap:7px;letter-spacing:.01em;margin-bottom:10px}.workspace-heading h1,.levels-hero h1,.level-detail-heading h1,.stage-detail-heading h1{letter-spacing:-.035em;margin:0}.workspace-heading h1{font-size:clamp(27px,3vw,36px);font-weight:600}.workspace-heading p,.levels-hero-copy>p{color:var(--text-soft);font-size:14px;line-height:1.65;margin:8px 0 0;max-width:620px}.workspace-loading{align-items:center;color:var(--text-soft);display:flex;font-size:13px;gap:9px;justify-content:center;min-height:280px}.workspace-loading svg,.is-spinning{animation:auth-spin .9s linear infinite}.workspace-error{background:color-mix(in srgb,#e5484d 8%,transparent);border:1px solid color-mix(in srgb,#e5484d 24%,transparent);border-radius:10px;color:#c9363e;font-size:13px;margin-bottom:18px;padding:11px 13px}.dashboard-overview{display:grid;gap:14px;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}.income-panel{background:#111;border:1px solid #111;border-radius:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:21px 22px 24px}:root[data-theme=dark] .income-panel{background:#ececec;border-color:#ececec;color:#161616}.income-panel-top,.income-editor,.progress-callout,.progress-callout-leading,.section-heading-row,.stage-section-heading,.level-card-heading,.level-card-footer,.stage-heading-meta{align-items:center;display:flex}.income-panel-top{justify-content:space-between}.income-icon{align-items:center;background:#ffffff1c;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}:root[data-theme=dark] .income-icon{background:#0000000f;border-color:#00000014}.income-edit{align-items:center;background:transparent;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:12px;gap:6px;opacity:.72;padding:7px 8px}.income-edit:hover{background:#7f7f7f24;opacity:1}.income-copy{display:flex;flex-direction:column}.income-copy>span{font-size:13px;opacity:.68}.income-copy>strong{font-size:clamp(31px,4vw,46px);font-weight:550;letter-spacing:-.045em;line-height:1.16;margin-top:9px}.income-copy>strong small{font-size:13px;font-weight:500;letter-spacing:0;opacity:.62}.income-copy>small{font-size:11px;margin-top:8px;opacity:.55}.income-editor{gap:8px;margin-top:12px}.income-editor input{background:#ffffff14;border:1px solid rgba(255,255,255,.19);border-radius:9px;color:inherit;flex:1;font-size:14px;height:42px;min-width:0;padding:0 11px}:root[data-theme=dark] .income-editor input{background:#0000000a;border-color:#00000026}.income-editor button{align-items:center;background:#fff;border-radius:9px;color:#111;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;height:42px;padding:0 13px}:root[data-theme=dark] .income-editor button{background:#161616;color:#fff}.dashboard-metrics{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;min-height:118px;padding:15px}.metric-icon,.business-tool-icon,.stage-section-icon{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;color:var(--text-soft);display:inline-flex;flex:0 0 auto;height:33px;justify-content:center;width:33px}.metric-card strong{font-size:22px;font-weight:600;letter-spacing:-.025em;margin-top:auto}.metric-card small{color:var(--text-soft);font-size:11px;margin-top:3px}.progress-callout{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;color:inherit;cursor:pointer;justify-content:space-between;margin-top:14px;min-height:92px;padding:14px 17px;text-align:left;width:100%}.progress-callout:hover,.business-tool-card:hover,.level-card:hover,.stage-list>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-strong)}.progress-callout-leading{gap:13px}.progress-callout-leading>span:last-child{display:flex;flex-direction:column}.progress-callout-leading strong{font-size:14px}.progress-callout-leading small{color:var(--text-soft);font-size:12px;margin-top:4px}.progress-ring{align-items:center;background:conic-gradient(var(--accent) var(--progress),var(--border) 0deg);border-radius:50%;display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.progress-ring:before{background:var(--surface-soft);border-radius:50%;content:"";height:46px;position:absolute;width:46px}.progress-ring b{font-size:11px;position:relative}.progress-callout-action{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.tools-section{margin-top:42px}.section-heading-row{justify-content:space-between;margin-bottom:17px}.section-heading-row h2{font-size:18px;letter-spacing:-.02em;margin:0}.section-heading-row p{color:var(--text-soft);font-size:12px;margin:5px 0 0}.business-tools-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-tool-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:inherit;display:flex;gap:12px;min-height:82px;padding:13px 14px;text-decoration:none;transition:background .14s ease,border-color .14s ease}.business-tool-copy{display:flex;flex:1;flex-direction:column;min-width:0}.business-tool-copy strong{font-size:13px;font-weight:600}.business-tool-copy small{color:var(--text-soft);font-size:11px;line-height:1.5;margin-top:3px}.business-tool-open{color:var(--text-faint);display:inline-flex}.levels-hero{border-bottom:1px solid var(--border);display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 290px;padding:18px 0 35px}.levels-hero-copy{align-self:center;min-width:0}.levels-hero h1{font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1.15;max-width:700px;overflow-wrap:anywhere}.levels-hero-copy>button{align-items:center;background:var(--button);border-radius:10px;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:20px;min-height:42px;padding:0 14px}.levels-progress-card{align-self:end;background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:20px}.levels-progress-label{color:var(--text-soft);font-size:12px}.levels-progress-card>strong{font-size:36px;font-weight:600;letter-spacing:-.04em;margin-top:14px}.levels-progress-track,.level-mini-progress,.level-goal-progress>span{background:var(--border);border-radius:999px;display:block;height:5px;overflow:hidden}.levels-progress-track{margin-top:14px;width:100%}.levels-progress-track i,.level-mini-progress i,.level-goal-progress i{background:var(--accent);display:block;height:100%}.levels-progress-card small{color:var(--text-soft);font-size:11px;margin-top:9px}.levels-map{margin:30px auto 0;max-width:920px}.level-card{background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:54px minmax(0,1fr);padding:0;min-width:0;text-align:left;width:100%}.level-card-rail{align-items:center;display:flex;flex-direction:column}.level-index{align-items:center;background:var(--canvas);border:1px solid var(--border-strong);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:34px;justify-content:center;margin-top:19px;position:relative;width:34px;z-index:2}.level-index.is-complete{background:var(--accent);border-color:var(--accent);color:#fff}.level-card-rail>i{background:var(--border);flex:1;min-height:42px;width:1px}.level-card-body{border:1px solid transparent;border-bottom-color:var(--border);border-radius:13px;margin-bottom:10px;min-width:0;overflow:hidden;padding:17px 18px 18px;transition:background .14s ease,border-color .14s ease}.level-card.is-current .level-card-body{background:var(--surface-soft);border-color:var(--border)}.level-card-heading{color:var(--text-soft);font-size:11px;justify-content:space-between}.level-card-heading em{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;color:var(--accent);font-size:10px;font-style:normal;font-weight:600;padding:3px 7px}.level-card h2{font-size:18px;letter-spacing:-.018em;margin:8px 0 0;overflow-wrap:anywhere}.level-card p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:7px 0 0;max-width:720px;overflow-wrap:anywhere}.level-card-footer{color:var(--text-soft);font-size:11px;gap:9px;margin-top:15px}.level-card-footer>span:first-child,.level-open-label{align-items:center;display:inline-flex;gap:5px}.level-mini-progress{flex:1;margin-left:6px;max-width:150px;min-width:34px}.level-card-footer>strong{color:var(--text);font-size:11px}.level-open-label{color:var(--text);font-weight:600;margin-left:auto}.current-level-note{color:var(--text-faint);font-size:11px;margin:25px auto 0;max-width:866px;text-align:center}.levels-detail-container{max-width:980px}.workspace-back{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;margin-bottom:28px;padding:7px 8px}.workspace-back:hover{background:var(--surface-soft);color:var(--text)}.level-detail-heading{align-items:flex-start;display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr)}.level-number-badge{align-items:center;background:var(--button);border-radius:14px;color:var(--button-text);display:inline-flex;font-size:21px;font-weight:600;height:52px;justify-content:center;width:52px}.level-detail-heading .workspace-eyebrow{margin-bottom:5px}.level-detail-heading h1,.stage-detail-heading h1{font-size:clamp(27px,4vw,38px);font-weight:600}.level-detail-heading p,.stage-detail-heading>p{color:var(--text-soft);font-size:13px;line-height:1.8;margin:10px 0 0;max-width:760px}.level-goal-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:flex;justify-content:space-between;margin-top:25px;padding:16px}.level-goal-copy{align-items:flex-start;display:flex;gap:12px;max-width:700px}.level-goal-copy>svg{flex:0 0 auto;margin-top:2px}.level-goal-copy>span{display:flex;flex-direction:column}.level-goal-copy strong{font-size:12px}.level-goal-copy small{color:var(--text-soft);font-size:11px;line-height:1.65;margin-top:4px}.level-goal-progress{flex:0 0 145px;margin-left:24px}.level-goal-progress>strong{display:block;font-size:13px;margin-bottom:7px;text-align:right}.stage-list{margin-top:28px}.stage-list>button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:13px;grid-template-columns:36px minmax(0,1fr) auto 20px;margin-bottom:9px;min-height:92px;padding:13px 15px;text-align:left;width:100%}.stage-list>button:disabled{cursor:not-allowed;opacity:.54}.stage-rail-node{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:50%;display:inline-flex;font-size:10px;font-weight:600;height:32px;justify-content:center;width:32px}.stage-rail-node.is-completed{background:var(--accent);border-color:var(--accent);color:#fff}.stage-rail-node.is-current{border:2px solid var(--text)}.stage-list-copy{min-width:0}.stage-list-copy small{color:var(--text-faint);display:block;font-size:10px;margin-bottom:3px}.stage-list-copy strong{display:block;font-size:13px;line-height:1.5}.stage-list-copy p{color:var(--text-soft);font-size:11px;line-height:1.5;margin:3px 0 0}.stage-list-state,.stage-status-pill{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:4px 8px}.stage-list-state.is-completed,.stage-status-pill.is-completed,.stage-status-pill.is-current{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 23%,transparent);color:var(--accent)}.stage-list-arrow{color:var(--text-faint)}.stage-heading-meta{color:var(--text-faint);font-size:11px;gap:5px;margin-bottom:12px}.stage-detail-heading .stage-status-pill{margin-bottom:12px}.stage-detail-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-top:30px}.stage-lessons-panel,.stage-info-card,.quiz-result{background:var(--surface);border:1px solid var(--border);border-radius:14px}.stage-lessons-panel{padding:17px}.stage-section-heading{gap:11px}.stage-section-heading>div{display:flex;flex-direction:column}.stage-section-heading h2,.stage-info-card h2{font-size:13px;margin:0}.stage-section-heading p{color:var(--text-soft);font-size:10px;margin:3px 0 0}.lesson-list{margin-top:17px}.lesson-list a{align-items:center;border-top:1px solid var(--border);color:inherit;display:flex;gap:11px;min-height:72px;padding:10px 4px;text-decoration:none}.lesson-list a:hover .lesson-play{background:var(--button);color:var(--button-text)}.lesson-play{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .14s ease,color .14s ease;width:34px}.lesson-copy{display:flex;flex:1;flex-direction:column;min-width:0}.lesson-copy small{color:var(--text-faint);font-size:9px}.lesson-copy strong{font-size:12px;line-height:1.5;margin-top:2px}.lesson-duration{align-items:center;color:var(--text-faint);display:flex;font-size:10px;gap:4px}.stage-side-column{display:flex;flex-direction:column;gap:10px}.stage-info-card{padding:15px}.stage-info-card.exercise-card{align-items:flex-start;display:flex;gap:11px}.stage-info-card.exercise-card>div{display:flex;flex-direction:column}.stage-info-card p{color:var(--text-soft);font-size:11px;line-height:1.65;margin:6px 0 0}.stage-section-heading.compact{margin-bottom:13px}.stage-checklist{display:grid;gap:10px;list-style:none;margin:0;padding:0}.stage-checklist li{align-items:flex-start;color:var(--text-soft);display:flex;font-size:11px;gap:9px;line-height:1.55}.stage-checklist li>span{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:9px;height:20px;justify-content:center;width:20px}.quiz-result{align-items:center;color:var(--text-soft);display:flex;gap:10px;padding:13px}.quiz-result.is-passed{color:var(--accent)}.quiz-result>span{display:flex;flex:1;flex-direction:column}.quiz-result strong,.quiz-result small{font-size:10px}.quiz-result small{margin-top:2px}.course-experience-link{align-items:center;background:var(--button);border-radius:10px;color:var(--button-text);display:flex;font-size:11px;font-weight:600;gap:7px;justify-content:center;min-height:43px;padding:0 11px;text-decoration:none}.course-experience-link svg:last-child{margin-left:auto}:root[data-language=fa] .login-error,:root[data-language=fa] .message-content,:root[data-language=fa] .app-dialog,:root[data-language=fa] .sidebar,:root[data-language=fa] .workspace-view{direction:ltr;text-align:left}:root[data-language=fa] .message-assistant .message-body,:root[data-language=fa] .message-assistant .message-content{direction:rtl;text-align:right;unicode-bidi:plaintext}:root[data-language=fa] .message-assistant .message-actions{direction:rtl;justify-content:flex-start}:root[data-language=fa] .message-assistant{justify-content:flex-end}:root[data-language=fa] .message-assistant .message-body{width:min(100%,700px)}.app-dialog.upgrade-dialog-v2{max-width:900px;width:min(900px,calc(100vw - 40px));padding:28px}.upgrade-dialog-v2 .upgrade-close{right:20px;top:20px}.upgrade-dialog-v2 .plan-dialog-header[dir=rtl]{max-width:none;padding:0 0 0 45px;text-align:right}.upgrade-dialog-v2 .plan-dialog-header[dir=rtl]+.upgrade-dialog-body{direction:rtl}.upgrade-dialog-v2:has(.plan-dialog-header[dir=rtl]) .upgrade-close{left:20px;right:auto}.upgrade-dialog-v2 .plan-dialog-header h2{font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.3;margin-top:7px}.upgrade-dialog-v2 .plan-dialog-header p{max-width:680px;font-size:13px;line-height:1.9}.upgrade-dialog-body{margin-top:23px}.upgrade-account-strip{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 25px;padding:14px 18px}.upgrade-account-strip>span:not(.upgrade-account-tip){display:flex;flex-direction:column;gap:2px;min-width:115px}.upgrade-account-strip small{color:var(--text-faint);font-size:11px}.upgrade-account-strip strong{color:var(--text);font-size:15px;font-weight:750}.upgrade-account-tip{align-items:center;color:var(--text-soft);display:inline-flex;font-size:11px;gap:7px;margin-inline-start:auto}.upgrade-account-tip svg{color:var(--accent);flex:none}.upgrade-section-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;margin:22px 1px 11px}.upgrade-section-label span{color:var(--text);font-size:15px;font-weight:750}.upgrade-section-label small{color:var(--text-faint);font-size:11px}.upgrade-plan-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-plan-choice{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:15px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:157px;padding:16px;text-align:start;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.upgrade-plan-choice:hover{border-color:var(--border-strong)}.upgrade-plan-choice.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.upgrade-plan-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upgrade-plan-choice-head{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between}.upgrade-plan-choice-head strong{font-size:15px;font-weight:800}.upgrade-plan-choice-head em{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-radius:100px;color:var(--accent);font-size:10px;font-style:normal;font-weight:750;padding:4px 7px}.upgrade-plan-choice-period{color:var(--text-soft);font-size:12px;margin-top:5px}.upgrade-plan-choice-price{align-items:baseline;display:flex;gap:5px;margin-top:auto;padding-top:16px}.upgrade-plan-choice-price b{font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.2}.upgrade-plan-choice-price small{color:var(--text-soft);font-size:11px}.upgrade-plan-choice-hint{color:var(--text-faint);font-size:11px;margin-top:5px}.upgrade-plan-bottom{display:grid;gap:11px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr);margin-top:11px}.upgrade-feature-panel,.upgrade-checkout-panel{border:1px solid var(--border);border-radius:15px;padding:18px}.upgrade-feature-panel h3{font-size:14px;font-weight:750;margin:0 0 13px}.upgrade-feature-panel ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.upgrade-feature-panel li{align-items:center;display:flex;font-size:12px;gap:9px}.upgrade-feature-panel li svg{color:var(--accent);flex:none}.upgrade-checkout-panel{background:var(--surface-soft);display:flex;flex-direction:column}.upgrade-checkout-panel>small{color:var(--text-soft);font-size:11px}.upgrade-checkout-panel>strong{font-size:23px;font-weight:800;margin-top:5px}.upgrade-checkout-panel>strong span{color:var(--text-soft);font-size:11px;font-weight:500}.upgrade-checkout-panel>p{color:var(--text-soft);font-size:11px;line-height:1.75;margin:9px 0 16px}.upgrade-checkout-panel>a,.upgrade-checkout-panel>button{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin-top:auto;min-height:44px;text-decoration:none}.upgrade-checkout-panel>a:hover{filter:brightness(1.12)}.upgrade-checkout-panel>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upgrade-checkout-panel>button:disabled{background:var(--surface-strong);color:var(--text-soft)}.upgrade-secure-note{align-items:center;color:var(--text-faint);display:flex;font-size:11px;gap:6px;justify-content:center;margin:15px 0 0;text-align:center}@media (max-width: 767px){.app-dialog.upgrade-dialog-v2{max-height:calc(100dvh - 20px);padding:22px 15px;width:calc(100vw - 20px)}.upgrade-dialog-v2 .plan-dialog-header[dir=rtl]{padding-left:35px}.upgrade-dialog-v2 .plan-dialog-header h2{font-size:26px}.upgrade-dialog-v2 .plan-dialog-header p{font-size:12px}.upgrade-dialog-body{margin-top:17px}.upgrade-account-strip{align-items:flex-start;gap:10px 16px;padding:12px}.upgrade-account-tip{flex-basis:100%;margin-inline-start:0}.upgrade-plan-choices{grid-template-columns:1fr}.upgrade-plan-choice{display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:11px 13px}.upgrade-plan-choice-head{grid-column:1}.upgrade-plan-choice-period{grid-column:1;margin-top:0}.upgrade-plan-choice-price{grid-column:2;grid-row:1 / 3;margin-top:0;padding-top:0;align-self:center}.upgrade-plan-choice-price b{font-size:19px}.upgrade-plan-choice-hint{grid-column:1 / -1;margin-top:0}.upgrade-plan-bottom{grid-template-columns:1fr}.upgrade-feature-panel,.upgrade-checkout-panel{padding:14px}}@media (prefers-reduced-motion: reduce){.upgrade-plan-choice{transition:none}}.app-dialog.upgrade-dialog-modern.upgrade-dialog-v3{width:min(1000px,calc(100vw - 36px));max-width:1000px;max-height:min(92dvh,920px);padding:clamp(20px,3vw,34px);border-radius:22px}.upgrade-dialog-v3 .upgrade-close{inset-inline-end:22px;inset-inline-start:auto;top:22px}.upgrade-dialog-v3:has(.plan-dialog-header[dir=rtl]) .upgrade-close{right:auto;left:22px}.upgrade-dialog-v3 .plan-dialog-header{padding-inline-end:40px;max-width:780px}.app-dialog.upgrade-dialog-v3 .plan-dialog-header h2{font-size:clamp(27px,3.5vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.24;margin:11px 0 8px}.upgrade-dialog-v3 .plan-dialog-header p{color:var(--text-soft);font-size:13px;line-height:1.8;margin:0}.upgrade-v3-content{margin-top:24px}.upgrade-v3-status{align-items:center;border-block:1px solid var(--border);color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 28px;padding:11px 0}.upgrade-v3-status strong{color:var(--text);font-weight:750}.upgrade-v3-plans{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.upgrade-v3-plan{background:var(--surface);border:1px solid var(--border);border-radius:17px;display:flex;flex-direction:column;min-width:0;padding:20px}.upgrade-v3-plan.is-featured{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 63%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent)}.upgrade-v3-plan-top{align-items:center;color:var(--text-soft);display:flex;font-size:12px;justify-content:space-between;min-height:23px}.upgrade-v3-plan-top small{border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:750;padding:5px 8px}.upgrade-v3-plan h3{color:var(--text);font-size:22px;font-weight:800;line-height:1.35;margin:14px 0 2px}.upgrade-v3-plan p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:0;min-height:22px}.upgrade-v3-price{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;gap:5px;margin-top:26px}.upgrade-v3-price strong{font-size:clamp(21px,2.5vw,29px);font-weight:850;letter-spacing:-.03em;line-height:1.2}.upgrade-v3-price span{color:var(--text-soft);font-size:12px}.upgrade-v3-rate{color:var(--text-faint);font-size:11px;margin-top:7px;min-height:20px}.upgrade-v3-plan>a,.upgrade-v3-plan>button{align-items:center;background:var(--text);border:1px solid transparent;border-radius:10px;color:var(--surface);display:flex;font:inherit;font-size:12px;font-weight:750;gap:7px;justify-content:center;margin-top:21px;min-height:42px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.upgrade-v3-plan.is-featured>a{background:var(--accent);color:#fff}.upgrade-v3-plan>a:hover{background:var(--accent);color:#fff}.upgrade-v3-plan>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upgrade-v3-plan>button:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-soft);cursor:default}.upgrade-v3-compare{border:1px solid var(--border);border-radius:15px;margin-top:16px;overflow:hidden}.upgrade-v3-compare-head{align-items:center;background:var(--surface-soft);display:flex;gap:10px;justify-content:space-between;padding:14px 17px}.upgrade-v3-compare-head h3{color:var(--text);font-size:13px;font-weight:800;margin:0}.upgrade-v3-compare-head>span{color:var(--text-faint);font-size:11px}.upgrade-v3-compare-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(135px,1fr) minmax(150px,1.1fr) minmax(190px,1.3fr);padding:11px 17px}.upgrade-v3-compare-row+.upgrade-v3-compare-row{border-top:1px solid var(--border)}.upgrade-v3-compare-row strong{color:var(--text);font-size:11px;font-weight:750}.upgrade-v3-compare-row>span{color:var(--text-soft);font-size:11px;line-height:1.6}.upgrade-v3-compare-row>span:last-child{align-items:center;color:var(--text);display:flex;gap:8px}.upgrade-v3-compare-row>span:last-child svg{color:var(--accent);flex:none}.upgrade-v3-footnote{align-items:flex-start;color:var(--text-faint);display:flex;font-size:11px;gap:8px;line-height:1.8;margin:14px 2px 0}.upgrade-v3-footnote svg{flex:none;margin-top:2px}@media (max-width: 740px){.app-dialog.upgrade-dialog-modern.upgrade-dialog-v3{max-height:calc(100dvh - 16px);padding:20px 15px;width:calc(100vw - 16px)}.app-dialog.upgrade-dialog-v3 .plan-dialog-header h2{font-size:27px}.upgrade-v3-content{margin-top:16px}.upgrade-v3-plans{grid-template-columns:1fr;gap:9px;margin-top:14px}.upgrade-v3-plan{display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.upgrade-v3-plan-top,.upgrade-v3-plan h3,.upgrade-v3-plan p,.upgrade-v3-rate{grid-column:1}.upgrade-v3-plan h3{font-size:18px;margin-top:5px}.upgrade-v3-plan p{min-height:0}.upgrade-v3-price{align-self:center;grid-column:2;grid-row:2 / 4;justify-content:flex-end;margin-top:0}.upgrade-v3-price strong{font-size:21px}.upgrade-v3-rate{margin-top:3px}.upgrade-v3-plan>a,.upgrade-v3-plan>button{grid-column:1 / -1;margin-top:11px}.upgrade-v3-compare-row{gap:5px 10px;grid-template-columns:1fr 1fr}.upgrade-v3-compare-row strong{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.upgrade-v3-plan>a{transition:none}}:root[data-language=fa] .model-menu{direction:rtl}:root[data-language=fa] .model-menu button{text-align:right}@media (max-width: 900px){.dashboard-overview,.levels-hero,.stage-detail-layout{grid-template-columns:1fr}.levels-hero{gap:24px}.levels-progress-card{max-width:none}}@media (max-width: 767px){.topbar-section-title{font-size:16px;margin-left:2px}.workspace-container{max-width:100vw;padding:23px 14px calc(58px + env(safe-area-inset-bottom))}.workspace-heading{margin-bottom:22px}.dashboard-overview{gap:10px}.income-panel{min-height:220px}.dashboard-metrics{gap:9px}.metric-card{min-height:108px;padding:13px}.progress-callout{align-items:flex-start;flex-direction:column;gap:14px}.progress-callout-action{margin-left:71px}.business-tools-grid{grid-template-columns:1fr}.tools-section{margin-top:34px}.levels-hero{padding-top:6px}.levels-hero h1{font-size:35px}.level-card{grid-template-columns:42px minmax(0,1fr)}.level-index{height:30px;width:30px}.level-card-body{padding:15px 13px 16px}.level-card-footer{display:grid;grid-template-columns:auto minmax(34px,1fr) auto;width:100%}.level-mini-progress{margin-left:0;max-width:none}.level-open-label{display:none}.level-detail-heading{grid-template-columns:44px minmax(0,1fr)}.level-number-badge{border-radius:11px;height:42px;width:42px}.level-goal-row{align-items:stretch;flex-direction:column}.level-goal-progress{flex-basis:auto;margin:14px 0 0}.stage-list>button{align-items:start;grid-template-columns:32px minmax(0,1fr) 18px}.stage-list-state{display:none}.stage-list-arrow{margin-top:22px}.stage-detail-layout{margin-top:24px}}.content-mode-tabs{align-self:flex-start;width:max-content}.content-calendar,.ideation-panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.content-calendar>header,.ideation-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.content-calendar h2,.ideation-panel h2{font-size:13px;margin:0}.content-calendar header p,.ideation-panel header p{color:var(--text-soft);font-size:9px;margin:4px 0 0}.content-calendar>article{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:44px 8px minmax(0,1fr) auto;padding:12px 16px}.content-calendar time{align-items:center;background:var(--surface-soft);border-radius:8px;display:flex;flex-direction:column;height:44px;justify-content:center}.content-calendar time strong{font-size:13px}.content-calendar time small,.content-calendar article div small,.content-calendar article>span:last-child{color:var(--text-faint);font-size:8px}.content-calendar article div strong{display:block;font-size:10px}.content-calendar article>span:last-child{background:var(--surface-soft);border-radius:999px;padding:5px 8px}.ideation-panel>header>div{align-items:center;display:flex;gap:9px}.ideation-panel>header>div>span{align-items:center;background:var(--tool-purple-soft);border-radius:8px;color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.ideation-panel>header>button{align-items:center;background:transparent;border-radius:7px;color:var(--text-faint);cursor:pointer;display:flex;font-size:9px;gap:5px;padding:7px}.ideation-thread{display:flex;flex-direction:column;gap:10px;min-height:330px;padding:18px}.ideation-thread article{align-items:flex-start;display:flex;gap:8px;max-width:84%}.ideation-thread article.is-user{align-self:flex-end}.ideation-thread article>span{align-items:center;background:var(--tool-purple-soft);border-radius:7px;color:var(--accent);display:flex;flex:0 0 28px;height:28px;justify-content:center}.ideation-thread article p{background:var(--surface-soft);border-radius:11px;font-size:10px;line-height:1.75;margin:0;padding:9px 11px;white-space:pre-wrap}.ideation-thread article.is-user p{background:var(--tool-purple-soft);border:1px solid var(--tool-purple-border)}.ideation-composer{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px;padding:11px}.ideation-composer textarea{background:var(--canvas);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:10px;line-height:1.5;min-height:44px;padding:8px 10px;resize:none}.ideation-composer button{align-items:center;align-self:end;background:var(--accent);border-radius:9px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center}.ideation-composer button:disabled{opacity:.4}.mindmap-node{touch-action:none;user-select:none}.post-comments{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.post-comments>div{display:flex;flex-direction:column;gap:9px}.post-comments article{align-items:flex-start;display:flex;gap:8px}.post-comments .social-avatar{height:27px;width:27px}.post-comments article strong{font-size:9px}.post-comments article p{color:var(--text-soft);font-size:9px;line-height:1.5;margin:2px 0}.post-comments article small,.comments-empty{color:var(--text-faint);font-size:7px}.comments-empty{padding:6px 0;text-align:center}.post-comments form{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 31px;margin-top:10px}.post-comments form input{background:var(--canvas);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:9px;height:32px;padding:0 9px}.post-comments form button{align-items:center;background:var(--accent);border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center}.post-comments form button:disabled{opacity:.4}@media (max-width: 767px){.content-mode-tabs{width:100%}.content-calendar>header,.ideation-panel>header{align-items:flex-start;gap:10px}.content-calendar>article{grid-template-columns:40px 7px minmax(0,1fr);padding:10px}.content-calendar article>span:last-child{display:none}.ideation-thread{min-height:280px;padding:13px}.ideation-thread article{max-width:94%}}:root[data-theme=dark] .dashboard-view,:root[data-theme=dark] .tool-workspace{--workspace-card: var(--sidebar);--workspace-card-raised: color-mix(in srgb, var(--sidebar) 82%, var(--surface));--workspace-card-strong: color-mix(in srgb, var(--sidebar) 68%, var(--surface))}:root[data-theme=dark] .dashboard-view .income-panel{background:var(--workspace-card);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .dashboard-view .income-icon{background:var(--workspace-card-raised);border-color:var(--border)}:root[data-theme=dark] .dashboard-view .income-editor input{background:var(--workspace-card-raised);border-color:var(--border-strong)}:root[data-theme=dark] .dashboard-view .income-editor button{background:var(--text);color:var(--workspace-card)}:root[data-theme=dark] .dashboard-view .metric-card,:root[data-theme=dark] .dashboard-view .progress-callout,:root[data-theme=dark] .dashboard-view .business-tool-card{background:var(--workspace-card);border-color:var(--border)}:root[data-theme=dark] .dashboard-view .metric-icon,:root[data-theme=dark] .dashboard-view .business-tool-icon{background:var(--workspace-card-raised)}:root[data-theme=dark] .dashboard-view .progress-ring:before{background:var(--workspace-card)}:root[data-theme=dark] .dashboard-view .progress-callout:hover,:root[data-theme=dark] .dashboard-view .business-tool-card:hover{background:var(--workspace-card);border-color:var(--border-strong)}:root[data-theme=dark] .tool-workspace .tool-form-panel,:root[data-theme=dark] .tool-workspace .tool-output-panel,:root[data-theme=dark] .tool-workspace .tool-data-panel,:root[data-theme=dark] .tool-workspace .mindmap-main,:root[data-theme=dark] .tool-workspace .mindmap-inspector,:root[data-theme=dark] .tool-workspace .post-composer,:root[data-theme=dark] .tool-workspace .social-post,:root[data-theme=dark] .tool-workspace .members-panel,:root[data-theme=dark] .tool-workspace .messages-layout,:root[data-theme=dark] .tool-workspace .community-profile,:root[data-theme=dark] .tool-workspace .metric-strip article,:root[data-theme=dark] .tool-workspace .tool-modal,:root[data-theme=dark] .tool-workspace .content-calendar,:root[data-theme=dark] .tool-workspace .ideation-panel{background:var(--workspace-card);border-color:var(--border)}:root[data-theme=dark] .tool-workspace .result-hero,:root[data-theme=dark] .tool-workspace .result-section,:root[data-theme=dark] .tool-workspace .channel-grid article,:root[data-theme=dark] .tool-workspace .choice-chips button,:root[data-theme=dark] .tool-workspace .tag-row span,:root[data-theme=dark] .tool-workspace .tool-tabs,:root[data-theme=dark] .tool-workspace .page-tabs,:root[data-theme=dark] .tool-workspace .social-nav,:root[data-theme=dark] .tool-workspace .status-select,:root[data-theme=dark] .tool-workspace .score-pill{background:var(--workspace-card-raised)}:root[data-theme=dark] .tool-workspace .tool-tabs button.is-active,:root[data-theme=dark] .tool-workspace .page-tabs button.is-active,:root[data-theme=dark] .tool-workspace .social-nav button.is-active,:root[data-theme=dark] .tool-workspace .tool-secondary-button,:root[data-theme=dark] .tool-workspace .task-list article>button:first-child{background:var(--workspace-card-strong)}:root[data-theme=dark] .tool-workspace .content-board>section{background:var(--workspace-card)}:root[data-theme=dark] .tool-workspace .content-card{background:var(--workspace-card-raised)}:root[data-theme=dark] .tool-workspace .responsive-table tbody tr:hover,:root[data-theme=dark] .tool-workspace .content-table tbody tr:hover,:root[data-theme=dark] .tool-workspace .social-post:hover{background:var(--workspace-card-raised)}.workspace-container,.tool-workspace-container{max-width:1880px;padding-left:clamp(20px,2.5vw,52px);padding-right:clamp(20px,2.5vw,52px)}.dashboard-view{--dashboard-enter-ease: cubic-bezier(.22, 1, .36, 1)}.dashboard-heading{align-items:flex-end;animation:workspace-section-in .52s var(--dashboard-enter-ease) both;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.dashboard-heading>div{min-width:0}.dashboard-heading h1{font-size:clamp(30px,3.1vw,48px);font-weight:700;line-height:1.08}.dashboard-heading p{font-size:13px;max-width:720px}.dashboard-account-state,.tool-header-meta>span{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;gap:7px;min-height:32px;padding:0 11px}.dashboard-account-state>i,.tool-header-meta>span>i{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);height:6px;width:6px}.dashboard-command-grid{animation:workspace-section-in .56s var(--dashboard-enter-ease) 70ms both;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)}.revenue-command-card,.business-momentum-card{border:1px solid var(--border);border-radius:22px;min-height:338px;overflow:hidden;position:relative}.revenue-command-card{padding:22px 24px 24px}.revenue-command-card:after,.business-momentum-card:after,.tool-page-header:after{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;content:"";height:190px;pointer-events:none;position:absolute;right:-118px;top:-125px;width:190px}.income-panel-label{align-items:center;display:flex;gap:11px}.income-panel-label>span:last-child{display:flex;flex-direction:column}.income-panel-label small{font-size:8px;font-weight:650;letter-spacing:.07em;opacity:.52;text-transform:uppercase}.income-panel-label strong{font-size:12px;margin-top:3px}.revenue-command-card .income-copy>strong{font-size:clamp(38px,4.8vw,62px);font-weight:650;margin-top:0}.income-target{align-items:center;background:#7f7f7f13;border:1px solid rgba(127,127,127,.13);border-radius:14px;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 13px}.income-target>div{display:flex;flex-direction:column}.income-target>div>span{font-size:8px;opacity:.54}.income-target>div>strong{font-size:12px;margin-top:3px}.income-target>div small{font-size:8px;font-weight:500;opacity:.56}.income-target-value{font-size:11px;font-weight:700}.income-target>i{background:#7f7f7f2e;border-radius:99px;display:block;grid-column:1 / -1;height:4px;overflow:hidden}.income-target>i>b{background:var(--accent);border-radius:inherit;display:block;height:100%;min-width:3px;transition:width .6s var(--dashboard-enter-ease)}.business-momentum-card{background:var(--surface);display:flex;flex-direction:column;padding:21px}.business-momentum-card>header{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.business-momentum-card>header>span{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:10px;color:var(--accent);display:flex;height:36px;justify-content:center;width:36px}.business-momentum-card>header>div{display:flex;flex-direction:column}.business-momentum-card>header small{color:var(--text-faint);font-size:8px}.business-momentum-card>header strong{font-size:11px;margin-top:3px}.business-momentum-card>header>b{color:var(--accent);font-size:15px}.momentum-orbit{align-items:center;background:conic-gradient(var(--accent) var(--progress),var(--surface-strong) 0deg);border-radius:50%;display:flex;height:128px;justify-content:center;margin:21px auto 15px;position:relative;width:128px}.momentum-orbit:before{background:var(--surface);border-radius:inherit;content:"";inset:8px;position:absolute}.momentum-orbit>span{align-items:center;display:flex;flex-direction:column;position:relative}.momentum-orbit strong{font-size:30px;letter-spacing:-.05em}.momentum-orbit small{color:var(--text-soft);font-size:8px;margin-top:2px}.momentum-levels{display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.momentum-levels>i{background:var(--surface-strong);border-radius:99px;height:4px}.momentum-levels>i.is-filled{background:var(--accent)}.business-momentum-card>footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding-top:13px}.business-momentum-card>footer>span{align-items:center;color:var(--text-soft);display:flex;font-size:9px;gap:6px}.business-momentum-card>footer button{align-items:center;background:transparent;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:700;gap:5px}.dashboard-metrics{animation:workspace-section-in .56s var(--dashboard-enter-ease) .13s both;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.metric-card{align-items:center;display:grid;gap:8px 11px;grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-card:hover{border-color:var(--border-strong);box-shadow:0 10px 30px #0000000f;transform:translateY(-1px)}.metric-card>div{display:flex;flex-direction:column}.metric-card strong{font-size:23px;margin:0}.metric-card>div small{font-size:9px;margin-top:1px}.metric-card>em{border-top:1px solid var(--border);color:var(--text-faint);font-size:8px;font-style:normal;grid-column:1 / -1;padding-top:8px}.dashboard-view .progress-callout{animation:workspace-section-in .56s var(--dashboard-enter-ease) .19s both;min-height:105px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-view .progress-callout:hover{box-shadow:0 12px 34px #00000012;transform:translateY(-1px)}.dashboard-view .tools-section{animation:workspace-section-in .58s var(--dashboard-enter-ease) .25s both;margin-top:48px}.dashboard-view .section-heading-row h2{font-size:clamp(20px,2vw,28px);font-weight:700}.business-tools-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-tool-card{align-items:stretch;border-radius:16px;cursor:pointer;flex-direction:column;gap:18px;min-height:190px;padding:15px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.business-tool-card:before{background:var(--accent);border-radius:0 0 2px 2px;content:"";height:2px;left:18px;opacity:0;position:absolute;right:18px;top:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.business-tool-card:hover{box-shadow:0 16px 42px #00000017;transform:translateY(-2px)}.business-tool-card:hover:before{opacity:.85;transform:scaleX(1)}.business-tool-card-top,.business-tool-footer{align-items:center;display:flex;justify-content:space-between}.business-tool-card-top>small{color:var(--text-faint);font-size:9px;font-variant-numeric:tabular-nums}.business-tool-icon{height:37px;transition:color .18s ease,transform .18s ease;width:37px}.business-tool-card:hover .business-tool-icon{color:var(--accent);transform:translateY(-1px)}.business-tool-copy{flex:1}.business-tool-copy strong{font-size:14px;font-weight:700}.business-tool-copy small{font-size:10px;line-height:1.65;margin-top:7px}.business-tool-footer{border-top:1px solid var(--border);padding-top:10px}.business-tool-footer>small{color:var(--text-faint);font-size:8px}.business-tool-open{transition:color .18s ease,transform .18s ease}.business-tool-card:hover .business-tool-open{color:var(--accent);transform:translate(2px,-2px)}:root[data-theme=dark] .business-momentum-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .business-tool-card{background:var(--sidebar)}:root[data-theme=dark] .momentum-orbit:before{background:var(--sidebar)}:root[data-theme=dark] .dashboard-account-state{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface))}.tool-workspace-container{padding-bottom:90px;padding-top:clamp(20px,2.2vw,34px)}.tool-back-button{animation:workspace-section-in .42s cubic-bezier(.22,1,.36,1) both;transition:background .16s ease,color .16s ease,transform .16s ease}.tool-back-button:hover{transform:translate(-2px)}.tool-page-header{animation:workspace-section-in .52s cubic-bezier(.22,1,.36,1) 35ms both;background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:18px;min-height:154px;overflow:hidden;padding:24px;position:relative}.tool-heading-main{align-items:center;position:relative;z-index:1}.tool-heading-icon{border-radius:13px;height:48px;position:relative;width:48px}.tool-heading-icon>i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;bottom:-2px;height:9px;position:absolute;right:-2px;width:9px}.tool-page-header h1{font-size:clamp(27px,3vw,38px);font-weight:700}.tool-page-header p{font-size:12px;max-width:680px}.tool-header-meta{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-width:170px;position:relative;z-index:1}.tool-header-meta>b{color:var(--text);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.tool-header-meta>b small{color:var(--text-faint);font-size:10px;font-weight:500;margin-left:3px}.tool-workspace-stage{animation:workspace-section-in .56s cubic-bezier(.22,1,.36,1) 105ms both}.tool-generator-layout{gap:14px;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.tool-form-panel,.tool-output-panel,.tool-data-panel{border-radius:17px;box-shadow:0 12px 38px #0000000b}.tool-form-panel{overflow:hidden;top:14px}.tool-form-panel:before{background:var(--accent);content:"";height:2px;left:18px;opacity:.72;position:absolute;right:18px;top:0}.tool-primary-button,.tool-secondary-button,.choice-chips button{transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.tool-primary-button:hover:not(:disabled){box-shadow:0 9px 24px #0000001f;opacity:1;transform:translateY(-1px)}.choice-chips button:hover,.tool-secondary-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.result-hero,.result-section,.channel-grid article{transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.result-section:hover,.channel-grid article:hover{border-color:var(--border-strong);box-shadow:0 8px 22px #0000000b;transform:translateY(-1px)}:root[data-theme=dark] .tool-page-header{background:var(--sidebar);box-shadow:inset 0 1px #ffffff06,0 20px 58px #00000021}:root[data-theme=dark] .tool-heading-icon>i{border-color:var(--sidebar)}:root[data-theme=dark] .tool-header-meta>span{background:color-mix(in srgb,var(--sidebar) 82%,var(--surface))}@keyframes workspace-section-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.business-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.dashboard-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-metrics,.business-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-command-grid{grid-template-columns:1fr}.revenue-command-card,.business-momentum-card{min-height:310px}.business-momentum-card{min-height:335px}}@media (max-width: 767px){.workspace-container,.tool-workspace-container{padding-left:13px;padding-right:13px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:24px}.dashboard-account-state{min-height:29px}.revenue-command-card,.business-momentum-card{border-radius:18px}.revenue-command-card{min-height:320px;padding:17px}.revenue-command-card .income-copy>strong{font-size:clamp(34px,11vw,46px)}.dashboard-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.metric-card{align-items:start;gap:7px;grid-template-columns:34px minmax(0,1fr);min-height:112px;padding:12px}.metric-card strong{font-size:19px}.business-tools-grid{grid-template-columns:1fr}.business-tool-card{min-height:172px}.tool-page-header{align-items:flex-start;border-radius:17px;flex-direction:column;gap:18px;min-height:0;padding:18px}.tool-heading-main{align-items:flex-start}.tool-heading-icon{height:41px;width:41px}.tool-page-header h1{font-size:25px}.tool-header-meta{align-items:center;border-top:1px solid var(--border);flex-direction:row;min-width:0;padding-top:12px;width:100%}.tool-header-meta>b{font-size:21px}}:root[data-theme=dark] .topbar{background:#000}:root[data-theme=dark] .composer-shell{border-color:#ffffff0d}:root[data-theme=light] .composer-shell{background:#fff;border-color:#0000000d}.composer-shell{min-height:54px;padding:8px}.composer-input-row{min-height:36px}.composer-input-row textarea{min-height:36px;padding:6px 174px 6px 47px}.composer-controls{bottom:8px;left:8px;min-height:36px;padding:0;pointer-events:none;position:absolute;right:8px}.composer-left-actions,.composer-right-actions{pointer-events:auto}.composer-think-button{align-items:center;background:transparent;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 10px}.composer-think-button:hover,.composer-think-button.is-active{background:var(--surface-strong);color:var(--text)}.starter-prompts{align-items:flex-start;flex-direction:column;gap:4px;margin-top:28px;max-width:500px;padding-left:38px}.starter-prompts button{align-items:center;border:0;border-radius:9px;display:flex;flex:none;gap:12px;justify-content:flex-start;min-height:48px;padding:8px 12px;width:100%}.assistant-avatar{display:none}.message-assistant{gap:0}.message-body{max-width:min(92%,700px)}.sidebar-footer{padding-top:6px}.profile-menu{background:var(--surface);border-radius:14px;bottom:59px;left:0;padding:7px;width:248px}.profile-menu .logout-menu-item{color:inherit}.settings-memory-actions{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 0 16px}.settings-memory-actions>span{color:var(--text-faint);font-size:10px;line-height:1.5;max-width:280px}.danger-quiet-button,.account-save-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;min-height:35px;padding:7px 11px}.danger-quiet-button{background:color-mix(in srgb,#ef4444 8%,transparent);border:1px solid color-mix(in srgb,#ef4444 22%,var(--border));color:#e35d65}.danger-quiet-button:disabled{cursor:not-allowed;opacity:.42}.compact-account-summary{display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-account-summary>div{min-width:0}.account-form-grid{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.account-form-wide,.account-save-button,.account-security-note{grid-column:1 / -1}.password-field-wrap{align-items:center;border:1px solid var(--border-strong);border-radius:10px;display:flex;gap:8px;padding:0 11px}.settings-field .password-field-wrap input{border:0;min-width:0;padding-left:0;padding-right:0}.account-save-button{background:var(--text);color:var(--canvas);justify-content:center;margin-top:16px}.account-save-button:disabled{cursor:not-allowed;opacity:.48}.account-security-note{align-items:center;color:var(--text-faint);display:flex;font-size:10px;gap:8px;line-height:1.5;margin:13px 0 2px}.settings-status{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:9px;color:var(--text-soft);font-size:11px;line-height:1.5;margin:12px 0 0;padding:9px 11px}.app-dialog.settings-dialog{display:grid;grid-template-columns:220px minmax(0,1fr);height:min(640px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);max-width:800px;overflow:hidden;padding:0}.app-dialog.profile-dialog-modern{max-width:520px;padding:0 20px 22px}.app-dialog.upgrade-dialog-modern{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-menu);height:auto;max-height:calc(100dvh - 48px);max-width:860px;overflow-y:auto;padding:25px;width:min(860px,calc(100vw - 48px))}.upgrade-dialog-modern .plan-dialog-header h2{font-size:clamp(24px,3vw,30px)}.upgrade-dialog-modern .current-plan-summary{background:transparent;border-color:var(--border);border-left:0;border-radius:0;border-right:0;gap:18px;margin-top:20px;min-height:60px;padding:10px 2px}.current-plan-status{align-items:center;color:var(--text-soft);display:inline-flex;font-size:10px;gap:7px}.current-plan-status i{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);height:6px;width:6px}.current-plan-usage{align-items:flex-end;display:flex;flex-direction:column;margin-inline-start:auto}.current-plan-usage small{color:var(--text-faint);font-size:8px}.current-plan-usage strong{font-size:12px;margin-top:2px}.plan-manager-layout{display:grid;gap:12px;grid-template-columns:250px minmax(0,1fr);margin-top:14px}.plan-options{display:flex;flex-direction:column;gap:7px}.plan-options>button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:grid;font-family:inherit;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:12px;position:relative;text-align:start;transition:background-color .15s ease,border-color .15s ease}.plan-options>button:hover{background:var(--surface-soft);border-color:var(--border-strong)}.plan-options>button.is-selected{background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.plan-options>button>span:first-child,.plan-option-price{display:flex;flex-direction:column}.plan-options strong{font-size:12px;font-weight:680}.plan-options small{color:var(--text-faint);font-size:8px;margin-top:3px}.plan-option-price{align-items:flex-end}.plan-option-price b{font-size:11px;font-weight:650}.plan-options em{bottom:7px;color:var(--accent);font-size:7px;font-style:normal;font-weight:650;inset-inline-end:11px;position:absolute}.plan-options>button.is-current em{color:var(--text-faint)}.selected-plan-detail{background:color-mix(in srgb,var(--canvas) 83%,var(--surface));border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;min-height:305px;padding:20px}.selected-plan-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.selected-plan-detail>header>svg{color:var(--accent)}.selected-plan-detail>header span{display:flex;flex-direction:column}.selected-plan-detail>header small,.selected-plan-includes{color:var(--text-faint);font-size:8px}.selected-plan-detail h3{font-size:21px;font-weight:720;margin:3px 0 0}.selected-plan-detail>p{color:var(--text-soft);font-size:10px;line-height:1.7;margin:13px 0 0}.selected-plan-price{align-items:baseline;display:flex;gap:6px;margin:17px 0 16px}.selected-plan-price strong{font-size:28px;font-weight:720;letter-spacing:-.035em}.selected-plan-price span{color:var(--text-faint);font-size:9px}.selected-plan-detail ul{border-top:1px solid var(--border);display:grid;gap:10px;list-style:none;margin:7px 0 18px;padding:15px 0 0}.selected-plan-detail li{align-items:center;display:flex;font-size:10px;gap:8px}.selected-plan-detail li>svg{color:var(--accent)}.selected-plan-detail>a,.selected-plan-detail>button{align-items:center;background:var(--text);border-radius:9px;color:var(--canvas);display:flex;font-size:11px;font-weight:650;gap:7px;justify-content:center;margin-top:auto;min-height:40px;text-decoration:none}.selected-plan-detail>button:disabled{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-soft);opacity:1}@media (max-width: 767px){.app-dialog.settings-dialog{display:flex;height:min(720px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px)}.compact-account-summary,.account-form-grid{grid-template-columns:1fr}.account-form-wide,.account-save-button,.account-security-note{grid-column:auto}.settings-memory-actions{align-items:flex-start;flex-direction:column;padding-left:0}.app-dialog.upgrade-dialog-modern{border-radius:17px;max-height:calc(100dvh - 20px);padding:20px 14px 18px;width:calc(100vw - 20px)}.upgrade-dialog-modern .current-plan-summary{align-items:center;flex-wrap:nowrap}.current-plan-status{display:none}.plan-manager-layout{grid-template-columns:1fr}.plan-options{flex-direction:row;margin-inline:-14px;overflow-x:auto;padding:0 14px 4px;scrollbar-width:none}.plan-options>button{flex:0 0 178px;min-height:66px}.selected-plan-detail{min-height:300px;padding:17px}.composer-shell{min-height:92px;padding:10px 8px 8px}.composer-input-row{min-height:34px}.composer-input-row textarea{min-height:34px;padding:4px 8px}.composer-controls{bottom:auto;left:auto;min-height:36px;padding-top:4px;position:static;right:auto}.composer-think-button{border-radius:50%;padding:0;width:36px}.composer-think-button span{display:none}.starter-prompts{align-items:stretch;flex-direction:column;margin-top:18px;overflow:visible;padding:0}.starter-prompts button{min-height:44px;width:100%}}.sidebar-product-link{text-decoration:none}.sidebar-product-link:first-of-type{margin-top:4px}.dashboard-reference-view{background:color-mix(in srgb,var(--canvas) 96%,#130926)}.dashboard-reference-container{max-width:1220px;padding-bottom:72px;padding-top:clamp(24px,4.8vw,72px)}.dashboard-reference-stack{display:grid;gap:20px;margin-inline:auto;width:min(100%,960px)}.dashboard-income-hero,.dashboard-path-card{animation:workspace-section-in .44s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--canvas) 80%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent));border-radius:24px;overflow:hidden;position:relative}.dashboard-income-hero{min-height:216px;padding:clamp(22px,3.4vw,38px)}.dashboard-income-hero:before{background:radial-gradient(circle at 12% 28%,rgba(255,255,255,.05) 0 4px,transparent 5px),radial-gradient(circle at 38% 70%,rgba(255,255,255,.04) 0 4px,transparent 5px),radial-gradient(circle at 72% 26%,rgba(255,255,255,.035) 0 4px,transparent 5px),linear-gradient(115deg,rgba(16,185,129,.075),transparent 42%,rgba(139,92,246,.08));content:"";inset:0;pointer-events:none;position:absolute}.dashboard-income-toolbar,.dashboard-income-value,.dashboard-income-hero>p,.dashboard-income-editor{position:relative}.dashboard-income-toolbar{align-items:center;display:flex;justify-content:space-between}.dashboard-income-label{align-items:center;display:inline-flex;gap:12px}.dashboard-income-label>span:first-child{align-items:center;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid var(--border);border-radius:13px;display:inline-flex;height:46px;justify-content:center;width:46px}.dashboard-income-label>span:last-child{display:flex;flex-direction:column}.dashboard-income-label small{color:var(--text-soft);font-size:11px}.dashboard-income-label strong{font-size:13px;margin-top:3px}.dashboard-income-value{align-items:baseline;display:flex;gap:9px;margin-top:34px}.dashboard-income-value strong{font-size:clamp(38px,6vw,62px);font-weight:760;letter-spacing:-.045em;line-height:1}.dashboard-income-value span{color:var(--text-soft);font-size:13px}.dashboard-income-hero>p{color:var(--text-soft);font-size:12px;margin:18px 0 0}.dashboard-income-editor{margin-top:34px;max-width:520px}.dashboard-path-card{animation-delay:60ms;padding:clamp(20px,3vw,28px)}.dashboard-path-card>header,.dashboard-path-meta{align-items:center;display:flex;justify-content:space-between}.dashboard-path-card>header strong{font-size:18px}.dashboard-path-card>header span{color:var(--accent);font-size:13px;font-weight:750}.dashboard-path-track{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.dashboard-path-track>i{background:linear-gradient(90deg,#40c875,#65ca70 32%,#6d3ce8 72%,#8b5cf6);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .56s cubic-bezier(.22,1,.36,1)}.dashboard-path-meta{color:var(--text-faint);font-size:10px;margin-top:9px}.dashboard-path-card>button{align-items:center;background:linear-gradient(90deg,#3923b8,#5923a9);border:1px solid rgba(167,139,250,.24);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:20px;min-height:46px;width:100%}.dashboard-reference-tools{animation:workspace-section-in .44s cubic-bezier(.22,1,.36,1) .12s both;margin:30px auto 0;width:min(100%,960px)}.dashboard-reference-tools .section-heading-row{justify-content:center;text-align:center}.dashboard-reference-tools .section-heading-row h2{font-size:24px}.dashboard-reference-tools .section-heading-row p{color:var(--text-faint);font-size:11px;margin-top:4px}.dashboard-reference-tools .business-tools-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.dashboard-reference-tools .business-tool-card{align-items:center;background:color-mix(in srgb,var(--canvas) 84%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:18px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 24px;min-height:92px;padding:13px;text-align:start}.dashboard-reference-tools .business-tool-card:before{display:none}.dashboard-reference-tools .business-tool-card:hover{background:color-mix(in srgb,var(--canvas) 74%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:none;transform:translateY(-1px)}.dashboard-reference-tools .business-tool-icon{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:11px;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.dashboard-reference-tools .business-tool-copy{display:flex;flex-direction:column;min-width:0}.dashboard-reference-tools .business-tool-copy strong{font-size:13px}.dashboard-reference-tools .business-tool-copy small{display:none}.dashboard-reference-tools .business-tool-open{color:var(--text-faint)}@media (max-width: 900px){.dashboard-reference-tools .business-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-reference-container{padding:14px 12px 72px}.dashboard-reference-stack{gap:14px}.dashboard-income-hero,.dashboard-path-card{border-radius:19px}.dashboard-income-hero{min-height:198px;padding:18px}.dashboard-income-toolbar{align-items:flex-start}.dashboard-income-label>span:first-child{height:42px;width:42px}.dashboard-income-label strong{font-size:12px}.dashboard-income-hero .income-edit span{display:none}.dashboard-income-value{margin-top:32px}.dashboard-income-value strong{font-size:clamp(34px,11vw,46px)}.dashboard-path-card{padding:18px}.dashboard-reference-tools{margin-top:28px}.dashboard-reference-tools .section-heading-row h2{font-size:21px}.dashboard-reference-tools .business-tools-grid{grid-template-columns:1fr}.dashboard-reference-tools .business-tool-card{min-height:74px}}.guest-auth-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.guest-auth-backdrop{backdrop-filter:blur(7px);background:#05030894;border:0;cursor:default;inset:0;position:absolute;width:100%}.guest-auth-dialog{animation:guest-auth-enter .18s ease-out;background:color-mix(in srgb,var(--surface) 96%,var(--canvas));border:1px solid var(--border-strong);border-radius:22px;box-shadow:0 26px 80px #00000047;color:var(--text);max-height:min(760px,calc(100dvh - 32px));max-width:430px;overflow-y:auto;padding:18px;position:relative;width:100%;z-index:1}.guest-auth-header{align-items:center;direction:ltr;display:flex;justify-content:space-between}.guest-auth-brand{align-items:center;display:inline-flex;height:38px;justify-content:center;width:38px}.guest-auth-close{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.guest-auth-close:hover{background:var(--surface-strong);color:var(--text)}.guest-auth-heading{margin:14px 2px 18px;text-align:right}.guest-auth-heading h2{font-size:22px;font-weight:780;letter-spacing:-.025em;margin:0}.guest-auth-heading p{color:var(--text-soft);font-size:13px;line-height:1.75;margin:7px 0 0}.guest-auth-account-types{border:1px solid var(--border-strong);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:4px}.guest-auth-account-types button{background:transparent;border:0;border-radius:9px;color:var(--text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px}.guest-auth-account-types button.is-active{background:var(--surface-strong);color:var(--text)}.guest-auth-account-types button:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.guest-auth-tabs{background:var(--surface-strong);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:4px}.guest-auth-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:650;gap:7px;justify-content:center;min-height:38px}.guest-auth-tabs button.is-active{background:var(--surface);box-shadow:0 1px 4px #0000001a;color:var(--text)}.guest-auth-otp-code{direction:ltr;font-size:22px!important;font-variant-numeric:tabular-nums;font-weight:780!important;letter-spacing:.42em;padding-left:calc(13px + .42em)!important;text-align:center}.guest-auth-otp-meta{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px;justify-content:space-between;line-height:1.65}.guest-auth-otp-meta button{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:720;gap:5px;padding:0}.guest-auth-otp-meta button:disabled{color:var(--text-faint);cursor:default}.guest-auth-form{display:grid;gap:13px}.guest-auth-form>label{display:grid;gap:7px;text-align:right}.guest-auth-form>label>span:first-child{color:var(--text);font-size:12px;font-weight:650}.guest-auth-form input{background:var(--canvas);border:1px solid var(--border-strong);border-radius:11px;color:var(--text);font:inherit;font-size:14px;height:48px;outline:none;padding:0 13px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.guest-auth-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 16%,transparent)}.guest-auth-form input::placeholder{color:var(--text-faint)}.guest-auth-password{display:block;position:relative}.guest-auth-password input{padding-left:48px}.guest-auth-password button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;left:5px;position:absolute;top:5px;width:38px}.guest-auth-back{align-items:center;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;justify-self:start;padding:0}.guest-auth-license-valid{align-items:center;background:color-mix(in srgb,#16a34a 9%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 22%,var(--border));border-radius:10px;color:#168547;display:flex;font-size:12px;font-weight:700;gap:7px;padding:9px 11px}.guest-auth-error,.guest-auth-restriction{background:color-mix(in srgb,#e5484d 9%,var(--surface));border:1px solid color-mix(in srgb,#e5484d 25%,var(--border));border-radius:10px;color:#c9363e;font-size:12px;line-height:1.7;margin:0;padding:9px 11px;text-align:right}.guest-auth-restriction{display:grid;gap:5px}.guest-auth-restriction a{color:inherit;font-weight:750;margin-top:3px}:root[data-theme=dark] .guest-auth-error,:root[data-theme=dark] .guest-auth-restriction{color:#ff969a}:root[data-theme=dark] .guest-auth-license-valid{color:#6ee7a3}.guest-auth-submit{align-items:center;background:#8b5cf6;border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:750;gap:8px;height:49px;justify-content:center;margin-top:2px;transition:background-color .14s ease,transform .14s ease}.guest-auth-submit:hover:not(:disabled){background:#7c4de4;transform:translateY(-1px)}.guest-auth-submit:disabled{cursor:wait;opacity:.62}.guest-auth-note{color:var(--text-faint);font-size:11px;line-height:1.7;margin:15px 5px 1px;text-align:center}.sidebar-guest-login{align-items:center;background:#8b5cf6;border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:44px;width:100%}@keyframes guest-auth-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.guest-auth-layer{align-items:flex-end;padding:0}.guest-auth-dialog{border-bottom:0;border-radius:22px 22px 0 0;max-height:calc(100dvh - 18px);max-width:none;padding:17px 16px calc(18px + env(safe-area-inset-bottom))}.guest-auth-heading h2{font-size:21px}.guest-auth-tabs button{flex-direction:column;font-size:10.5px;gap:4px;min-height:49px}}@media (prefers-reduced-motion: reduce){.guest-auth-dialog{animation:none}}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 8px}.composer-attachment{position:relative;width:64px;height:64px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);animation:composer-attachment-in .18s var(--ease-standard, ease) both}.composer-attachment img{width:100%;height:100%;display:block;object-fit:cover}.composer-attachment button{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;min-width:0;min-height:0;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#0000009e;color:#fff;cursor:pointer;backdrop-filter:blur(6px)}.composer-attachment button:hover{background:#000000d1}.composer-attachment.is-preparing{display:grid;place-items:center;color:var(--text-soft)}.composer-attachment.is-preparing svg{animation:composer-attachment-spin .9s linear infinite}.composer-shell.is-dragging{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.composer-drop-hint{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:14px;font-weight:600;pointer-events:none}.composer-icon-button:disabled{opacity:.4;cursor:not-allowed}.message-images{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:6px;width:min(100%,320px);margin-bottom:6px}.message-images.count-2{--cols: 2}.message-images.count-3{--cols: 3}.message-images a{display:block;overflow:hidden;border:1px solid var(--border);border-radius:16px;aspect-ratio:1}.message-images.count-1 a{aspect-ratio:auto;max-height:320px}.message-images img{width:100%;height:100%;display:block;object-fit:cover}@keyframes composer-attachment-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes composer-attachment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.composer-attachment,.composer-attachment.is-preparing svg{animation:none}}.app-dialog.upgrade-dialog-modern.upgrade-dialog-v2{max-width:900px;padding:28px;width:min(900px,calc(100vw - 40px))}:root[data-language=fa] .message-assistant .message-content{unicode-bidi:isolate}@media (max-width: 767px){.app-dialog.upgrade-dialog-modern.upgrade-dialog-v2{padding:22px 15px;width:calc(100vw - 20px)}.upgrade-dialog-v2 .plan-dialog-header h2{font-size:26px}}
