:root{--bg:#fff9f1;--bg-strong:#f3ebdd;--ink:#1a1714;--muted:#8c8173;--ink-soft:#6f6255;--card:#fffbf4e0;--card-strong:#fff8ef;--accent:#c55b2d;--accent-ink:#8d3f1b;--sea:#1f5662;--brass:#c79a3b;--line:#1a17141f;--line-strong:#1a17142e;--shadow:0 24px 70px #1a17141a;--shadow-tight:0 14px 34px #1a171414;--font-sans:"Avenir Next", "Helvetica Neue";--font-serif:Georgia;--font-mono:"SFMono-Regular", Consolas;--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:112px}@keyframes editorial-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}body{color:var(--ink);background:radial-gradient(circle at 8% -10%, #c55b2d29, transparent 34%), radial-gradient(circle at 92% 2%, #1f566224, transparent 32%), linear-gradient(180deg, #fff9f1fa 0%, var(--bg-strong) 100%);font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;margin:0}.localized-shell[data-locale=en]{font-family:var(--font-sans), "Inter", "Avenir Next", "Helvetica Neue", sans-serif;letter-spacing:-.01em}.localized-shell[data-locale=zh]{font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.localized-shell[data-locale=en] h1,.localized-shell[data-locale=en] h2,.localized-shell[data-locale=en] h3{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;max-width:18ch}.localized-shell[data-locale=zh] h1,.localized-shell[data-locale=zh] h2,.localized-shell[data-locale=zh] h3{max-width:16ch;font-family:var(--font-serif), "Songti SC", "STSong", serif;text-wrap:pretty;line-height:1.14}.localized-shell[data-locale=en] .marketing-lead,.localized-shell[data-locale=en] .section-copy,.localized-shell[data-locale=en] .dashboard-stage-copy,.localized-shell[data-locale=en] .footer-note,.localized-shell[data-locale=en] .muted{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:62ch}.localized-shell[data-locale=zh] .marketing-lead,.localized-shell[data-locale=zh] .section-copy,.localized-shell[data-locale=zh] .dashboard-stage-copy,.localized-shell[data-locale=zh] .footer-note,.localized-shell[data-locale=zh] .muted{text-wrap:pretty;max-width:40em;line-height:1.78}.localized-shell[data-locale=en] .chip,.localized-shell[data-locale=en] .marketing-menu-tab,.localized-shell[data-locale=en] .dashboard-menu-tab{letter-spacing:.01em}.localized-shell[data-locale=zh] .chip,.localized-shell[data-locale=zh] .marketing-menu-tab,.localized-shell[data-locale=zh] .dashboard-menu-tab{letter-spacing:.03em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:24px 0 80px}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 24px;display:flex}.brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.95rem;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--sea), var(--accent));width:42px;height:42px;box-shadow:var(--shadow);border-radius:14px;place-items:center;font-weight:700;display:grid}.nav-links{flex-wrap:wrap;gap:10px;display:flex}.language-switcher{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border-radius:999px;gap:8px;padding:4px;display:inline-flex}.language-pill{min-width:86px;color:var(--muted);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.language-pill span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.language-pill small{font-size:.72rem}.language-pill:hover{color:var(--ink);transform:translateY(-1px)}.language-pill-active{color:#fff;background:linear-gradient(135deg, var(--sea), var(--accent));box-shadow:0 12px 28px #1f566229}.nav-link,.button-secondary,.button-primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.95rem;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.nav-link,.button-secondary{border:1px solid var(--line);background:#ffffff70}.button-primary{color:#fff;background:linear-gradient(135deg, var(--accent), #e48032);border:1px solid #0000;box-shadow:0 14px 32px #c35b2d38}.button-secondary:disabled,.button-primary:disabled{cursor:not-allowed;opacity:.56;transform:none}.nav-link:hover,.button-secondary:not(:disabled):hover,.button-primary:not(:disabled):hover{transform:translateY(-1px)}.hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.hero-copy,.panel,.metric-card,.plan-card,.table-card{background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border:1px solid #19171714}.hero-copy{border-radius:var(--radius-xl);padding:36px}.eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.85rem}.hero-copy h1,.page-header h1,.section-heading h2{font-family:var(--font-serif), "Songti SC", "STSong", serif;margin:0;font-weight:600;line-height:1.02}.hero-copy h1{max-width:10ch;font-size:clamp(2.8rem,4vw,4.9rem)}.hero-copy p,.panel p,.section-copy,.metric-card p,.plan-card p,.table-card p,.list-item,.muted{color:var(--muted);line-height:1.65}.hero-actions,.button-row,.chip-row,.stats-grid,.card-grid,.plan-grid,.table-grid{flex-wrap:wrap;gap:12px;display:flex}.button-row{align-items:center}.button-row-stretch{align-items:stretch}.button-block{width:100%}.hero-actions{margin-top:26px}.hero-side{gap:16px;display:grid}.panel{border-radius:var(--radius-xl);min-width:0;padding:24px}.panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:1rem}.stats-grid{margin-top:18px}.metric-card{border-radius:var(--radius-lg);flex:180px;min-width:160px;padding:22px}.metric-card strong{margin-bottom:8px;font-size:2rem;font-weight:700;display:block}.section{margin-top:22px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{font-size:clamp(2rem,3vw,3rem)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.list-card{min-height:100%}.kicker{color:var(--accent-ink);background:#c35b2d1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;display:inline-flex}.list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.list-item{border-top:1px solid var(--line);padding-top:10px}.chip{border:1px solid var(--line);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.04em;text-transform:uppercase;background:#ffffff85;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;display:inline-flex}.chip-danger{background:#c35b2d1a;border-color:#c35b2d47}.chip-safe{background:#254c581a;border-color:#254c5847}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{border-radius:var(--radius-lg);padding:22px}.plan-card h3,.panel h3,.table-card h3{margin:0 0 10px;font-size:1.25rem}.price{margin:8px 0 12px;font-size:2rem;font-weight:700;display:block}.page-header{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 18px;display:flex}.page-header h1{font-size:clamp(2.4rem,3vw,4rem)}.profile-grid{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.table-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.table-card{border-radius:var(--radius-lg);padding:22px}.row-list{gap:14px;display:grid}.row-list>:first-child.skill-row,.row-list>:first-child.row{border-top:0;padding-top:0}.row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:14px;display:flex}.row strong{font-size:1rem}.footer-note{color:var(--muted);margin-top:30px;font-size:.95rem}.dashboard-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.status-banner{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff9;margin:16px 0;padding:14px 18px}.status-success{background:#254c581a;border-color:#254c583d}.status-error{background:#c35b2d1a;border-color:#c35b2d3d}.status-warning{background:#d9770614;border-color:#d977063d}.status-neutral{background:#f9fafbeb;border-color:#6b728038}.search-form{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.text-input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#ffffffc2;border-radius:18px;flex:260px;padding:13px 16px}.field-stack .text-input{flex:0 auto}select.text-input,input.text-input{min-height:48px}textarea.text-input{resize:vertical;min-height:112px}.text-area{resize:vertical;min-width:0;min-height:112px}.text-input:focus{outline-offset:2px;outline:2px solid #c35b2d38}.skill-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:16px;display:flex}button.skill-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;padding:16px 0 0}button.skill-row:hover{opacity:.92}.skill-row-active{padding-inline:12px;background:#c35b2d14;border-radius:18px;padding-bottom:12px}.artifact-preview{border:1px solid var(--line);color:#faf5ecf0;white-space:pre-wrap;word-break:break-word;background:#0f1c23e6;border-radius:18px;margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.55;overflow-x:auto}.artifact-preview-image{object-fit:contain;border:1px solid var(--line);background:#0f1c23e6;border-radius:18px;width:100%;max-height:560px;display:block}.setup-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-stack{flex-direction:column;gap:8px;display:flex}.field-stack-wide{grid-column:1/-1}.field-hint{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.field-error{color:#a94423;font-size:.8rem;font-weight:700;line-height:1.5}.field-span-full{grid-column:1/-1}.textarea-input{resize:vertical;min-height:112px}.setup-section-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.toggle-grid,.checkbox-grid{gap:10px;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-row{align-items:center;gap:10px;display:flex}.pricing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-editor-card{border-top:1px solid var(--line);padding-top:16px}.setup-subsection+.setup-subsection{border-top:1px solid var(--line);padding-top:18px}.directory-list{gap:16px;display:grid}.directory-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:16px;padding:16px;display:grid}.directory-card-active{background:#e8f3f5f0;border-color:#254c5847}.marketing-shell{--marketing-ink:#f3fbf8;--marketing-soft:#9fb3ae;--marketing-muted:#76908a;--marketing-panel:#07141dc7;--marketing-panel-strong:#0c1f2cf0;--marketing-line:#aed8ce29;--marketing-green:#5ee6bf;--marketing-cyan:#83d8ff;--marketing-cream:#fff4d6;isolation:isolate;width:min(1460px,100vw - 24px);color:var(--marketing-ink);background:radial-gradient(circle at 14% 4%,#5ee6bf2e,#0000 30%),radial-gradient(circle at 92% 8%,#83d8ff29,#0000 28%),radial-gradient(circle at 50% 104%,#c55b2d26,#0000 34%),linear-gradient(#06131d 0%,#071923 52%,#071017 100%);border:1px solid #b6ded624;border-radius:36px;margin:12px auto 28px;padding:18px 18px 86px;position:relative;overflow:hidden;box-shadow:0 40px 110px #030c1252}.marketing-shell:before{content:"";z-index:-2;background-image:linear-gradient(#b7e2d80e 1px,#0000 1px),linear-gradient(90deg,#b7e2d80e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 88%);mask-image:linear-gradient(#000000db,#0000 88%)}.marketing-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#5ee6bf0f,#0000 18% 82%,#83d8ff0f),radial-gradient(circle at 50% 0,#ffffff14,#0000 38%);border-radius:30px;position:absolute;inset:18px}.marketing-shell>*{z-index:1;position:relative}.marketing-shell .eyebrow{color:var(--marketing-green)}.marketing-topbar{z-index:20;border:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c1c26d6,#07141db8);border-radius:22px;grid-template-columns:minmax(220px,auto) minmax(240px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 22px 70px #00000047}.marketing-brand{letter-spacing:.04em;align-items:center;gap:14px;display:flex}.marketing-brand-mark{color:#06131d;background:linear-gradient(145deg, var(--marketing-green), var(--marketing-cyan));border-radius:13px;place-items:center;width:46px;height:46px;font-weight:700;display:grid;box-shadow:0 18px 44px #5ee6bf33}.marketing-brand .muted{color:var(--marketing-soft)}.marketing-nav{flex-wrap:wrap;gap:10px;display:flex}.marketing-menu-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.marketing-menu-tab{color:var(--marketing-soft);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.02em;text-transform:uppercase;background:#ffffff09;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.76rem;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.marketing-menu-tab:hover{color:var(--marketing-ink);background:#5ee6bf14;border-color:#5ee6bf38;transform:translateY(-1px)}.marketing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.marketing-nav-link,.marketing-button-primary,.marketing-button-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.marketing-nav-link,.marketing-button-secondary{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#ffffff0a}.marketing-button-primary{color:#031118;background:linear-gradient(135deg, var(--marketing-green), var(--marketing-cyan));border:1px solid #0000;box-shadow:0 18px 48px #5ee6bf38}.marketing-nav-link:hover,.marketing-button-primary:hover,.marketing-button-secondary:hover{transform:translateY(-1px)}.marketing-topbar .language-switcher{border-color:var(--marketing-line);background:#ffffff0a}.marketing-topbar .language-pill{color:var(--marketing-soft)}.marketing-topbar .language-pill:hover{color:var(--marketing-ink)}.marketing-menu-tab,.marketing-feature-card,.marketing-story-item,.marketing-plan-card,.marketing-roadmap-card,.marketing-beat-card,.marketing-product-card,.marketing-runtime-card,.dashboard-highlight-card,.dashboard-signal-card,.dashboard-surface{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:18px;scroll-margin-top:108px;display:grid}.marketing-hero-copy,.marketing-stage-card,.marketing-feature-card,.marketing-story-item,.marketing-product-card,.marketing-cta{border:1px solid var(--marketing-line);background:var(--marketing-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 80px #00000038}.marketing-hero-copy{isolation:isolate;background:radial-gradient(circle at 82% 10%,#5ee6bf2e,#0000 34%),linear-gradient(150deg,#112a3aeb,#07141dd1);border-radius:30px;min-height:660px;padding:clamp(34px,4vw,58px);position:relative;overflow:hidden}.marketing-hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#5ee6bf6b,#0000);height:1px;position:absolute;inset:auto 34px 34px}.marketing-hero-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.marketing-runtime-badge{width:fit-content;color:var(--marketing-green);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#5ee6bf14;border:1px solid #5ee6bf38;border-radius:999px;align-items:center;padding:8px 12px;font-size:.76rem;display:inline-flex}.marketing-hero-copy h1{max-width:12ch;font-family:var(--font-serif), "Songti SC", "STSong", serif;letter-spacing:-.055em;color:#f8fffb;margin:0;font-size:clamp(3.5rem,6vw,7.2rem);line-height:.9}.marketing-lead,.marketing-stage-card p,.marketing-feature-card p,.marketing-story-item p,.marketing-product-card p,.marketing-product-copy p,.marketing-plan-card p,.marketing-roadmap-card p,.marketing-stage-copy{color:var(--marketing-soft);line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-stage{gap:18px;display:grid}.marketing-stage-card{border-radius:26px;padding:26px}.marketing-stage-card-primary{background:radial-gradient(circle at 100% 0,#5ee6bf2e,#0000 38%),linear-gradient(160deg,#0d1f2af0,#07141de6);border-color:#5ee6bf24;flex-direction:column;justify-content:space-between;min-height:280px;display:flex}.marketing-runtime-card{border:1px solid var(--marketing-line);background:radial-gradient(circle at 80% 0,#83d8ff29,#0000 34%),linear-gradient(#0c1d2af0,#040d14eb);border-radius:30px;gap:16px;min-height:660px;padding:18px;display:grid;box-shadow:0 28px 90px #00000042}.marketing-code-window{background:radial-gradient(circle at 100% 0,#5ee6bf1f,#0000 30%),#050d14;border:1px solid #aed8ce29;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.marketing-code-bar{background:#ffffff06;border-bottom:1px solid #aed8ce1a;gap:7px;padding:14px 16px;display:flex}.marketing-code-bar span{background:#ffffff4d;border-radius:999px;width:10px;height:10px}.marketing-code-bar span:first-child{background:#ff6f61}.marketing-code-bar span:nth-child(2){background:#ffd166}.marketing-code-bar span:nth-child(3){background:var(--marketing-green)}.marketing-code-heading{color:var(--marketing-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;justify-content:space-between;gap:12px;padding:16px 18px 0;font-size:.8rem;display:flex}.marketing-code-heading strong{color:var(--marketing-green);font-weight:600}.marketing-code-window pre{color:#d8fff4;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;white-space:pre;margin:0;padding:22px 18px 24px;font-size:clamp(.8rem,1.25vw,1rem);line-height:1.75;overflow:auto}.marketing-front-desk-flow{gap:10px;display:grid}.marketing-front-desk-step{background:linear-gradient(135deg,#ffffff13,#5ee6bf0b);border:1px solid #aed8ce1f;border-radius:17px;gap:4px;padding:14px 15px;display:grid}.marketing-front-desk-step span,.representative-front-desk-step span{color:var(--marketing-green);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.marketing-front-desk-step strong{line-height:1.25}.marketing-front-desk-step p{color:var(--marketing-soft);margin:0;font-size:.92rem;line-height:1.55}.marketing-stage-card-primary h2,.marketing-band-copy h2,.marketing-story-copy h2,.marketing-product-copy h2,.marketing-cta h2{font-family:var(--font-serif), "Songti SC", "STSong", serif;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.04}.marketing-stage-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-card-kicker{color:var(--marketing-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem}.marketing-metric{border:1px solid var(--marketing-line);background:linear-gradient(#ffffff14,#5ee6bf0a);border-radius:22px;min-height:164px;padding:18px}.marketing-metric strong{margin-bottom:10px;font-size:2.2rem;line-height:1;display:block}.marketing-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.marketing-proof-pill{border:1px solid var(--marketing-line);background:#ffffff0b;border-radius:20px;gap:8px;min-height:150px;padding:16px;display:grid}.marketing-proof-pill strong{color:#fff;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1}.marketing-proof-pill span{color:var(--marketing-soft);font-size:.92rem;line-height:1.55}.marketing-product-band{border:1px solid var(--marketing-line);background:linear-gradient(135deg,#ffffff0f,#5ee6bf09),#07141db3;border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;padding:22px;display:grid}.marketing-product-copy{flex-direction:column;justify-content:center;min-height:300px;padding:10px;display:flex}.marketing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-product-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:300px;padding:22px;display:flex}.marketing-product-card h3{margin:0 0 12px;font-size:1.42rem;line-height:1.12}.marketing-band{color:#f2fffb;background:radial-gradient(circle at 100% 0,#83d8ff3d,#0000 34%),linear-gradient(140deg,#055048f5,#072836e6),#082a33e6;border:1px solid #5ee6bf33;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:28px 30px;scroll-margin-top:108px;display:flex;box-shadow:0 28px 72px #00000038}.marketing-band .eyebrow,.marketing-band p,.marketing-band h2{color:inherit}.marketing-band-copy{max-width:620px}.marketing-band-chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.marketing-pill{background:#ffffff14;border:1px solid #f7fffb2e;border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.marketing-rhythm-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.marketing-beat-card{border:1px solid var(--marketing-line);background:#ffffff0b;border-radius:24px;gap:10px;min-height:208px;padding:22px;display:grid;box-shadow:0 18px 54px #0000002e}.marketing-beat-card:nth-child(2n){margin-top:18px}.marketing-beat-step{width:fit-content;color:var(--marketing-green);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;background:#5ee6bf14;border:1px solid #5ee6bf2e;border-radius:999px;align-items:center;padding:7px 10px;font-size:.74rem;display:inline-flex}.marketing-beat-card h3{margin:0;font-size:1.25rem;line-height:1.2}.marketing-beat-card p{color:var(--marketing-soft);margin:0;line-height:1.7}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.marketing-grid>:nth-child(2){margin-top:16px}.marketing-section{gap:18px;margin-top:18px;scroll-margin-top:108px;display:grid}.marketing-section-shell,.marketing-story-shell{border:1px solid var(--marketing-line);border-radius:30px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 72px #0003}.marketing-section-shell:before,.marketing-story-shell:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff2e,#0000 55%);position:absolute;inset:0}.marketing-section-shell-roadmap,.marketing-story-shell{background:linear-gradient(160deg,#0e2230e6,#07141dc7)}.marketing-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.marketing-feature-card,.marketing-story-item{border-radius:26px;padding:24px}.marketing-feature-card h3,.marketing-story-item h3{margin:0 0 10px;font-size:1.3rem;line-height:1.2}.marketing-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;scroll-margin-top:108px;display:grid}.marketing-story-copy{padding:14px 0}.marketing-story-list{gap:14px;display:grid}.marketing-bullet-list{color:var(--marketing-soft);gap:10px;margin:14px 0 0;padding-left:18px;display:grid}.marketing-plan-grid,.marketing-ops-grid,.marketing-roadmap-grid{gap:16px;display:grid}.marketing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-plan-grid>:nth-child(2),.marketing-plan-grid>:nth-child(4),.marketing-roadmap-grid>:nth-child(2){margin-top:14px}.marketing-ops-grid,.marketing-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-plan-card,.marketing-roadmap-card{border:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border-radius:26px;padding:24px;box-shadow:0 18px 56px #0000002e}.marketing-plan-card h3,.marketing-roadmap-card h3{margin:0 0 10px;font-size:1.3rem;line-height:1.2}.marketing-control-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.marketing-console-card{background:radial-gradient(circle at 100% 0,#5ee6bf29,#0000 36%),#050d14;border:1px solid #5ee6bf2e;border-radius:26px;align-content:space-between;gap:18px;min-height:360px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.marketing-console-row{background:#ffffff0a;border:1px solid #aed8ce1f;border-radius:18px;gap:8px;padding:16px;display:grid}.marketing-console-row span,.marketing-console-stack span{color:var(--marketing-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;text-transform:uppercase;font-size:.74rem}.marketing-console-row strong{color:var(--marketing-ink);line-height:1.35}.marketing-console-meter{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.marketing-console-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--marketing-green), var(--marketing-cyan));width:72%;height:100%;display:block}.marketing-console-stack{flex-wrap:wrap;gap:8px;display:flex}.marketing-console-stack span{background:#ffffff0a;border:1px solid #aed8ce1f;border-radius:999px;padding:8px 10px}.marketing-cta{background:radial-gradient(circle at 90% 0,#5ee6bf29,#0000 28%),linear-gradient(135deg,#112a3aeb,#07141dd1);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:30px;display:flex}.marketing-shell{--marketing-ink:#111827;--marketing-soft:#6b7280;--marketing-muted:#9ca3af;--marketing-panel:#fff;--marketing-panel-strong:#f9fafb;--marketing-line:#e5e7eb;--marketing-green:#16a394;--marketing-green-strong:#0d9488;--marketing-green-soft:#f0fdfa;--marketing-green-soft-strong:#ccfbf1;--marketing-indigo:#6366f1;--marketing-indigo-soft:#eef2ff;--marketing-display:"Avenir Next", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", sans-serif;width:100%;color:var(--marketing-ink);box-shadow:none;background:radial-gradient(circle at 50% -8%,#14b8a62e,#0000 34%),linear-gradient(#fff 0% 42%,#f8fbfb 100%);border:0;border-radius:0;margin:0;padding:16px 16px 80px;overflow:clip}.marketing-shell:before{z-index:-2;background-color:#0000;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 44%);mask-image:linear-gradient(#0000006b,#0000 44%)}.marketing-shell:after{background:radial-gradient(circle at 28% 40%,#14b8a621,#0000 26%),radial-gradient(circle at 72% 18%,#6366f11a,#0000 24%);border-radius:0;height:560px;inset:96px 0 auto}.marketing-shell.localized-shell h1,.marketing-shell.localized-shell h2,.marketing-shell.localized-shell h3,.marketing-shell .marketing-hero-copy h1,.marketing-shell .marketing-product-copy h2,.marketing-shell .marketing-band-copy h2,.marketing-shell .marketing-story-copy h2,.marketing-shell .marketing-cta h2{max-width:none;font-family:var(--marketing-display);font-variation-settings:"wght" 900, "wdth" 118;letter-spacing:-.055em;font-weight:900}.marketing-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #e5e7ebeb;border-radius:12px;grid-template-columns:minmax(190px,auto) minmax(260px,1fr) auto;width:min(1280px,100vw - 32px);margin:0 auto 76px;padding:12px 24px;box-shadow:0 1px 2px #1118270f,0 18px 42px #11182714}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.01em;gap:12px}.marketing-brand-mark{color:#fff;width:32px;height:32px;box-shadow:none;background:#111827;border-radius:7px}.marketing-brand strong{font-size:1.02rem}.marketing-brand .muted{max-width:280px;color:var(--marketing-soft);font-size:.78rem;line-height:1.35}.marketing-menu-tabs{gap:8px}.marketing-menu-tab{color:#374151;min-height:36px;font-family:var(--marketing-display);letter-spacing:-.015em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:.92rem;font-weight:650}.marketing-menu-tab:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0000}.marketing-nav-actions{align-items:center;gap:8px}.marketing-nav-link,.marketing-button-primary,.marketing-button-secondary{min-height:36px;box-shadow:none;border-radius:6px;padding:0 12px;font-size:.9rem;font-weight:700}.marketing-nav-link,.marketing-button-secondary{border-color:var(--marketing-line);color:var(--marketing-ink);background:#fff}.marketing-button-primary{color:#fff;background:var(--marketing-green);box-shadow:0 8px 18px #14b8a633}.marketing-button-primary:hover{background:var(--marketing-green-strong)}.marketing-topbar .language-switcher{border-color:var(--marketing-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafb;border-radius:8px;gap:2px;padding:2px}.marketing-topbar .language-pill{min-width:48px;color:var(--marketing-soft);border-radius:6px;padding:5px 8px}.marketing-topbar .language-pill small{display:none}.marketing-topbar .language-pill-active{color:#fff;background:var(--marketing-green);box-shadow:none}.marketing-hero{text-align:center;grid-template-columns:1fr;gap:32px;width:min(1180px,100vw - 32px);margin:0 auto;display:grid}.marketing-hero-copy,.marketing-runtime-card,.marketing-stage-card,.marketing-feature-card,.marketing-story-item,.marketing-product-card,.marketing-plan-card,.marketing-roadmap-card,.marketing-cta{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.marketing-hero-copy{background:0 0;border-radius:0;flex-direction:column;align-items:center;min-height:auto;padding:0;display:flex}.marketing-hero-copy:after{content:none}.marketing-hero-badge-row{justify-content:center;gap:8px;margin-bottom:18px}.marketing-shell .eyebrow,.marketing-card-kicker{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.marketing-runtime-badge{background:var(--marketing-green-soft);min-height:28px;color:var(--marketing-green-strong);border:1px solid #0d94882e;border-radius:999px;font-weight:700}.marketing-hero-copy h1{max-width:900px;color:var(--marketing-ink);font-size:clamp(3.1rem,7.2vw,6.9rem);line-height:.98}.marketing-lead{max-width:760px;color:var(--marketing-soft);margin:22px auto 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.marketing-actions{justify-content:center;gap:12px;margin-top:28px}.marketing-proof-row{gap:12px;width:min(900px,100%);margin-top:36px}.marketing-proof-pill{border:1px solid var(--marketing-line);text-align:left;background:#ffffffc7;border-radius:12px;min-height:118px;padding:16px;box-shadow:0 1px 2px #1118270a}.marketing-proof-pill strong{color:var(--marketing-ink);font-size:clamp(1.65rem,2.7vw,2.55rem)}.marketing-proof-pill span{color:var(--marketing-soft)}.marketing-stage{width:min(980px,100%);margin:0 auto}.marketing-runtime-card{border:1px solid var(--marketing-line);background:linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 260%);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;min-height:auto;padding:16px;display:grid;box-shadow:0 1px 2px #1118270a,0 24px 60px #11182714}.marketing-code-window{background:#070b12;border:1px solid #1f2937;border-radius:9px;box-shadow:inset 0 1px #ffffff14}.marketing-code-bar{border-bottom-color:#ffffff14;padding:12px 14px}.marketing-code-heading{padding:14px 16px 0}.marketing-code-window pre{color:#e7fff8;padding:20px 16px 22px}.marketing-front-desk-flow{gap:8px}.marketing-front-desk-step{border:1px solid var(--marketing-line);background:#fff;border-radius:9px;min-height:0;padding:13px 14px}.marketing-front-desk-step strong,.marketing-feature-card h3,.marketing-story-item h3,.marketing-product-card h3,.marketing-plan-card h3,.marketing-roadmap-card h3{color:var(--marketing-ink);letter-spacing:-.035em;font-weight:850}.marketing-front-desk-step p,.marketing-feature-card p,.marketing-story-item p,.marketing-product-card p,.marketing-product-copy p,.marketing-plan-card p,.marketing-roadmap-card p{color:var(--marketing-soft)}.marketing-product-band,.marketing-band,.marketing-rhythm-strip,.marketing-story,.marketing-section,.marketing-cta{width:min(1180px,100vw - 32px);margin-left:auto;margin-right:auto}.marketing-product-band{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:24px;margin-top:64px;padding:0;display:grid}.marketing-product-copy{text-align:center;justify-content:center;align-items:center;min-height:auto;padding:0}.marketing-product-copy h2{max-width:780px;color:var(--marketing-ink);margin:0 auto;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.marketing-product-copy p:last-child{max-width:820px;margin:16px auto 0}.marketing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-product-card{border:1px solid var(--marketing-line);background:radial-gradient(circle at 78% 82%, #14b8a629, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 260%);border-radius:9px;min-height:300px;padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270a}.marketing-product-card:nth-child(2){background:radial-gradient(circle at 78% 82%, #6366f121, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-indigo-soft) 260%)}.marketing-product-card:after,.marketing-console-card:after{content:"";opacity:.62;background-color:#0000;background-image:linear-gradient(90deg,#0d948824 1px,#0000 1px),linear-gradient(#0d948824 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #0d94882e;border-radius:8px;width:128px;height:88px;position:absolute;bottom:18px;right:18px}.marketing-product-card h3{max-width:12.5em;margin:0 0 10px;font-size:1.22rem;line-height:1.18}.marketing-band{background:radial-gradient(circle at 82% 0%, #14b8a62e, transparent 28%), linear-gradient(180deg, var(--marketing-green-soft) 0%, #fff 120%);color:var(--marketing-ink);box-shadow:none;border:1px solid #0d948829;border-radius:16px;margin-top:48px;padding:28px 32px}.marketing-band p,.marketing-band h2{color:inherit}.marketing-band-copy h2{max-width:680px;color:var(--marketing-ink);font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.marketing-pill{color:var(--marketing-green-strong);background:#fff;border-color:#0d94882e;font-weight:750}.marketing-rhythm-strip{gap:16px;margin-top:16px}.marketing-beat-card,.marketing-feature-card,.marketing-story-item,.marketing-plan-card,.marketing-roadmap-card{border:1px solid var(--marketing-line);background:#fff;border-radius:9px;min-height:0;padding:20px;box-shadow:0 1px 2px #1118270a}.marketing-beat-card:nth-child(2n),.marketing-plan-grid>:nth-child(2),.marketing-plan-grid>:nth-child(4),.marketing-roadmap-grid>:nth-child(2){margin-top:0}.marketing-beat-card:hover,.marketing-feature-card:hover,.marketing-story-item:hover,.marketing-plan-card:hover,.marketing-roadmap-card:hover,.marketing-product-card:hover{border-color:#0d948847;transform:translateY(-2px);box-shadow:0 16px 36px #11182714}.marketing-beat-step{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d94882e}.marketing-story{margin-top:16px}.marketing-story-shell,.marketing-section-shell{border:1px solid var(--marketing-line);box-shadow:none;background:#fff;border-radius:16px;padding:24px}.marketing-story-shell:before,.marketing-section-shell:before{background:0 0}.marketing-story-copy h2,.marketing-section-heading h2,.marketing-cta h2{color:var(--marketing-ink);font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.marketing-section{gap:20px;margin-top:48px}.marketing-section-heading{align-items:start}.marketing-section-heading .marketing-lead{margin-top:0}.marketing-plan-grid,.marketing-ops-grid,.marketing-roadmap-grid{gap:16px}.marketing-section-shell-economy{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 30%),#fff}.marketing-section-shell-control{background:radial-gradient(circle at 0 0,#6366f114,#0000 30%),#fff}.marketing-section-shell-roadmap{background:#fff}.marketing-control-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px}.marketing-console-card{border:1px solid var(--marketing-line);background:linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 262%);border-radius:9px;min-height:350px;padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270a}.marketing-console-row{background:#ffffffc7;border-color:#0d948824;border-radius:8px}.marketing-console-row span,.marketing-console-stack span{color:var(--marketing-green-strong)}.marketing-console-row strong{color:var(--marketing-ink)}.marketing-console-meter{background:#d1d5db}.marketing-console-meter span{background:var(--marketing-green)}.marketing-console-stack span{color:var(--marketing-green-strong);background:#fff;border-color:#0d94882e}.marketing-cta{background:radial-gradient(circle at 50% 0%, #14b8a62e, transparent 32%), var(--marketing-green-soft);color:var(--marketing-ink);border:1px solid #0d948829;border-radius:16px;margin-top:48px;padding:40px 32px}.dashboard-shell{width:min(1580px,100vw - 24px);margin:0 auto;padding:14px 0 72px}.dashboard-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffcf7f0,#fff8f0db);border:1px solid #1917171a;border-radius:24px;gap:12px;margin-bottom:16px;padding:16px 20px;display:grid;position:sticky;top:10px;box-shadow:0 18px 44px #19171714}.dashboard-topbar-main{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.dashboard-brand{align-items:center;gap:14px;display:flex}.dashboard-brand-mark{color:#fff;background:linear-gradient(145deg, var(--accent), #dc854f);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;box-shadow:0 16px 38px #c35b2d2e}.dashboard-nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-menu-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dashboard-menu-tab{color:var(--ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;background:#ffffffbd;border:1px solid #1a171414;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:.76rem;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.dashboard-menu-tab:hover{background:#f5fbfcf5;border-color:#1f566238;transform:translateY(-1px)}.dashboard-menu-tab-active{color:var(--sea);background:#e8f3f5fa;border-color:#1f56623d}.dashboard-nav-link{background:#ffffffbd;border:1px solid #1917171a;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex}.dashboard-nav-link-primary{color:#fffaf2;background:linear-gradient(135deg,#c35b2df2,#e28041eb);border-color:#c35b2d3d;box-shadow:0 12px 26px #c35b2d2e}.dashboard-nav-link-muted{color:var(--sea);background:#ffffff94;border-color:#1f56621f;font-weight:700}.dashboard-nav-link-status{color:var(--sea);background:#e8f3f5d1;border-color:#1f566233;font-weight:700}.dashboard-account-pill{background:#e8f3f59e;border:1px solid #1f566224;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:4px 4px 4px 13px;display:inline-flex}.dashboard-account-status{max-width:220px;color:var(--sea);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.dashboard-account-login{white-space:nowrap;font-weight:800}.dashboard-topbar-context{border-top:1px solid #19171714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.dashboard-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-rail{position:sticky;top:132px}.dashboard-rail-stack{gap:14px;display:grid}.dashboard-rail-header{gap:10px;padding:6px 4px 2px;display:grid}.dashboard-rail-header h2{font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.12}.dashboard-rail-card{background:#fffdf9e0;border:1px solid #19171714;border-radius:20px;padding:18px;box-shadow:0 12px 30px #1917170d}.dashboard-main{gap:14px;display:grid}.dashboard-stage{box-shadow:var(--shadow-tight);background:radial-gradient(circle at 100% 0,#1f56621a,#0000 34%),linear-gradient(#fffdf9f5,#f9f3eae6);border:1px solid #1917171a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;padding:22px 24px;display:grid}.dashboard-stage-main{gap:12px;display:grid}.dashboard-stage-route{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-stage h1{max-width:18ch;font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,2.5vw,2.55rem);font-weight:650;line-height:1.02}.dashboard-stage-copy{max-width:60ch;color:var(--muted);line-height:1.65}.dashboard-stage-stats{grid-template-columns:1fr;gap:12px;display:grid}.dashboard-stage-stat{background:linear-gradient(#ffffffc2,#f8f4edeb);border:1px solid #19171714;border-radius:18px;gap:8px;min-height:0;padding:16px;display:grid}.dashboard-stage-stat span{color:var(--accent-ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.dashboard-stage-stat strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.dashboard-stage-stat p{color:var(--muted);margin:0;line-height:1.55}.dashboard-stage-stat-accent{background:radial-gradient(circle at 100% 0,#c55b2d24,#0000 38%),linear-gradient(#fffaf4f0,#f9eee0db);border-color:#c55b2d29}.dashboard-view{gap:18px;display:grid}.dashboard-panel-shell{gap:14px;scroll-margin-top:112px;display:grid}.dashboard-panel-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.dashboard-panel-intro h2,.dashboard-inline-section-heading h3{font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.03em;margin:0;line-height:1.08}.dashboard-panel-intro h2{font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650}.dashboard-panel-intro .section-copy{max-width:42ch}.dashboard-panel-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:stretch;gap:14px;display:grid}.dashboard-signal-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-panel-hero .dashboard-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-card{background:#ffffffd6;border:1px solid #19171714;border-radius:18px;gap:7px;min-height:114px;padding:16px;display:grid;box-shadow:0 10px 24px #1917170a}.dashboard-signal-card:hover{border-color:#1f56622e;transform:none;box-shadow:0 14px 28px #1917170d}.dashboard-signal-card span{color:var(--muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.dashboard-signal-card strong{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;overflow-wrap:anywhere;font-size:clamp(1.02rem,1.5vw,1.35rem);line-height:1.25}.dashboard-signal-card p{color:var(--ink-soft);margin:0;line-height:1.6}.dashboard-signal-card-safe{background:radial-gradient(circle at 100% 0,#1f566214,#0000 42%),#f2f8f9f0}.dashboard-signal-card-accent{background:radial-gradient(circle at 100% 0,#c55b2d1f,#0000 42%),#fff8f1f5}.dashboard-subsection-stack{gap:14px;display:grid}.dashboard-inline-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-inline-section-heading .section-copy{max-width:40ch}.dashboard-section-stack{gap:18px;display:grid}.setup-stepper-shell{gap:14px;display:grid}.setup-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.setup-step-button{text-align:left;min-height:106px;color:var(--muted);background:#ffffffd6;border:1px solid #19171714;border-radius:16px;gap:6px;padding:14px;transition:transform .12s,border-color .12s,background-color .12s;display:grid;box-shadow:0 10px 24px #1917170a}.setup-step-button:hover{transform:translateY(-1px)}.setup-step-button strong{color:var(--ink);font-size:.96rem;line-height:1.35}.setup-step-button-active{background:radial-gradient(circle at 100% 0,#c35b2d24,#0000 42%),#fff8f1fa;border-color:#c35b2d3d}.setup-step-button-complete{background:#e8f3f5eb;border-color:#254c582e}.setup-step-number{color:var(--accent-ink);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem}.setup-step-summary{background:#ffffffe6;border:1px solid #19171714;border-radius:18px;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #1917170d}.setup-step-summary h3{font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:650;line-height:1.14}.setup-step-grid{grid-template-columns:1fr}.dashboard-view .section-heading{align-items:start;margin-bottom:0}.dashboard-view .section-heading h2{font-size:clamp(1.9rem,2.5vw,2.7rem)}.dashboard-highlight-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.dashboard-highlight-card{box-shadow:var(--shadow-tight);background:#ffffffe6;border:1px solid #1917171a;border-radius:20px;padding:20px}.dashboard-highlight-card h3,.dashboard-mini-metric strong{margin:0;line-height:1.12}.dashboard-highlight-card h3{font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:650}.dashboard-highlight-card p{color:var(--muted)}.dashboard-highlight-card-primary{background:linear-gradient(#fffbf6fa,#f8f2e9eb);border-color:#c35b2d29}.dashboard-mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-mini-metric{background:#ffffffd1;border:1px solid #19171714;border-radius:16px;gap:8px;min-height:104px;padding:15px;display:grid}.dashboard-mini-metric span{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.dashboard-mini-metric strong{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.25rem)}.dashboard-card-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.dashboard-card-heading h3{margin-bottom:4px}.dashboard-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-surface-grid>*{min-width:0}.dashboard-surface-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-surface-grid-single{grid-template-columns:1fr}.dashboard-surface{min-width:0;min-height:100%;box-shadow:var(--shadow-tight);background:#ffffffe6;border:1px solid #1917171a;border-radius:18px;gap:16px;padding:18px;display:grid}.dashboard-surface:hover{border-color:#1f56622e;transform:none;box-shadow:0 14px 32px #1917170f}.dashboard-surface-accent{background:linear-gradient(#fffaf4fa,#fbf4edf0);border-color:#c35b2d29}.dashboard-surface-header{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.dashboard-surface-header h3{font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:650}.dashboard-surface-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-action-bar,.dashboard-form-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--ink-soft);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#1a17140a;border-radius:14px;margin:0;padding:14px;font-size:.82rem;line-height:1.6;overflow-x:auto}.dashboard-form-footer{background:#fffbf6e6;border:1px solid #19171714;border-radius:22px;justify-content:flex-end;padding:18px 20px}.dashboard-table-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view .table-card{background:#fffdf9d1}.setup-plan-card{background:linear-gradient(160deg,#ffffffe6,#f8f2e8d6)}.dashboard-view .section:first-child,.dashboard-view .page-header:first-child{margin-top:0}.representative-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffcf7e6,#fff8f0c7);border:1px solid #1917171a;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid;position:sticky;top:10px;box-shadow:0 18px 44px #19171714}.representative-menu-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.representative-stage{background:radial-gradient(circle at 100% 0,#c55b2d1a,#0000 35%),linear-gradient(#fffdf9f5,#f9f3eaeb);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch}.representative-stage h1{max-width:10ch}.representative-stage-aside{gap:14px;display:grid}.representative-front-desk-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.representative-front-desk-step{min-height:190px;box-shadow:var(--shadow-tight);background:radial-gradient(circle at 100% 0,#1f566214,#0000 40%),linear-gradient(#fffdf9f0,#f7f0e5d6);border:1px solid #19171714;border-radius:22px;gap:10px;padding:20px;display:grid}.representative-front-desk-step:nth-child(2),.representative-front-desk-step:nth-child(4){margin-top:16px}.representative-front-desk-step h3{margin:0;font-size:1.15rem;line-height:1.22}.representative-front-desk-step p{color:var(--muted);margin:0;line-height:1.65}.representative-stage-links{align-items:stretch}.representative-qr-placeholder{min-height:132px;color:var(--sea-ink);font-family:var(--font-mono);letter-spacing:.18em;background:linear-gradient(135deg,#fff9f1f0,#f3ebddc7),repeating-linear-gradient(45deg,#1f566214 0 8px,#0000 8px 16px);border:1px dashed #c55b2d57;border-radius:22px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.representative-material-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.representative-material-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a171457;border:0;position:absolute;inset:0}.representative-material-modal-card{z-index:1;background:radial-gradient(circle at 100% 0,#c55b2d1a,#0000 34%),#fffcf7fa;border:1px solid #1917171f;border-radius:24px;gap:18px;width:min(620px,100%);max-height:min(680px,100vh - 48px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #19171738}.representative-material-preview-body{background:#ffffffb8;border:1px solid #19171714;border-radius:18px;gap:8px;padding:16px;display:grid}.representative-chat-tier-grid{gap:8px;display:grid}.representative-chat-tier{text-align:left;background:#fffdf9e0;border:1px solid #1917171a;border-radius:18px;width:100%;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.representative-chat-tier:hover{border-color:#b4562a61;transform:translateY(-1px);box-shadow:0 14px 28px #83380f14}.representative-chat-tier-active{background:linear-gradient(160deg,#fff8f0f5,#fffcf7eb);border-color:#b4562a94;box-shadow:0 16px 32px #83380f1f}.representative-chat-tier-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.representative-chat-log{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.representative-chat-message{border:1px solid #19171714;border-radius:18px;align-self:flex-start;width:fit-content;min-width:min(240px,100%);max-width:min(78%,720px);padding:16px 18px}.representative-chat-message p{white-space:pre-wrap;margin:0}.representative-chat-message-user{background:#e8f3f5f0;border-color:#1f566229;align-self:flex-end}.representative-chat-message-assistant{background:#fffcf7f5;border-color:#c55b2d1f}.representative-chat-form{gap:10px;display:grid}.representative-chat-textarea{min-height:140px}.representative-chat-first-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr);align-items:start;gap:20px;display:grid}.representative-chat-services{position:sticky;top:88px}.representative-chat-plan-action{border:1px solid var(--marketing-line);background:#fff;border-radius:9px;gap:8px;margin-bottom:12px;padding:13px 14px;display:grid}.representative-chat-plan-action>strong{color:var(--marketing-ink);font-size:1rem}.representative-chat-plan-action>p{margin:0;font-size:.84rem;line-height:1.55}.representative-chat-plan-action>a{justify-content:center;width:100%}.representative-chat-plan-action.is-unavailable{background:#fffbeb;border-color:#d9770638}.representative-shell .representative-chat-first-hero{min-height:auto;padding-block:clamp(48px,7vw,88px)}.representative-shell .representative-chat-first-hero .representative-hero-copy{max-width:980px;margin-inline:auto}.representative-chat-first .representative-chat-log{min-height:340px;max-height:620px;padding-right:4px;overflow-y:auto}.representative-chat-message.is-pending{opacity:.72}.representative-chat-citations{border-top:1px solid #0d948829;gap:7px;margin-top:10px;padding-top:10px;display:grid}.representative-chat-citations>strong{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.representative-chat-citations>a,.representative-chat-citations>span{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#fff;border-radius:7px;gap:3px;padding:8px 9px;text-decoration:none;display:grid}.representative-chat-citations small{color:var(--marketing-soft);line-height:1.45}@media (max-width:980px){.representative-chat-first-grid{grid-template-columns:1fr}.representative-chat-services{position:static}.representative-chat-first .representative-chat-log{min-height:260px;max-height:520px}}@media (max-width:620px){.representative-chat-message{min-width:0;max-width:92%}}@media (max-width:980px){.hero,.profile-grid,.table-grid,.card-grid,.card-grid.two-up,.plan-grid,.setup-grid,.pricing-editor-grid,.checkbox-grid,.marketing-proof-row,.marketing-product-band,.marketing-product-grid,.marketing-grid,.marketing-rhythm-strip,.marketing-story,.marketing-plan-grid,.marketing-ops-grid,.marketing-roadmap-grid,.marketing-control-layout,.dashboard-layout,.dashboard-stage,.dashboard-panel-intro,.dashboard-inline-section-heading,.dashboard-panel-hero,.dashboard-highlight-grid,.dashboard-mini-metric-grid,.dashboard-stage-stats,.dashboard-signal-strip,.dashboard-surface-grid,.dashboard-surface-grid-three,.representative-front-desk-flow,.representative-stage,.dashboard-table-grid-balanced,.setup-stepper{grid-template-columns:1fr}.topbar,.page-header,.section-heading,.dashboard-summary,.skill-row,.search-form,.setup-section-header,.marketing-topbar,.marketing-section-heading,.marketing-band,.dashboard-panel-intro,.dashboard-inline-section-heading,.marketing-cta,.dashboard-topbar,.dashboard-topbar-main,.representative-topbar,.dashboard-stage,.dashboard-card-heading,.dashboard-action-bar,.dashboard-form-footer,.setup-step-summary{flex-direction:column;align-items:start}.hero-copy{padding:28px}.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{padding:30px}.marketing-topbar,.representative-topbar{padding:14px;top:0}.marketing-section-shell,.marketing-story-shell{padding:22px}.marketing-menu-tabs,.marketing-nav-actions,.dashboard-menu-tabs,.dashboard-nav-links,.dashboard-topbar-context,.representative-menu-tabs{justify-content:flex-start}.dashboard-account-pill{justify-content:space-between;width:100%}.dashboard-account-status{max-width:min(300px,62vw)}.dashboard-shell{width:min(100vw - 18px,1580px)}.marketing-shell{width:min(100vw - 18px,1340px);padding-top:10px}.dashboard-topbar{padding:14px;top:0}.marketing-topbar,.dashboard-topbar-main,.representative-topbar{grid-template-columns:1fr}.dashboard-stage{padding:18px}.dashboard-stage h1{max-width:none}.marketing-stage-card-metrics{grid-template-columns:1fr}.marketing-hero-copy,.marketing-runtime-card{min-height:auto}.dashboard-rail{order:2;position:static}.dashboard-main{order:1}.dashboard-panel-hero .dashboard-signal-strip{grid-template-columns:1fr}.representative-chat-panel .dashboard-surface-grid>:last-child{order:-1}.representative-stage h1{max-width:16ch}.marketing-beat-card:nth-child(2n),.marketing-grid>:nth-child(2),.marketing-plan-grid>:nth-child(2),.marketing-plan-grid>:nth-child(4),.marketing-roadmap-grid>:nth-child(2),.representative-front-desk-step:nth-child(2),.representative-front-desk-step:nth-child(4){margin-top:0}.localized-shell[data-locale=en] h1,.localized-shell[data-locale=en] h2,.localized-shell[data-locale=en] h3,.localized-shell[data-locale=zh] h1,.localized-shell[data-locale=zh] h2,.localized-shell[data-locale=zh] h3,.representative-stage h1,.marketing-hero-copy h1,.marketing-stage-card-primary h2,.marketing-band-copy h2,.marketing-story-copy h2,.marketing-product-copy h2,.marketing-cta h2{max-width:none}}@media (max-width:640px){.marketing-hero-copy,.marketing-stage-card,.marketing-runtime-card,.marketing-band,.marketing-feature-card,.marketing-product-band,.marketing-product-card,.marketing-proof-pill,.marketing-story-item,.marketing-plan-card,.marketing-roadmap-card,.marketing-console-card,.marketing-cta,.dashboard-stage,.dashboard-highlight-card,.dashboard-surface{border-radius:22px}.marketing-hero-copy h1{font-size:clamp(2.45rem,13vw,3.5rem);line-height:.98}.marketing-stage-card-primary h2,.marketing-band-copy h2,.marketing-story-copy h2,.marketing-product-copy h2,.marketing-cta h2{font-size:clamp(2rem,10vw,2.75rem)}.dashboard-stage h1,.dashboard-panel-intro h2{font-size:clamp(1.65rem,8.5vw,2.35rem);line-height:1.02}.dashboard-inline-section-heading h3,.dashboard-highlight-card h3{font-size:clamp(1.18rem,6vw,1.55rem)}.representative-chat-panel .dashboard-panel-intro{gap:8px}.representative-chat-tier,.representative-chat-message{border-radius:16px}.chip{padding:8px 10px;font-size:.72rem}.dashboard-form-footer{justify-content:start}.dashboard-form-grid{grid-template-columns:1fr}}.representative-visitor-hero,.representative-conversation-shell,.representative-visitor-section,.representative-trust-section,.representative-visitor-footer{width:min(1180px,100vw - 32px);margin-left:auto;margin-right:auto}.representative-visitor-hero{background:radial-gradient(circle at 82% 12%, #6366f11a, transparent 28%), linear-gradient(135deg, #fff 0%, var(--marketing-green-soft) 150%);border:1px solid #0d94882e;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:24px;padding:28px;scroll-margin-top:110px;display:grid;box-shadow:0 18px 52px #11182712}.representative-visitor-identity{align-items:center;gap:22px;min-width:0;display:flex}.representative-visitor-avatar{background:var(--marketing-green);color:#fff;width:88px;height:88px;font-family:var(--marketing-display);border-radius:16px;flex:0 0 88px;place-items:center;font-size:2.4rem;font-weight:900;display:grid;box-shadow:0 12px 26px #14b8a638}.representative-visitor-copy{min-width:0}.representative-visitor-copy .eyebrow,.representative-visitor-section-heading .eyebrow,.representative-trust-section .eyebrow{margin:0 0 6px}.representative-visitor-copy h1{color:var(--marketing-ink);font-family:var(--marketing-display);font-variation-settings:"wght" 900, "wdth" 118;letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1}.representative-owner-line{color:var(--marketing-green-strong);margin:8px 0 0;font-weight:800}.representative-visitor-copy .marketing-lead{max-width:62ch;color:var(--marketing-soft);margin:8px 0 0;font-size:1rem;line-height:1.65}.representative-visitor-copy .chip-row{margin-top:16px}.representative-visitor-start{border:1px solid var(--marketing-line);background:#ffffffe0;border-radius:12px;align-content:center;gap:8px;padding:20px;display:grid}.representative-visitor-start h2,.representative-visitor-section-heading h2,.representative-trust-section h2,.representative-conversation-heading h2{color:var(--marketing-ink);font-family:var(--marketing-display);font-variation-settings:"wght" 880, "wdth" 114;letter-spacing:-.04em;margin:0;font-weight:880}.representative-visitor-start h2{font-size:1.45rem;line-height:1.2}.representative-visitor-start p{color:var(--marketing-soft);margin:0 0 6px;font-size:.92rem;line-height:1.6}.representative-visitor-start .button-primary{justify-self:start}.representative-conversation-shell{margin-top:24px;scroll-margin-top:104px}.representative-conversation-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.representative-conversation-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.representative-conversation-heading>div>p:last-child{max-width:70ch;color:var(--marketing-soft);margin:8px 0 0;line-height:1.6}.representative-responder-pill{background:var(--marketing-green-soft);min-height:34px;color:var(--marketing-green-strong);border:1px solid #0d94882e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.representative-responder-pill i{background:var(--marketing-green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a61f}.representative-responder-pill.is-human{background:var(--marketing-indigo-soft);color:var(--marketing-indigo);border-color:#6366f12e}.representative-chat-first-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.6fr);gap:16px}.representative-chat-surface{border:1px solid var(--marketing-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #1118270f}.representative-chat-surface .representative-chat-log{scroll-behavior:smooth;background:#fbfcfd;min-height:430px;max-height:660px;margin:0;padding:22px;overflow-y:auto}.representative-chat-surface.is-empty .representative-chat-log{min-height:210px}.representative-chat-message{border-radius:12px;max-width:min(76%,680px);padding:13px 15px}.representative-chat-message.is-operator{background:var(--marketing-indigo-soft);border-color:#6366f133}.representative-message-status{color:var(--marketing-faint);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;margin-top:8px;font-size:.68rem;display:block}.representative-answer-source-disclosure{border-top:1px solid var(--marketing-line);color:var(--marketing-soft);margin-top:10px;padding-top:9px;font-size:.76rem;line-height:1.55;display:block}.representative-chat-citations details{border:1px solid var(--marketing-line);background:#fff;border-radius:7px}.representative-chat-citations summary{cursor:pointer;color:var(--marketing-ink);padding:8px 10px;font-size:.8rem;font-weight:750}.representative-chat-citations details small{max-height:150px;padding:0 10px 8px;display:block;overflow:auto}.representative-chat-citations details a{color:var(--marketing-green-strong);margin:0 10px 10px;font-size:.78rem;font-weight:750;display:inline-block}.representative-compute-assist{background:var(--marketing-indigo-soft);border:1px solid #6366f133;border-radius:9px;gap:10px;padding:12px;display:grid}.representative-compute-assist>div:first-child{gap:3px;display:grid}.representative-compute-assist strong{color:var(--marketing-ink);font-size:.86rem}.representative-compute-assist span{color:var(--marketing-soft);font-size:.78rem;line-height:1.45}.representative-compute-assist>div:last-child:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.representative-compute-assist button{min-width:0;color:var(--marketing-ink);font:inherit;text-align:left;background:#fff;border:1px solid #6366f12e;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.representative-compute-assist button:hover{background:var(--marketing-green-soft);border-color:#0d94884d}.representative-compute-assist button:focus-visible,.representative-chat-artifact>a:focus-visible{outline:2px solid var(--marketing-green);outline-offset:2px}.representative-compute-assist button span{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.representative-chat-artifacts{border-top:1px solid #6366f129;gap:8px;margin-top:10px;padding-top:10px;display:grid}.representative-chat-artifacts>strong{color:#4f46e5;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.representative-chat-artifact{border:1px solid var(--marketing-line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.representative-chat-artifact>img{object-fit:contain;background:#f9fafb;border-radius:6px;grid-column:1/-1;width:100%;max-height:280px}.representative-chat-artifact>div{min-width:0;display:grid}.representative-chat-artifact span{color:var(--marketing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.representative-chat-artifact small{color:var(--marketing-soft);font-size:.72rem}.representative-chat-artifact>a{color:var(--marketing-green-strong);font-size:.8rem;font-weight:750;text-decoration:none}@media (max-width:620px){.representative-compute-assist>div:last-child:not(:first-child){grid-template-columns:1fr}}.representative-chat-starters{gap:8px;padding:16px 20px 0;display:grid}.representative-chat-starters>span{color:var(--marketing-soft);font-size:.78rem;font-weight:750}.representative-chat-starters>div{flex-wrap:wrap;gap:7px;display:flex}.representative-chat-starters button{border:1px solid var(--marketing-line);min-height:34px;color:var(--marketing-ink);font:inherit;text-align:left;background:#fff;border-radius:7px;padding:6px 10px;font-size:.8rem}.representative-chat-starters button:hover{background:var(--marketing-green-soft);border-color:#0d94884d}.representative-chat-surface .representative-chat-form{border-top:1px solid var(--marketing-line);background:#fff;gap:8px;padding:16px 20px 18px}.representative-chat-surface .dashboard-form-footer{background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0}.representative-chat-textarea{resize:vertical;min-height:92px}.representative-session-sidebar{gap:12px;display:grid;position:sticky;top:100px}.representative-session-card{border:1px solid var(--marketing-line);background:#fff;border-radius:10px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 24px #1118270a}.representative-session-card.is-status{background:linear-gradient(160deg, #fff, var(--marketing-green-soft));border-color:#0d948833}.representative-session-card.is-privacy{background:#f9fafb}.representative-session-card.is-unavailable{box-shadow:none;background:#f9fafb}.representative-session-card.is-free-access{background:var(--marketing-green-soft);border-color:#0d948833}.representative-session-card>strong{color:var(--marketing-ink);font-size:1rem}.representative-session-card>p{color:var(--marketing-soft);margin:0;font-size:.84rem;line-height:1.58}.representative-session-card>a:not(.button-secondary){color:var(--marketing-green-strong);font-size:.82rem;font-weight:750}.representative-session-row{color:var(--marketing-soft);border-top:1px solid #0d94881f;justify-content:space-between;gap:12px;padding-top:9px;font-size:.84rem;display:flex}.representative-session-row strong{color:var(--marketing-ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace}.representative-service-disclosure{padding:0;overflow:hidden}.representative-service-toggle{width:100%;min-height:66px;color:var(--marketing-ink);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.representative-service-toggle span{gap:3px;display:grid}.representative-service-toggle small{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.representative-service-toggle b{font-size:1.4rem;font-weight:500}.representative-service-options{border-top:1px solid var(--marketing-line);gap:10px;padding:0 12px 12px;display:grid}.representative-service-static-heading{gap:3px;padding:14px 16px;display:grid}.representative-service-static-heading small{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.representative-service-options>p{color:var(--marketing-soft);margin:10px 0 0;font-size:.84rem;line-height:1.58}.representative-service-options .representative-chat-plan-action{margin:10px 0 0}.representative-visitor-section,.representative-trust-section{margin-top:64px;scroll-margin-top:104px}.representative-visitor-section-heading{max-width:760px;margin-bottom:20px}.representative-visitor-section-heading h2,.representative-trust-section h2{font-size:clamp(1.8rem,3vw,2.6rem)}.representative-visitor-section-heading>p:last-child,.representative-trust-section article>p:not(.eyebrow){color:var(--marketing-soft);margin:8px 0 0;line-height:1.7}.representative-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.representative-capability-card,.representative-resource-card,.representative-trust-primary,.representative-handoff-card{border:1px solid var(--marketing-line);background:#fff;border-radius:10px;box-shadow:0 8px 28px #1118270a}.representative-capability-card{min-height:142px;padding:17px}.representative-capability-card strong,.representative-resource-card>strong{color:var(--marketing-ink);font-size:1rem}.representative-capability-card p,.representative-resource-card>p{color:var(--marketing-soft);margin:8px 0 0;font-size:.86rem;line-height:1.6}.representative-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.representative-resource-card{align-content:start;gap:9px;padding:18px;display:grid}.representative-resource-card .button-secondary,.representative-resource-card .representative-material-preview-trigger{justify-self:start;margin-top:4px}.representative-commerce-section{background:linear-gradient(160deg, #fff, var(--marketing-green-soft));border:1px solid #0d94882e;border-radius:12px;padding:22px}.representative-commerce-group{gap:12px;display:grid}.representative-commerce-group+.representative-commerce-group{border-top:1px solid var(--marketing-line);padding-top:20px}.representative-commerce-group-heading{gap:4px;display:grid}.representative-commerce-group-heading>strong{color:var(--marketing-ink);font-size:1rem}.representative-commerce-group-heading>span{max-width:72ch;color:var(--marketing-soft);font-size:.84rem;line-height:1.55}.representative-commerce-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.representative-commerce-option{border:1px solid var(--marketing-line);min-height:176px;color:var(--marketing-ink);font:inherit;text-align:left;background:#fff;border-radius:10px;align-content:start;gap:9px;padding:16px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.representative-commerce-option:not(:disabled):hover{border-color:#0d948857;transform:translateY(-2px);box-shadow:0 14px 32px #11182714}.representative-commerce-option:focus-visible{outline-offset:2px;outline:3px solid #6366f147}.representative-commerce-option.is-selected{border-color:var(--marketing-green-strong);box-shadow:0 0 0 1px #0d948829}.representative-commerce-option-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.representative-commerce-option-heading small{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:800}.representative-commerce-option>b{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-variant-numeric:tabular-nums;font-size:1.15rem}.representative-commerce-option>span:not(.representative-commerce-option-heading,.chip-row),.representative-commerce-option>small{color:var(--marketing-soft);font-size:.8rem;line-height:1.5}.representative-commerce-group.is-tip .representative-commerce-option.is-selected{border-color:#6366f19e;box-shadow:0 0 0 1px #6366f124}.representative-tip-thanks{background:var(--marketing-green-soft);color:var(--marketing-ink);border:1px solid #0d948833;border-radius:8px;padding:12px}.representative-trust-section{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.representative-trust-primary,.representative-handoff-card{padding:24px}.representative-trust-primary{background:linear-gradient(150deg, #fff, var(--marketing-green-soft));border-color:#0d94882e}.representative-handoff-card{align-content:start;display:grid}.representative-handoff-card .button-primary{justify-self:start;margin-top:18px}.representative-trust-list{gap:0;margin-top:18px;display:grid}.representative-trust-list p{color:var(--marketing-ink);border-top:1px solid #0d948824;margin:0;padding:12px 0 12px 24px;line-height:1.6}.representative-trust-list p:before{content:"✓";float:left;color:var(--marketing-green-strong);margin-left:-24px;font-weight:900}.representative-visitor-footer{border-top:1px solid var(--marketing-line);color:var(--marketing-soft);justify-content:space-between;gap:20px;margin-top:36px;padding:20px 0 34px;font-size:.82rem;display:flex}.representative-visitor-footer a{color:var(--marketing-green-strong);font-weight:800}@media (max-width:980px){.representative-visitor-hero,.representative-chat-first-grid,.representative-trust-section{grid-template-columns:1fr}.representative-session-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.representative-service-disclosure{grid-column:1/-1}.representative-capability-grid,.representative-resource-grid,.representative-commerce-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.representative-shell .representative-topbar{margin-bottom:14px}.representative-shell .representative-menu-tabs{display:none}.representative-visitor-hero,.representative-conversation-shell,.representative-visitor-section,.representative-trust-section,.representative-visitor-footer{width:min(100%,100vw - 24px)}.representative-visitor-hero{gap:18px;padding:20px}.representative-visitor-identity{align-items:flex-start;gap:14px}.representative-visitor-avatar{border-radius:12px;flex-basis:56px;width:56px;height:56px;font-size:1.6rem}.representative-visitor-copy h1{font-size:2.25rem}.representative-conversation-heading{flex-direction:column;align-items:flex-start;gap:10px}.representative-chat-surface .representative-chat-log{min-height:360px;max-height:560px;padding:14px}.representative-chat-surface.is-empty .representative-chat-log{min-height:190px}.representative-chat-message{max-width:92%}.representative-chat-starters,.representative-chat-surface .representative-chat-form{padding-left:14px;padding-right:14px}.representative-session-sidebar,.representative-capability-grid,.representative-resource-grid,.representative-commerce-options{grid-template-columns:1fr}.representative-commerce-option{min-height:0}.representative-service-disclosure{grid-column:auto}.representative-shell .representative-wechat-checkout{grid-template-columns:1fr}.representative-visitor-section,.representative-trust-section{margin-top:48px}.representative-capability-card{min-height:auto}.representative-visitor-footer{flex-direction:column;align-items:flex-start}}.representative-shell.representative-profile-page{background:linear-gradient(90deg,#0000 0,#0d948809 50%,#0000 100%),linear-gradient(#f7faf9 0,#fff 28%,#f7f8fa 100%);min-height:100svh;padding:12px 16px 72px;overflow:clip}.representative-shell.representative-profile-page:before{z-index:-2;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-size:40px 40px;inset:0;-webkit-mask-image:linear-gradient(#000 0,#000000b8 32%,#0000 72%);mask-image:linear-gradient(#000 0,#000000b8 32%,#0000 72%)}.representative-shell.representative-profile-page:after{background:0 0;border-left:1px solid #11182709;border-right:1px solid #11182709;border-radius:0;width:min(1280px,100vw - 32px);height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.representative-profile-page .representative-topbar{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7ebf5;border-radius:12px;grid-template-columns:minmax(0,auto) 1fr auto;width:min(1280px,100vw - 32px);min-height:58px;margin:0 auto 14px;padding:8px 10px;top:10px;box-shadow:0 10px 28px #11182712}.representative-profile-page .representative-topbar .marketing-brand{gap:10px;min-width:0}.representative-profile-page .representative-brand-home,.representative-profile-page .representative-topbar .marketing-brand-mark{width:40px;height:40px}.representative-profile-page .representative-brand-home{border-radius:9px;flex-basis:40px;transition:border-color .16s,background-color .16s}.representative-profile-page .representative-topbar-identity{min-width:0}.representative-profile-page .representative-topbar-identity strong{color:var(--marketing-ink);font-family:var(--marketing-display);font-variation-settings:"wght" 820, "wdth" 108;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:820;line-height:1.3;display:block;overflow:hidden}.representative-profile-page .representative-topbar-identity .muted{color:var(--marketing-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.72rem;line-height:1.25;overflow:hidden}.representative-profile-page .representative-topbar-spacer{min-width:0}.representative-profile-page .marketing-nav-actions{flex-wrap:nowrap}.representative-profile-page .representative-account-menu>summary{min-height:44px}.representative-profile-workspace{width:min(1280px,100vw - 32px);margin-left:auto;margin-right:auto;animation:.3s 60ms both representative-profile-workspace-enter}@keyframes representative-profile-workspace-enter{0%{opacity:0}to{opacity:1}}.representative-profile-workspace .representative-conversation-shell{width:100%;margin-top:0}.representative-profile-page .representative-conversation-heading{border:1px solid var(--marketing-line);background:#fff;border-radius:14px;align-items:center;margin-bottom:12px;padding:15px 18px;box-shadow:0 8px 24px #1118270d}.representative-profile-page .representative-conversation-heading .eyebrow{margin:0 0 3px;font-size:.68rem}.representative-profile-page .representative-conversation-heading h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem)}.representative-profile-page .representative-conversation-heading>div:first-child>p:last-child{max-width:68ch;margin-top:5px;font-size:.82rem;line-height:1.5}.representative-profile-page .representative-chat-surface>.representative-chat-header{border:0;border-bottom:1px solid var(--marketing-line);box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;margin:0;padding:10px 14px}.representative-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.representative-chat-identity-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#0d9488;border:1px solid #0d948833;border-radius:10px;flex:0 0 42px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.representative-chat-identity>span:last-child{gap:2px;min-width:0;display:grid}.representative-chat-identity small{color:var(--marketing-green-strong);font-size:.75rem;font-weight:750;line-height:1.2}.representative-chat-identity strong{color:var(--marketing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.representative-conversation-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.representative-conversation-status{background:var(--marketing-green-soft);border:1px solid #0d94882e;border-radius:10px;flex:none;align-items:center;min-height:44px;padding:0 12px;display:flex}.representative-conversation-status .representative-responder-pill{min-height:0;color:var(--marketing-green-strong);background:0 0;border:0;border-radius:0;padding:0;font-size:.84rem}.representative-conversation-status.is-human{background:var(--marketing-indigo-soft);border-color:#6366f138}.representative-conversation-status.is-human .representative-responder-pill{color:#4f46e5}.representative-conversation-status.is-waiting,.representative-conversation-status.is-loading{background:#fffbeb;border-color:#d9770633}.representative-conversation-status.is-waiting .representative-responder-pill,.representative-conversation-status.is-loading .representative-responder-pill{color:#b45309}.representative-conversation-status.is-offline,.representative-conversation-status.is-error{background:#fef2f2;border-color:#dc26262e}.representative-conversation-status.is-offline .representative-responder-pill,.representative-conversation-status.is-error .representative-responder-pill{color:#b91c1c}.representative-profile-page .representative-chat-first-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;position:relative}.representative-profile-page .representative-chat-first-grid:has(.representative-profile-rail.is-collapsed){grid-template-columns:minmax(0,1fr)}.representative-profile-page .representative-chat-first-grid.is-profile-collapsed{grid-template-columns:minmax(0,1fr)}.representative-profile-page .representative-chat-surface{background:#fff;border-color:#1118271f;border-radius:14px;position:sticky;top:84px;box-shadow:0 18px 48px #11182714}.representative-profile-page .representative-chat-surface .representative-chat-log{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;background:#f7f8fa;gap:18px;min-height:440px;max-height:62svh;margin:0;padding:24px}.representative-profile-page .representative-chat-surface.is-empty .representative-chat-log{min-height:300px}.representative-profile-page .representative-chat-message{width:auto;min-width:0;max-width:min(84%,760px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-self:flex-start;align-items:start;gap:9px;padding:0;display:grid}.representative-profile-page .representative-chat-message-user{background:0 0;grid-template-columns:minmax(0,1fr) 38px;align-self:flex-end}.representative-chat-message-user .representative-message-avatar{grid-column:2}.representative-chat-message-user .representative-message-content{grid-area:1/1;align-items:end}.representative-message-avatar{width:38px;height:38px;color:var(--marketing-ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#fff;border:1px solid #1118271a;border-radius:10px;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:relative;box-shadow:0 4px 12px #1118270f}.representative-message-avatar.is-ai{color:#fff;background:#0d9488;border-color:#0d948838}.representative-message-avatar.is-operator{color:#fff;background:#6366f1;border-color:#6366f138}.representative-message-avatar.is-visitor{color:#fff;background:#111827}.representative-message-avatar b{color:#0d9488;min-width:21px;height:17px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#fff;border:2px solid #f7f8fa;border-radius:5px;place-items:center;padding:0 3px;font-size:.54rem;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.representative-message-content{gap:5px;min-width:0;display:grid;position:relative}.representative-message-time{color:var(--marketing-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-size:.62rem;line-height:1;transition:opacity .12s}.representative-message-bubble{min-width:0;color:var(--marketing-ink);background:#fff;border:1px solid #0d948824;border-radius:5px 14px 14px;padding:12px 14px;box-shadow:0 5px 16px #1118270b}.representative-message-bubble p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.68}.representative-chat-message-user .representative-message-bubble{color:#fff;background:#0d9488;border-color:#0d9488;border-radius:14px 5px 14px 14px;box-shadow:0 7px 18px #0d948829}.representative-chat-message.is-operator .representative-message-bubble{background:var(--marketing-indigo-soft);border-color:#6366f133}.representative-chat-message.is-pending .representative-message-bubble{color:var(--marketing-soft);animation:1.4s ease-in-out infinite representative-message-pulse}@keyframes representative-message-pulse{50%{border-color:#0d94885c}}.representative-message-actions{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px;display:flex}.representative-chat-message-user .representative-message-actions{justify-content:flex-end}.representative-chat-message-user .representative-message-status{margin-left:auto}.representative-message-actions-tools{align-items:center;gap:2px;display:inline-flex}.representative-profile-page .representative-message-status{color:var(--marketing-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;margin:0;font-size:.62rem}.representative-message-copy{min-width:44px;min-height:44px;color:var(--marketing-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.68rem;font-weight:750;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.representative-message-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.representative-message-copy:hover,.representative-message-copy:focus-visible,.representative-message-copy.is-copied{background:var(--marketing-green-soft);color:var(--marketing-green-strong)}.representative-message-copy.is-failed{color:#b91c1c;background:#fef2f2}.representative-message-copy:focus-visible,.representative-chat-starters button:focus-visible,.representative-profile-rail-toggle:focus-visible,.representative-inspector-section>summary:focus-visible,.representative-profile-faq>summary:focus-visible,.representative-profile-modal-close:focus-visible,.representative-profile-modal-card a:focus-visible{outline-offset:2px;outline:2px solid #16a394}@media (hover:hover) and (pointer:fine){.representative-message-actions-tools{opacity:0;pointer-events:none;width:0;overflow:hidden}.representative-chat-message:hover .representative-message-actions-tools,.representative-chat-message:focus-within .representative-message-actions-tools,.representative-system-message:hover .representative-message-actions-tools,.representative-system-message:focus-within .representative-message-actions-tools{opacity:1;pointer-events:auto;width:auto;overflow:visible}.representative-message-actions-tools:has(.representative-message-copy.is-copied){opacity:1;pointer-events:auto;width:auto;overflow:visible}.representative-message-actions-tools:has(.representative-message-copy.is-failed){opacity:1;pointer-events:auto;width:auto;overflow:visible}}.representative-system-message{width:min(64%,540px);color:var(--marketing-soft);background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:14px;align-self:center;gap:8px;padding:12px 14px 11px;display:grid}.representative-system-message.is-task-update{background:#eef2ffa8;border-color:#6366f14d}.representative-system-message-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.representative-system-message-header strong{color:var(--marketing-ink);font-size:.75rem;line-height:1.3}.representative-system-message-header time{color:#6b7280;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-size:.7rem;font-weight:700}.representative-system-message>p{color:#374151;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.representative-chat-citations,.representative-chat-artifacts{margin-top:12px}.representative-task-progress{background:#eef2ffb8;border:1px solid #6366f13d;border-radius:14px;align-self:center;gap:12px;width:min(82%,680px);padding:14px;display:grid}.representative-task-progress>header{gap:3px;display:grid}.representative-task-progress>header span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.representative-task-progress>header strong{color:var(--marketing-ink);font-size:.92rem}.representative-task-progress>header small,.representative-task-progress li small{color:var(--marketing-soft);font-size:.74rem}.representative-turn-plan-details{background:#ffffffad;border:1px solid #6366f124;border-radius:10px}.representative-turn-plan-details summary{color:#4338ca;cursor:pointer;min-height:44px;padding:11px 12px;font-size:.78rem;font-weight:750}.representative-turn-plan-details>div{gap:5px;padding:0 12px 12px;display:grid}.representative-turn-plan-details>div+div{padding-top:4px}.representative-turn-plan-details strong{color:var(--marketing-ink);font-size:.76rem}.representative-turn-plan-details ul{color:var(--marketing-soft);gap:4px;margin:0;padding-left:18px;font-size:.74rem;line-height:1.5;display:grid}.representative-task-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.representative-task-progress li{background:#fffc;border:1px solid #6366f124;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.representative-task-progress li>span{color:#6b7280;width:26px;height:26px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;background:#e5e7eb;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.representative-task-progress li>div{gap:2px;display:grid}.representative-task-progress li strong{color:var(--marketing-ink);font-size:.8rem}.representative-task-progress li.is-running>span,.representative-task-progress li.is-queued>span,.representative-task-progress li.is-ready>span{color:#4f46e5;background:#eef2ff}.representative-task-progress li.is-completed>span{color:#0d9488;background:#ccfbf1}.representative-task-progress li.is-failed>span,.representative-task-progress li.is-blocked>span{color:#dc2626;background:#fef2f2}@media (max-width:680px){.representative-task-progress{width:100%}}.representative-profile-page .representative-chat-starters{padding:14px 18px 0}.representative-profile-page .representative-chat-starters button{border-radius:9px;min-height:44px;padding:8px 12px;transition:border-color .12s,background-color .12s,color .12s}.representative-profile-page .representative-chat-surface .representative-chat-composer{border-top:1px solid var(--marketing-line);background:#fff;gap:10px;padding:14px 18px 16px}.representative-chat-composer-header{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.representative-chat-composer-header>span{color:var(--marketing-soft);text-align:right;font-size:.72rem;line-height:1.4}.representative-handoff-control-trigger{border:1px solid var(--marketing-line);min-height:32px;color:var(--marketing-soft);cursor:pointer;background:#fff;border-radius:8px;padding:5px 9px;font-size:.74rem;font-weight:700}.representative-handoff-control-trigger:hover:not(:disabled){color:#b91c1c;background:#fef2f2b8;border-color:#dc262647}.representative-handoff-confirmation{background:#fffbebd1;border:1px solid #d9770642;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.representative-handoff-confirmation>div:first-child{gap:3px;display:grid}.representative-handoff-confirmation strong{color:var(--marketing-ink);font-size:.88rem}.representative-handoff-confirmation p{color:var(--marketing-soft);margin:0;font-size:.78rem;line-height:1.45}@media (max-width:680px){.representative-handoff-confirmation{flex-direction:column;align-items:stretch}.representative-handoff-confirmation .button-row{justify-content:flex-end}}.representative-chat-composer-body{background:#fff;border:1px solid #d1d5db;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px 2px #11182709}.representative-chat-composer-body:focus-within{border-color:#0d948894;box-shadow:0 0 0 3px #14a3941f}.representative-profile-page .representative-chat-textarea{width:100%;min-height:88px;box-shadow:none;color:var(--marketing-ink);resize:vertical;background:0 0;border:0;border-radius:0;outline:0;padding:12px 13px;line-height:1.55;display:block}.representative-profile-page .representative-chat-textarea:focus{box-shadow:none;border:0;outline:0}.representative-chat-composer-actions{justify-content:flex-end;align-items:center;min-height:44px}.representative-chat-pending-attachments{flex-wrap:wrap;gap:8px;display:flex}.representative-chat-pending-attachments>div{border:1px solid var(--marketing-line);background:var(--marketing-panel-strong);min-height:36px;color:var(--marketing-ink);border-radius:9px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:inline-flex}.representative-chat-pending-attachments span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8rem;font-weight:700;overflow:hidden}.representative-chat-pending-attachments small{color:var(--marketing-soft);font-size:.72rem}.representative-chat-pending-attachments button{width:28px;height:28px;color:var(--marketing-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.representative-chat-pending-attachments button:hover{color:var(--marketing-ink);background:#0f172a0f}.representative-profile-page .representative-chat-attach{border-radius:9px;min-height:44px}.representative-profile-page .representative-chat-send{border-radius:9px;gap:8px;min-width:92px;min-height:44px;transition:background-color .12s,box-shadow .12s,transform .12s}.representative-profile-page .representative-chat-send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 20px #0d94882e}.representative-profile-page .representative-chat-send:disabled{cursor:not-allowed;opacity:.5}.representative-profile-rail-toggle{border:1px solid var(--marketing-line);width:44px;min-width:44px;min-height:44px;color:var(--marketing-ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.representative-profile-rail-toggle:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948847}.representative-profile-rail-backdrop{display:none}.representative-profile-page .representative-profile-rail{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;background:#f6faf9;border:1px solid #1118271a;border-radius:14px;flex-direction:column;gap:0;max-height:calc(100svh - 98px);display:flex;position:sticky;top:84px;overflow:auto;box-shadow:0 14px 38px #11182712}.representative-profile-page .representative-profile-rail.is-collapsed{display:none}.representative-profile-rail .representative-session-sidebar{display:block;position:static}.representative-profile-rail .representative-session-panel,.representative-profile-rail .representative-profile-inspector{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.representative-profile-rail .representative-profile-inspector{display:contents}.representative-profile-rail .representative-session-panel{border:1px solid var(--marketing-line);border-bottom:0;border-radius:12px 12px 0 0;flex:none;order:2;margin:0 10px}.representative-inspector-card{border:1px solid var(--marketing-line);background:#fff;flex:none;margin-left:10px;margin-right:10px;overflow:hidden}.representative-inspector-profile-card{border-radius:12px;order:1;margin-top:10px;margin-bottom:10px}.representative-inspector-details-card{border-radius:0 0 12px 12px;order:3}.representative-tip-entry{background:linear-gradient(135deg, #fff 0%, var(--marketing-green-soft) 100%);border:1px solid #0d948833;border-radius:12px;order:4;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;margin:12px 10px 14px;padding:14px;display:grid}.representative-tip-entry-icon{width:42px;height:42px;color:var(--marketing-green-strong);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0d94882e}.representative-tip-entry-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.representative-tip-entry-copy{gap:2px;min-width:0;display:grid}.representative-tip-entry-copy>span{color:var(--marketing-green-strong);font-size:.75rem;font-weight:800}.representative-tip-entry-copy>strong{color:var(--marketing-ink);font-size:.88rem;font-weight:850}.representative-tip-entry-copy>p{color:var(--marketing-soft);margin:3px 0 0;font-size:.75rem;line-height:1.5}.representative-tip-entry>.button-secondary{grid-column:1/-1;width:100%;min-height:44px}.representative-inspector-card-heading{border-bottom:1px solid var(--marketing-line);align-items:center;min-height:44px;padding:10px 16px;display:flex}.representative-inspector-card-heading strong{color:var(--marketing-ink);font-size:.84rem;font-weight:850}.representative-session-details>summary{min-height:50px;color:var(--marketing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 38px 12px 16px;font-size:.84rem;font-weight:850;list-style:none;transition:background-color .12s,color .12s;display:flex;position:relative}.representative-session-details>summary::-webkit-details-marker{display:none}.representative-session-details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:17px;transform:translateY(-65%)rotate(45deg)}.representative-session-details[open]>summary:after{transform:translateY(-35%)rotate(225deg)}.representative-session-details>summary:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong)}.representative-session-details>summary small{max-width:132px;color:var(--marketing-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.representative-session-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #16a394}.representative-session-panel-body{border-top:1px solid var(--marketing-line)}.representative-session-panel-body .representative-session-row:first-child,.representative-session-panel-body .representative-session-row.is-purchased-credits{border-top:0}.representative-session-actions{padding:5px 16px 12px;display:grid}.representative-session-actions .button-secondary{width:100%;min-height:44px}.representative-profile-rail .representative-session-panel>header,.representative-profile-rail .representative-session-panel>footer{background:#fff}.representative-profile-rail-header{z-index:4;border-bottom:1px solid var(--marketing-line);background:#fff;flex:none;order:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 16px;display:flex;position:sticky;top:0}.representative-profile-rail-header>strong{color:var(--marketing-ink);font-size:.84rem;font-weight:850}.representative-profile-rail-header>button{width:44px;height:44px;color:var(--marketing-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;font-size:1.2rem;transition:border-color .12s,background-color .12s,color .12s;display:grid}.representative-profile-rail-header>button:hover,.representative-profile-rail-header>button:focus-visible{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948833}.representative-profile-rail-header>button:focus-visible{outline-offset:2px;outline:2px solid #16a394}.representative-profile-inspector .representative-inspector-summary{border-bottom:1px solid var(--marketing-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.representative-inspector-profile-copy{border-bottom:1px solid var(--marketing-line);gap:10px;padding:14px 16px;display:grid}.representative-inspector-profile-copy>p{color:var(--marketing-soft);margin:0;font-size:.8rem;line-height:1.58}.representative-inspector-resources{gap:8px;padding:12px 16px 16px;display:grid}.representative-inspector-resources>strong{color:var(--marketing-ink);font-size:.76rem;font-weight:800}.representative-profile-inspector .representative-inspector-avatar{color:#fff;width:48px;height:48px;font-family:var(--marketing-display);background:#0d9488;border:1px solid #0d948833;border-radius:11px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.representative-profile-inspector .representative-inspector-summary>div:last-child{gap:2px;min-width:0;display:grid}.representative-profile-inspector .representative-inspector-summary strong,.representative-profile-inspector .representative-inspector-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.representative-profile-inspector .representative-inspector-summary strong{color:var(--marketing-ink);font-size:.94rem}.representative-profile-inspector .representative-inspector-summary small{color:var(--marketing-soft);font-size:.72rem}.representative-inspector-section{border-bottom:1px solid var(--marketing-line)}.representative-inspector-section:last-child{border-bottom:0}.representative-inspector-section>summary,.representative-profile-faq>summary{min-height:48px;color:var(--marketing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 38px 12px 16px;font-size:.84rem;font-weight:800;list-style:none;transition:background-color .12s,color .12s;display:flex;position:relative}.representative-inspector-section>summary::-webkit-details-marker{display:none}.representative-profile-faq>summary::-webkit-details-marker{display:none}.representative-inspector-section>summary:after,.representative-profile-faq>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:17px;transform:translateY(-65%)rotate(45deg)}.representative-inspector-section[open]>summary:after,.representative-profile-faq[open]>summary:after{transform:translateY(-35%)rotate(225deg)}.representative-inspector-section>summary:hover,.representative-profile-faq>summary:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong)}.representative-inspector-section>summary small{color:var(--marketing-soft);font-size:.66rem;font-weight:700}.representative-inspector-section-body{gap:11px;padding:0 16px 16px;display:grid}.representative-inspector-section-body>p{color:var(--marketing-soft);margin:0;font-size:.8rem;line-height:1.58}.representative-inspector-section-body>a:not(.button-primary,.button-secondary){min-height:44px;color:var(--marketing-green-strong);padding:11px 0;font-size:.8rem;font-weight:800}.representative-inspector-note{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border:1px solid #0d948824;border-radius:8px;padding:9px 10px;font-size:.74rem;line-height:1.45;display:block}.representative-inspector-note.is-warning{color:#b45309;background:#fffbeb;border-color:#d9770633}.representative-channel-statuses{gap:7px;display:grid}.representative-channel-status{border:1px solid var(--marketing-line);min-height:40px;color:var(--marketing-ink);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:750;display:grid}.representative-channel-status i{background:#9ca3af;border-radius:50%;width:8px;height:8px}.representative-channel-status small{color:var(--marketing-soft);font-size:.68rem;font-weight:650}.representative-channel-status.is-linked i{background:#0d9488}.representative-channel-status.is-available i{background:#d97706}.representative-channel-status.is-unavailable{color:var(--marketing-soft);background:#f9fafb}.representative-inspector-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.representative-inspector-actions .button-secondary{min-height:44px}.representative-profile-faq{border:1px solid var(--marketing-line);background:#fff;border-radius:8px}.representative-profile-faq>summary{min-height:44px;padding:9px 34px 9px 10px;font-size:.76rem}.representative-profile-faq>summary:after{right:13px}.representative-profile-faq>p{color:var(--marketing-soft);margin:0;padding:0 10px 11px;font-size:.74rem;line-height:1.55}.representative-profile-resources{gap:6px;display:grid}.representative-profile-resources>a,.representative-profile-resources>span{border:1px solid var(--marketing-line);min-height:44px;color:var(--marketing-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.76rem;font-weight:750;display:flex}.representative-profile-resources>a{transition:border-color .12s,background-color .12s,color .12s}.representative-profile-resources>a:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948842}.representative-profile-resources small{color:var(--marketing-soft);font-size:.64rem;font-weight:650}.representative-profile-resources .is-unavailable{color:var(--marketing-soft);background:#f9fafb}.representative-profile-package-preview,.representative-profile-recent-order{background:var(--marketing-green-soft);border:1px solid #0d94882e;border-radius:9px;gap:3px;padding:11px;display:grid}.representative-profile-package-preview>span,.representative-profile-package-preview>small,.representative-profile-recent-order>span,.representative-profile-recent-order>small{color:var(--marketing-green-strong);font-size:.66rem;font-weight:750}.representative-profile-package-preview>strong,.representative-profile-recent-order>strong{color:var(--marketing-ink);font-size:.88rem}.representative-profile-package-preview>p,.representative-profile-recent-order>p{color:var(--marketing-ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;margin:0;font-size:.74rem}.representative-profile-boundaries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.representative-profile-boundaries li{color:var(--marketing-soft);padding-left:15px;font-size:.76rem;line-height:1.55;position:relative}.representative-profile-boundaries li:before{content:"";background:#0d9488;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.representative-inspector-text-action{min-height:44px;color:var(--marketing-green-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.representative-inspector-text-action:hover{text-underline-offset:3px;text-decoration:underline}.representative-profile-modal{--ink:#111827;--ink-soft:#6b7280;--muted:#6b7280;--line:#e5e7eb;--line-strong:#d1d5db;--accent:#16a394;--accent-ink:#0d9488;--marketing-ink:#111827;--marketing-soft:#6b7280;--marketing-muted:#9ca3af;--marketing-line:#e5e7eb;--marketing-green:#16a394;--marketing-green-strong:#0d9488;--marketing-green-soft:#f0fdfa;z-index:100;color:var(--marketing-ink);place-items:center;padding:20px;font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,sans-serif;display:grid;position:fixed;inset:0}.representative-profile-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#11182780;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.representative-profile-modal-card{z-index:1;border:1px solid var(--marketing-line);background:#fff;border-radius:12px;flex-direction:column;gap:0;width:min(520px,100%);max-height:min(680px,100dvh - 40px);padding:0;animation:.22s cubic-bezier(.18,.89,.32,1.1) both representative-profile-modal-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182738}.representative-profile-modal-card.is-workspace{width:min(1040px,100%);max-height:min(820px,100dvh - 40px)}.representative-profile-modal-card.is-bindings{width:min(960px,100%)}.representative-memory-confirmation-modal{--confirmation-ink:#111827;--confirmation-soft:#6b7280;--confirmation-line:#e5e7eb;--confirmation-accent:#16a394;--confirmation-accent-strong:#0d9488;z-index:140;color:var(--confirmation-ink);place-items:center;padding:20px;font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,sans-serif;display:grid;position:fixed;inset:0}.representative-memory-confirmation-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#11182794;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.representative-memory-confirmation-card{z-index:1;border:1px solid var(--confirmation-line);background:#fff;border-radius:14px;width:min(460px,100%);padding:24px;animation:.18s cubic-bezier(.18,.89,.32,1.1) both representative-profile-modal-enter;position:relative;box-shadow:0 28px 80px #11182742}.representative-memory-confirmation-eyebrow{color:var(--confirmation-accent-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;font-size:.72rem;font-weight:800}.representative-memory-confirmation-card h2{color:var(--confirmation-ink);letter-spacing:-.025em;margin:8px 0 0;font-size:1.25rem;font-weight:850;line-height:1.3}.representative-memory-confirmation-card p{color:var(--confirmation-soft);margin:12px 0 0;font-size:.92rem;line-height:1.7}.representative-memory-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.representative-memory-confirmation-modal .button-primary,.representative-memory-confirmation-modal .button-secondary{min-height:42px;box-shadow:none;border-radius:8px;padding:0 15px;font-size:.88rem;font-weight:760}.representative-memory-confirmation-modal .button-primary{border:1px solid var(--confirmation-accent);background:var(--confirmation-accent);color:#fff}.representative-memory-confirmation-modal .button-primary:not(:disabled):hover{border-color:var(--confirmation-accent-strong);background:var(--confirmation-accent-strong)}.representative-memory-confirmation-modal .button-secondary{border:1px solid var(--confirmation-line);color:var(--confirmation-ink);background:#fff}.representative-memory-confirmation-modal .button-secondary:not(:disabled):hover{color:var(--confirmation-accent-strong);background:#f0fdfa;border-color:#0d948852}@media (max-width:480px){.representative-memory-confirmation-modal{padding:16px}.representative-memory-confirmation-card{padding:20px}.representative-memory-confirmation-actions{flex-direction:column-reverse}.representative-memory-confirmation-actions .button-primary,.representative-memory-confirmation-actions .button-secondary{width:100%}}.representative-profile-modal-workspace{overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;flex:auto;min-width:0;min-height:0;padding:18px 20px 22px;overflow:auto}.representative-profile-modal-card.is-bindings .representative-profile-modal-workspace{padding-top:14px}.representative-profile-management-stack{gap:20px;display:grid}.representative-profile-modal-workspace>.setup-stack,.representative-profile-management-stack>.setup-stack,.representative-profile-management-stack>.representative-capability-card{margin:0}.representative-profile-modal .setup-stack,.representative-profile-modal .representative-profile-management-stack{gap:14px}.representative-profile-modal .setup-grid{gap:12px}.representative-profile-modal .footer-note{max-width:none;color:var(--marketing-soft);margin:0;font-size:.8rem;line-height:1.6}.representative-profile-modal .status-banner{border:1px solid var(--marketing-line);color:var(--marketing-ink);box-shadow:none;background:#f9fafb;border-radius:9px;margin:0;padding:14px 16px}.representative-profile-modal .status-banner>:first-child{margin-top:0}.representative-profile-modal .status-banner>:last-child{margin-bottom:0}.representative-profile-modal .status-success{background:var(--marketing-green-soft);border-color:#0d948833}.representative-profile-modal .status-warning{color:#92400e;background:#fffbeb;border-color:#d9770638}.representative-profile-modal .status-error{color:#991b1b;background:#fef2f2;border-color:#dc262633}.representative-profile-modal .button-primary,.representative-profile-modal .button-secondary,.representative-profile-modal .identity-binding-unlink{min-height:40px;box-shadow:none;border-radius:7px;padding:0 13px;font-size:.86rem;font-weight:750}.representative-profile-modal .button-primary{border:1px solid var(--marketing-green);background:var(--marketing-green);color:#fff}.representative-profile-modal .button-primary:not(:disabled):hover{background:var(--marketing-green-strong);border-color:var(--marketing-green-strong);transform:translateY(-1px)}.representative-profile-modal .button-secondary,.representative-profile-modal .identity-binding-unlink{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#fff}.representative-profile-modal .button-secondary:not(:disabled):hover,.representative-profile-modal .identity-binding-unlink:not(:disabled):hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948852;transform:translateY(-1px)}.representative-profile-modal .text-input{border:1px solid var(--marketing-line);min-height:44px;color:var(--marketing-ink);background:#fff;border-radius:8px;padding:10px 12px}.representative-profile-modal .text-input:focus{outline-offset:2px;border-color:#0d94885c;outline:2px solid #0d94882e}.representative-profile-modal .representative-capability-card,.representative-profile-modal .representative-commerce-option{border-color:var(--marketing-line);box-shadow:none;border-radius:9px}.representative-profile-modal .representative-capability-card{padding:16px}.representative-profile-modal .chip{border-color:var(--marketing-line);color:var(--marketing-soft);background:#fff;border-radius:6px}.representative-profile-modal .chip-safe{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948833}.representative-profile-privacy-detail{flex:auto;gap:18px;min-height:0;padding:18px 20px 22px;display:grid;overflow:auto}.representative-profile-privacy-detail>details{border:1px solid var(--marketing-line);background:#f9fafb;border-radius:9px;padding:12px 14px}.representative-profile-privacy-detail summary{color:var(--marketing-ink);cursor:pointer;font-size:.82rem;font-weight:800}.representative-profile-privacy-detail p{color:var(--marketing-soft);margin:10px 0 0;font-size:.8rem;line-height:1.65}.representative-chat-usage-note button{min-height:44px;color:var(--marketing-green-strong);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.representative-chat-usage-note button:hover{text-underline-offset:3px;text-decoration:underline}@keyframes representative-profile-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.representative-profile-modal-card>header{border-bottom:1px solid var(--marketing-line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:16px 20px;display:flex}.representative-profile-modal-card>header .panel-title{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.representative-profile-modal-card h2{color:var(--marketing-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:1.25rem;font-weight:850;line-height:1.25}.representative-profile-modal-close{border:1px solid var(--marketing-line);width:44px;height:44px;color:var(--marketing-soft);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;font-size:1.3rem;transition:border-color .12s,background-color .12s,color .12s;display:grid}.representative-profile-modal-close:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d94884d}.representative-binding-modal-explanation{background:var(--marketing-green-soft);border:1px solid #0d94882e;border-radius:10px;gap:8px;margin:18px 20px 0;padding:14px 16px;display:grid}.representative-binding-modal-explanation h3{color:var(--marketing-ink);margin:0;font-size:.92rem}.representative-binding-modal-explanation p{color:var(--marketing-soft);margin:0;font-size:.8rem;line-height:1.6}.representative-profile-modal-card>.button-primary{justify-self:start;min-height:44px}@media (max-width:1180px){.representative-profile-page .representative-profile-workspace{z-index:auto;animation:none}:is(.representative-profile-page .representative-chat-first-grid,.representative-profile-page .representative-chat-first-grid:has(.representative-profile-rail.is-collapsed)){grid-template-columns:minmax(0,1fr)}.representative-profile-page .representative-chat-surface{position:static}.representative-profile-page .representative-profile-rail{z-index:80;visibility:hidden;border-top:0;border-bottom:0;border-right:0;border-radius:14px 0 0 14px;width:min(390px,100vw - 48px);max-height:100dvh;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 70px #11182733}.representative-profile-page .representative-profile-rail.is-open{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translate(0)}.representative-profile-page .representative-profile-rail.is-collapsed:not(.is-open){display:block}.representative-profile-rail-backdrop{z-index:70;opacity:0;pointer-events:none;background:#11182775;border:0;width:100%;height:100%;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.representative-profile-rail-backdrop.is-open,.representative-profile-rail.is-open+.representative-profile-rail-backdrop,.representative-profile-rail.is-open~.representative-profile-rail-backdrop{opacity:1;pointer-events:auto}}@media (max-width:760px){.representative-shell.representative-profile-page{padding:8px 12px 56px}.representative-profile-page .representative-topbar,.representative-profile-workspace{width:100%}.representative-profile-page .representative-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:56px;margin-bottom:10px;top:6px}.representative-profile-page .representative-topbar-spacer{display:none}.representative-profile-page .marketing-nav-actions{justify-self:end}.representative-profile-page .representative-conversation-heading{flex-direction:row;align-items:center;gap:12px;padding:14px}.representative-conversation-status{flex:auto;width:auto}.representative-conversation-controls{align-items:stretch;width:auto}.representative-chat-identity{flex:auto}.representative-chat-identity>span:last-child{max-width:min(42vw,260px)}.representative-profile-page .representative-chat-surface .representative-chat-log{min-height:410px;max-height:58svh;padding:18px 14px}.representative-profile-page .representative-chat-surface.is-empty .representative-chat-log{min-height:280px}.representative-profile-page .representative-chat-message{max-width:94%}.representative-system-message{width:96%}}@media (max-width:640px){.representative-profile-page .representative-topbar-identity{display:none}.representative-profile-page .representative-chat-identity{min-width:0}.representative-profile-page .representative-chat-identity>span:last-child{max-width:92px}.representative-profile-page .representative-chat-identity>span:last-child small{display:none}.representative-profile-page .representative-chat-identity>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.representative-profile-page .representative-chat-surface{border-radius:12px}.representative-profile-page .representative-chat-surface .representative-chat-log{gap:16px;min-height:390px;max-height:56svh;padding:16px 10px}.representative-profile-page .representative-chat-message,.representative-profile-page .representative-chat-message-user{grid-template-columns:34px minmax(0,1fr);gap:7px;max-width:98%}.representative-profile-page .representative-chat-message-user{grid-template-columns:minmax(0,1fr) 34px}.representative-message-avatar{border-radius:9px;width:34px;height:34px;font-size:.66rem}.representative-message-meta{gap:4px}.representative-message-meta>span{font-size:.75rem;display:inline}.representative-message-meta strong{max-width:150px}.representative-message-bubble{padding:11px 12px}.representative-message-bubble p{font-size:.9rem}.representative-message-copy span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.representative-system-message{width:96%;padding:11px 12px 10px}.representative-profile-page .representative-chat-starters,.representative-profile-page .representative-chat-surface .representative-chat-composer{padding-left:12px;padding-right:12px}.representative-profile-page .representative-chat-send{min-width:84px}.representative-profile-page .representative-profile-rail{border:1px solid var(--marketing-line);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:min(84dvh,760px);inset:auto 0 0;transform:translateY(105%);box-shadow:0 -24px 70px #11182733}.representative-profile-page .representative-profile-rail.is-open{transform:translateY(0)}.representative-profile-inspector .representative-inspector-summary{z-index:2;background:#fff;position:sticky;top:56px}.representative-profile-modal{align-items:end;padding:0}.representative-profile-modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:86dvh;padding:0;animation-name:representative-profile-sheet-enter}.representative-profile-modal-card>.button-primary{width:100%}.representative-profile-modal-card>header{padding:14px 16px}.representative-profile-modal-workspace,.representative-profile-privacy-detail{padding:16px 16px max(20px, env(safe-area-inset-bottom))}.representative-binding-modal-explanation{margin:16px 16px 0}.representative-shell.representative-profile-page>.representative-visitor-footer{white-space:nowrap;flex-direction:row;gap:8px}.representative-shell.representative-profile-page>.representative-visitor-footer>span{text-overflow:ellipsis;overflow:hidden}}@keyframes representative-profile-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.representative-profile-workspace,.representative-profile-modal-card,.representative-chat-message.is-pending .representative-message-bubble{animation:none}.representative-profile-page .representative-chat-log{scroll-behavior:auto}.representative-profile-page .representative-profile-rail,.representative-profile-page .representative-profile-rail-backdrop,.representative-profile-page .representative-session-details>summary:after,.representative-profile-page .representative-inspector-section>summary:after,.representative-profile-page .representative-profile-faq>summary:after,.representative-profile-page .representative-account-chevron{transition-duration:.01ms}.representative-profile-page *,.representative-profile-page :before,.representative-profile-page :after,.representative-profile-modal *,.representative-profile-modal :before,.representative-profile-modal :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.representative-shell .representative-topbar{background:#ffffffeb;border-radius:14px;gap:12px;padding:10px 12px;box-shadow:0 10px 30px #11182712}.representative-brand-home{width:38px;height:38px;color:inherit;border:1px solid #0000;border-radius:9px;flex:0 0 38px;place-items:center;text-decoration:none;display:grid}.representative-brand-home:hover{background:var(--marketing-green-soft);border-color:#0d948833}.representative-brand-home:focus-visible,.representative-account-menu>summary:focus-visible,.representative-account-popover a:focus-visible,.representative-account-popover button:focus-visible,.representative-trust-disclosure>summary:focus-visible,.representative-chat-usage-note a:focus-visible{outline:2px solid var(--marketing-green);outline-offset:2px}.representative-shell .representative-menu-tabs{flex-wrap:nowrap;gap:2px}.representative-shell .representative-menu-tabs .marketing-menu-tab{min-height:40px;font-family:var(--marketing-body);letter-spacing:0;text-transform:none;padding:8px 10px;font-size:.84rem;font-weight:750}.representative-account-menu{position:relative}.representative-account-menu>summary{border:1px solid var(--marketing-line);min-height:42px;color:var(--marketing-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;list-style:none;display:flex}.representative-account-menu>summary::-webkit-details-marker{display:none}.representative-account-menu[open]>summary,.representative-account-menu>summary:hover{background:var(--marketing-green-soft);border-color:#0d94884d}.representative-account-avatar{background:var(--marketing-indigo-soft);width:32px;height:32px;color:var(--marketing-indigo);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;border-radius:8px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.representative-account-summary-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.82rem;font-weight:750;overflow:hidden}.representative-account-chevron{color:var(--marketing-faint);transition:transform .16s var(--marketing-motion-ease);font-size:.9rem}.representative-account-menu[open] .representative-account-chevron{transform:rotate(180deg)}.representative-account-popover{z-index:40;border:1px solid var(--marketing-line);background:#fff;border-radius:12px;width:min(290px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 56px #11182729}.representative-account-menu-page{display:grid}.representative-account-identity{border-bottom:1px solid var(--marketing-line);gap:2px;padding:10px 10px 12px;display:grid}.representative-account-identity strong{color:var(--marketing-ink);font-size:.86rem}.representative-account-identity span{color:var(--marketing-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.representative-account-menu-page>a,.representative-account-settings-trigger{min-height:42px;color:var(--marketing-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-family:inherit;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.representative-account-menu-page>a:hover,.representative-account-settings-trigger:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong)}.representative-account-settings-trigger{margin-top:4px}.representative-account-settings-icon{width:20px;height:20px;color:var(--marketing-soft);flex:0 0 20px;place-items:center;display:grid}.representative-account-settings-icon svg{width:18px;height:18px}.representative-account-row-chevron{color:var(--marketing-faint);margin-left:auto;font-size:1.25rem;font-weight:500;line-height:1}.representative-account-menu-page>a.representative-account-logout{border-top:1px solid var(--marketing-line);color:var(--marketing-error,#dc2626);border-radius:0 0 8px 8px;margin-top:4px}.representative-account-menu-page>a.representative-account-login{background:var(--marketing-green);color:#fff;text-align:center;justify-content:center;margin-top:4px}.representative-account-menu-page>a.representative-account-login:hover{background:var(--marketing-green-strong);color:#fff}.representative-session-sidebar{display:block;position:sticky;top:88px}.representative-session-panel{background:linear-gradient(155deg, #fff 45%, var(--marketing-green-soft));border:1px solid #0d948833;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #1118270d}.representative-session-panel>header{align-items:center;gap:12px;padding:16px;display:flex}.representative-session-panel .representative-session-row{margin:0 16px}.representative-session-summary{color:var(--marketing-soft);margin:14px 16px 16px;font-size:.84rem;line-height:1.55}.representative-session-panel>footer{border-top:1px solid var(--marketing-line);background:#fff;flex-wrap:wrap;gap:6px 14px;padding:12px 16px 14px;display:flex}.representative-session-panel>footer a{min-height:32px;color:var(--marketing-green-strong);font-size:.8rem;font-weight:750}.representative-chat-continuation{background:#fffbeb;border:1px solid #d977063d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.representative-chat-continuation.is-pending{background:var(--marketing-indigo-soft);border-color:#6366f133;grid-template-columns:1fr}.representative-chat-continuation>div{gap:4px;display:grid}.representative-chat-continuation strong{color:var(--marketing-ink);font-size:1rem}.representative-chat-continuation p{color:var(--marketing-soft);margin:0;font-size:.84rem;line-height:1.5}.representative-chat-continuation>a{white-space:nowrap}.representative-chat-usage-note{color:var(--marketing-soft);background:#fffbeb;border:1px solid #d977062e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.representative-chat-usage-note a{color:var(--marketing-green-strong);flex:none;font-weight:750}.representative-trust-disclosure{border-top:1px solid #0d948824}.representative-trust-disclosure>summary{min-height:48px;color:var(--marketing-green-strong);cursor:pointer;padding:13px 28px 13px 0;font-size:.9rem;font-weight:800}.representative-trust-disclosure>p{max-width:72ch;padding:0 0 18px;font-size:.88rem;color:var(--marketing-soft)!important;line-height:1.7!important}@media (max-width:980px){.representative-session-sidebar{position:static}}@media (max-width:640px){.representative-account-summary-label,.representative-account-chevron{display:none}.representative-account-menu>summary{padding:4px}.representative-chat-continuation{grid-template-columns:1fr}.representative-chat-continuation>a{width:100%}.representative-chat-usage-note{flex-direction:column;align-items:flex-start;gap:6px}}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.field-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.76rem;display:flex}.field-label-wide{grid-column:1/-1}.field-input,.field-textarea{color:var(--ink-strong);font:inherit;background:#ffffffb8;border:1px solid #1725391f;border-radius:14px;width:100%;padding:12px 14px}.field-textarea{resize:vertical;min-height:96px}.field-input:focus,.field-textarea:focus{border-color:#a25e2273;outline:none;box-shadow:0 0 0 3px #a25e221f}.field-toggle{color:var(--ink-soft);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.field-toggle input{accent-color:var(--signal-copper)}@media (max-width:980px){.dashboard-form-footer{justify-content:start}.dashboard-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy,.marketing-runtime-card,.marketing-proof-pill,.marketing-product-card,.dashboard-highlight-card{animation:.64s both editorial-rise}.marketing-proof-pill:nth-child(2),.marketing-product-card:nth-child(2),.dashboard-highlight-card:nth-child(2){animation-delay:80ms}.marketing-product-card:nth-child(3),.dashboard-highlight-card:nth-child(3){animation-delay:.14s}.dashboard-highlight-card:nth-child(4){animation-delay:.2s}}@media (max-width:640px){.marketing-hero-copy,.marketing-runtime-card,.marketing-proof-pill,.marketing-product-card,.dashboard-highlight-card{animation:none}}@media (max-width:980px){.marketing-shell{border-radius:0;width:100%;margin:0;padding:10px 12px 64px}.marketing-topbar{grid-template-columns:minmax(160px,1fr) auto;width:100%;margin-bottom:48px}.marketing-brand .muted{display:none}.marketing-menu-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.marketing-nav-actions{grid-area:1/2;justify-content:flex-end}.marketing-hero,.marketing-product-band,.marketing-band,.marketing-rhythm-strip,.marketing-story,.marketing-section,.marketing-cta{width:100%}.marketing-runtime-card{grid-template-columns:1fr}.marketing-proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-product-copy{text-align:left;align-items:flex-start}.marketing-product-copy h2,.marketing-product-copy p:last-child{margin-left:0}.marketing-section-heading .marketing-lead{margin-top:12px}}@media (max-width:640px){.marketing-shell{padding-inline:10px}.marketing-topbar{grid-template-columns:1fr;padding:12px}.marketing-menu-tabs,.marketing-nav-actions{grid-area:auto}.marketing-proof-row{grid-template-columns:1fr}.marketing-hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.marketing-lead{font-size:1rem}.marketing-actions,.marketing-nav-actions,.marketing-actions a,.marketing-nav-actions a,.marketing-nav-actions .language-switcher{width:100%}.marketing-product-card,.marketing-console-card{min-height:240px}}.marketing-shell{--marketing-motion-ease:cubic-bezier(.16, 1, .3, 1);--marketing-motion-ease-soft:cubic-bezier(.22, .61, .36, 1);--marketing-type-body:clamp(.94rem, .18vw + .9rem, 1.02rem);--marketing-type-small:clamp(.76rem, .12vw + .72rem, .84rem);--marketing-type-card-title:clamp(1.12rem, .42vw + 1rem, 1.36rem);--marketing-type-section:clamp(2.05rem, 3vw, 3.55rem)}.marketing-shell.localized-shell[data-locale=zh]{letter-spacing:-.012em}.marketing-shell.localized-shell[data-locale=en]{letter-spacing:-.018em}.marketing-shell .marketing-brand strong{font-size:clamp(.98rem,.3vw + .92rem,1.12rem);line-height:1;display:block}.marketing-shell .marketing-brand .muted{font-size:clamp(.72rem,.16vw + .68rem,.82rem);line-height:1.35}.marketing-shell .marketing-menu-tab,.marketing-shell .marketing-nav-link,.marketing-shell .marketing-button-primary,.marketing-shell .marketing-button-secondary{font-size:clamp(.84rem,.16vw + .8rem,.93rem);line-height:1}.marketing-shell .language-pill span{font-size:.72rem;line-height:1}.marketing-shell .language-pill small{font-size:.68rem}.marketing-shell .eyebrow,.marketing-shell .marketing-card-kicker,.marketing-shell .marketing-runtime-badge,.marketing-shell .marketing-beat-step,.marketing-shell .marketing-front-desk-step span{font-size:var(--marketing-type-small);line-height:1.2}.marketing-shell.localized-shell[data-locale=en] .marketing-hero-copy h1{letter-spacing:-.072em;max-width:980px;font-size:clamp(3.25rem,7.25vw,6.95rem);line-height:.97}.marketing-shell.localized-shell[data-locale=zh] .marketing-lead{max-width:47em;font-size:clamp(1.02rem,.36vw + .96rem,1.18rem);line-height:1.86}.marketing-shell.localized-shell[data-locale=en] .marketing-lead{max-width:800px;font-size:clamp(1rem,.34vw + .95rem,1.16rem);line-height:1.68}.marketing-shell .marketing-product-copy h2,.marketing-shell .marketing-band-copy h2,.marketing-shell .marketing-story-copy h2,.marketing-shell .marketing-section-heading h2,.marketing-shell .marketing-cta h2{font-size:var(--marketing-type-section);letter-spacing:-.056em}.marketing-shell.localized-shell[data-locale=zh] .marketing-product-copy h2,.marketing-shell.localized-shell[data-locale=zh] .marketing-band-copy h2,.marketing-shell.localized-shell[data-locale=zh] .marketing-story-copy h2,.marketing-shell.localized-shell[data-locale=zh] .marketing-section-heading h2,.marketing-shell.localized-shell[data-locale=zh] .marketing-cta h2{letter-spacing:-.048em;line-height:1.14}.marketing-shell.localized-shell[data-locale=en] .marketing-product-copy h2,.marketing-shell.localized-shell[data-locale=en] .marketing-band-copy h2,.marketing-shell.localized-shell[data-locale=en] .marketing-story-copy h2,.marketing-shell.localized-shell[data-locale=en] .marketing-section-heading h2,.marketing-shell.localized-shell[data-locale=en] .marketing-cta h2{line-height:1.06}.marketing-shell .marketing-front-desk-step strong,.marketing-shell .marketing-feature-card h3,.marketing-shell .marketing-story-item h3,.marketing-shell .marketing-product-card h3,.marketing-shell .marketing-plan-card h3,.marketing-shell .marketing-roadmap-card h3,.marketing-shell .marketing-beat-card h3{font-size:var(--marketing-type-card-title);line-height:1.2}.marketing-shell.localized-shell[data-locale=zh] .marketing-front-desk-step strong,.marketing-shell.localized-shell[data-locale=zh] .marketing-feature-card h3,.marketing-shell.localized-shell[data-locale=zh] .marketing-story-item h3,.marketing-shell.localized-shell[data-locale=zh] .marketing-product-card h3,.marketing-shell.localized-shell[data-locale=zh] .marketing-plan-card h3,.marketing-shell.localized-shell[data-locale=zh] .marketing-roadmap-card h3,.marketing-shell.localized-shell[data-locale=zh] .marketing-beat-card h3{letter-spacing:-.035em;line-height:1.32}.marketing-shell .marketing-front-desk-step p,.marketing-shell .marketing-feature-card p,.marketing-shell .marketing-story-item p,.marketing-shell .marketing-product-card p,.marketing-shell .marketing-product-copy p,.marketing-shell .marketing-plan-card p,.marketing-shell .marketing-roadmap-card p,.marketing-shell .marketing-beat-card p,.marketing-shell .marketing-bullet-list,.marketing-shell .marketing-pill,.marketing-shell .marketing-console-row,.marketing-shell .marketing-console-stack span{font-size:var(--marketing-type-body)}.marketing-shell.localized-shell[data-locale=zh] .marketing-front-desk-step p,.marketing-shell.localized-shell[data-locale=zh] .marketing-feature-card p,.marketing-shell.localized-shell[data-locale=zh] .marketing-story-item p,.marketing-shell.localized-shell[data-locale=zh] .marketing-product-card p,.marketing-shell.localized-shell[data-locale=zh] .marketing-product-copy p,.marketing-shell.localized-shell[data-locale=zh] .marketing-plan-card p,.marketing-shell.localized-shell[data-locale=zh] .marketing-roadmap-card p,.marketing-shell.localized-shell[data-locale=zh] .marketing-beat-card p{line-height:1.78}.marketing-shell.localized-shell[data-locale=en] .marketing-front-desk-step p,.marketing-shell.localized-shell[data-locale=en] .marketing-feature-card p,.marketing-shell.localized-shell[data-locale=en] .marketing-story-item p,.marketing-shell.localized-shell[data-locale=en] .marketing-product-card p,.marketing-shell.localized-shell[data-locale=en] .marketing-product-copy p,.marketing-shell.localized-shell[data-locale=en] .marketing-plan-card p,.marketing-shell.localized-shell[data-locale=en] .marketing-roadmap-card p,.marketing-shell.localized-shell[data-locale=en] .marketing-beat-card p{line-height:1.66}.marketing-shell .marketing-proof-pill strong{font-size:clamp(1.85rem,2.8vw,2.8rem)}.marketing-shell .marketing-proof-pill span{font-size:clamp(.9rem,.16vw + .86rem,.98rem);line-height:1.62}.marketing-shell .marketing-code-heading{font-size:clamp(.72rem,.16vw + .68rem,.82rem);line-height:1.4}.marketing-shell .marketing-code-window pre{font-size:clamp(.78rem,.5vw + .68rem,.96rem);line-height:1.78}.marketing-shell .marketing-menu-tab,.marketing-shell .marketing-nav-link,.marketing-shell .marketing-button-primary,.marketing-shell .marketing-button-secondary,.marketing-shell .language-pill,.marketing-shell .marketing-product-card,.marketing-shell .marketing-feature-card,.marketing-shell .marketing-story-item,.marketing-shell .marketing-plan-card,.marketing-shell .marketing-roadmap-card,.marketing-shell .marketing-beat-card,.marketing-shell .marketing-proof-pill,.marketing-shell .marketing-runtime-card,.marketing-shell .marketing-console-card{transition:transform .22s var(--marketing-motion-ease), border-color .22s var(--marketing-motion-ease), background-color .22s var(--marketing-motion-ease), box-shadow .22s var(--marketing-motion-ease), color .22s var(--marketing-motion-ease)}.marketing-shell .marketing-button-primary:hover,.marketing-shell .marketing-button-secondary:hover,.marketing-shell .marketing-nav-link:hover,.marketing-shell .language-pill:hover{transform:translateY(-2px)}.marketing-shell .marketing-product-card:hover,.marketing-shell .marketing-feature-card:hover,.marketing-shell .marketing-story-item:hover,.marketing-shell .marketing-plan-card:hover,.marketing-shell .marketing-roadmap-card:hover,.marketing-shell .marketing-beat-card:hover,.marketing-shell .marketing-proof-pill:hover,.marketing-shell .marketing-runtime-card:hover,.marketing-shell .marketing-console-card:hover{transform:translateY(-4px)}.marketing-shell .marketing-code-window{position:relative}.marketing-shell .marketing-code-window:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 24%,#ffffff24 45%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.marketing-shell .marketing-product-card:after,.marketing-shell .marketing-console-card:after{transition:opacity .28s var(--marketing-motion-ease), transform .28s var(--marketing-motion-ease)}.marketing-shell .marketing-product-card:hover:after,.marketing-shell .marketing-console-card:hover:after{opacity:.9;transform:translate(4px,-4px)}@keyframes marketing-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes marketing-orb-breathe{0%{opacity:.72;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(18px)scale(1.04)}}@keyframes marketing-reveal-up{0%{filter:blur(6px);opacity:0;transform:translateY(18px)scale(.992)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes marketing-code-sheen{0%,56%{opacity:0;transform:translate(-130%)}66%{opacity:.9}84%,to{opacity:0;transform:translate(130%)}}@keyframes marketing-meter-flow{0%{background-position:0%}to{background-position:200%}}@keyframes marketing-badge-pulse{0%,to{box-shadow:0 0 #14b8a600}50%{box-shadow:0 0 0 6px #14b8a614}}@keyframes marketing-card-grid-breathe{0%{transform:translate(0,0)}to{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.marketing-shell:before{animation:26s linear infinite marketing-grid-drift}.marketing-shell:after{transform-origin:top;animation:10s ease-in-out infinite alternate marketing-orb-breathe}.marketing-shell .marketing-topbar,.marketing-shell .marketing-hero-badge-row,.marketing-shell .marketing-hero-copy h1,.marketing-shell .marketing-lead,.marketing-shell .marketing-actions,.marketing-shell .marketing-proof-pill,.marketing-shell .marketing-runtime-card,.marketing-shell .marketing-product-band,.marketing-shell .marketing-product-card,.marketing-shell .marketing-band,.marketing-shell .marketing-beat-card,.marketing-shell .marketing-story-shell,.marketing-shell .marketing-section-shell,.marketing-shell .marketing-cta{animation:marketing-reveal-up .72s var(--marketing-motion-ease) both}.marketing-shell .marketing-hero-badge-row{animation-delay:70ms}.marketing-shell .marketing-hero-copy h1{animation-delay:.12s}.marketing-shell .marketing-lead{animation-delay:.18s}.marketing-shell .marketing-actions{animation-delay:.24s}.marketing-shell .marketing-proof-pill:first-child{animation-delay:.31s}.marketing-shell .marketing-proof-pill:nth-child(2){animation-delay:.38s}.marketing-shell .marketing-proof-pill:nth-child(3){animation-delay:.45s}.marketing-shell .marketing-runtime-card{animation-delay:.28s}.marketing-shell .marketing-product-card:first-child,.marketing-shell .marketing-beat-card:first-child{animation-delay:80ms}.marketing-shell .marketing-product-card:nth-child(2),.marketing-shell .marketing-beat-card:nth-child(2){animation-delay:.15s}.marketing-shell .marketing-product-card:nth-child(3),.marketing-shell .marketing-beat-card:nth-child(3){animation-delay:.22s}.marketing-shell .marketing-beat-card:nth-child(4){animation-delay:.29s}.marketing-shell .marketing-runtime-badge{animation:marketing-badge-pulse 2.8s var(--marketing-motion-ease-soft) infinite}.marketing-shell .marketing-code-window:after{animation:6.5s ease-in-out 1.2s infinite marketing-code-sheen}.marketing-shell .marketing-console-meter span{background:linear-gradient(90deg, var(--marketing-green), #67e8f9, var(--marketing-green));background-size:200% 100%;animation:2.8s linear infinite marketing-meter-flow}.marketing-shell .marketing-product-card:after,.marketing-shell .marketing-console-card:after{animation:7s ease-in-out infinite alternate marketing-card-grid-breathe}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after,.marketing-shell:before,.marketing-shell:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:980px){.marketing-shell{--marketing-type-section:clamp(1.95rem, 5.8vw, 3rem);--marketing-type-card-title:clamp(1.08rem, 1.2vw + .94rem, 1.28rem)}.marketing-shell .marketing-topbar{grid-template-columns:1fr;overflow:hidden}.marketing-shell .marketing-menu-tabs,.marketing-shell .marketing-nav-actions{grid-area:auto;width:100%}.marketing-shell .marketing-nav-actions{justify-content:flex-start}.marketing-shell .marketing-nav-actions>a{flex:180px}.marketing-shell .marketing-menu-tabs{padding-bottom:4px;overflow-x:auto}.marketing-shell.localized-shell[data-locale=zh] .marketing-hero-copy h1{letter-spacing:-.05em;max-width:10.5ch;font-size:clamp(2.78rem,10.2vw,4.9rem);line-height:1.06}.marketing-shell.localized-shell[data-locale=en] .marketing-hero-copy h1{overflow-wrap:break-word;text-wrap:balance;max-width:10.4ch;font-size:clamp(2.55rem,7.6vw,4.55rem);line-height:1}.marketing-shell.localized-shell[data-locale=zh] .marketing-lead,.marketing-shell.localized-shell[data-locale=en] .marketing-lead{font-size:clamp(.98rem,1.8vw,1.1rem)}}@media (max-width:640px){.marketing-shell{--marketing-type-body:.94rem;--marketing-type-small:.72rem;--marketing-type-section:clamp(1.82rem, 8.5vw, 2.55rem);--marketing-type-card-title:clamp(1.04rem, 4.4vw, 1.22rem)}.marketing-shell.localized-shell[data-locale=zh] .marketing-hero-copy h1{letter-spacing:-.044em;max-width:10.6ch;font-size:clamp(2.45rem,12vw,3.65rem);line-height:1.08}.marketing-shell.localized-shell[data-locale=en] .marketing-hero-copy h1{letter-spacing:-.062em;max-width:9.6ch;font-size:clamp(2.28rem,10.2vw,3.45rem);line-height:1}.marketing-shell .marketing-code-window pre{font-size:.76rem;line-height:1.72}.marketing-shell .marketing-proof-pill strong{font-size:clamp(1.65rem,9vw,2.35rem)}}.marketing-shell .marketing-section-shell,.marketing-shell .marketing-story-shell,.marketing-shell .marketing-band,.marketing-shell .marketing-beat-card,.marketing-shell .marketing-cta{filter:none!important;opacity:1!important;animation:none!important}.marketing-shell .marketing-runtime-badge{width:auto;min-height:0;box-shadow:none;color:var(--marketing-green-strong);cursor:default;letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--marketing-motion-ease);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:800;display:inline-flex;animation:none!important}.marketing-shell .marketing-runtime-badge:before{content:"/";color:#0d948873;margin:0 .62em 0 .1em;font-weight:700}.marketing-shell.localized-shell[data-locale=zh] .marketing-hero-copy h1{letter-spacing:-.045em;max-width:min(980px,14.5ch);font-size:clamp(2.9rem,5.8vw,5.15rem);line-height:1.08}@media (max-width:980px){.marketing-shell.localized-shell[data-locale=zh] .marketing-hero-copy h1{letter-spacing:-.04em;max-width:12.8ch;font-size:clamp(2.45rem,7vw,3.8rem);line-height:1.1}}@media (max-width:640px){.marketing-shell.localized-shell[data-locale=zh] .marketing-hero-copy h1{max-width:11.8ch;font-size:clamp(2.12rem,9.2vw,3.05rem);line-height:1.12}}.representative-shell{padding-top:16px}.representative-shell .marketing-brand-mark{object-fit:contain;box-shadow:none;background:0 0;display:block}.representative-shell .marketing-nav-actions .dashboard-nav-link-status{background:var(--marketing-green-soft);color:var(--marketing-green-strong);cursor:default;border-color:#0d94882e}.representative-shell .representative-stage{width:min(1180px,100vw - 32px);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:32px;margin:0 auto;padding:0}.representative-shell .representative-stage h1{max-width:980px}.representative-shell .representative-hero-copy .chip-row,.representative-shell .representative-hero-copy .marketing-actions,.representative-shell .representative-hero-copy .marketing-proof-row{justify-content:center}.representative-shell .representative-hero-copy .chip-row{margin-top:22px}.representative-shell .representative-stage-aside{width:min(980px,100%);margin:0 auto}.representative-shell .representative-runtime-card{align-items:stretch}.representative-shell .representative-owner-card{background:radial-gradient(circle at 92% 8%,#14b8a61f,#0000 34%),#fff;border-color:#0d94882e}.representative-shell .representative-owner-card .footer-note{margin-top:4px}.representative-shell>.dashboard-signal-strip,.representative-shell .dashboard-panel-shell{width:min(1180px,100vw - 32px);margin-left:auto;margin-right:auto}.representative-shell>.dashboard-signal-strip{margin-top:64px}.representative-shell .dashboard-panel-shell{gap:24px;margin-top:64px;scroll-margin-top:112px}.representative-shell .dashboard-panel-intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.representative-shell .dashboard-panel-intro h2{max-width:820px;color:var(--marketing-ink);font-family:var(--marketing-display);font-size:var(--marketing-type-section);font-variation-settings:"wght" 900, "wdth" 118;letter-spacing:-.055em;font-weight:900;line-height:1.08}.representative-shell .dashboard-panel-intro .section-copy{max-width:760px;color:var(--marketing-soft);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.representative-shell .dashboard-signal-strip,.representative-shell .dashboard-surface-grid,.representative-shell .representative-front-desk-flow{gap:16px}.representative-shell .dashboard-signal-card,.representative-shell .dashboard-surface,.representative-shell .dashboard-highlight-card,.representative-shell .representative-front-desk-step,.representative-shell .representative-chat-tier,.representative-shell .representative-chat-message,.representative-shell .representative-material-preview-body,.representative-shell .status-banner{border:1px solid var(--marketing-line);background:#fff;border-radius:9px;box-shadow:0 1px 2px #1118270a}.representative-shell .dashboard-signal-card:hover,.representative-shell .dashboard-surface:hover,.representative-shell .dashboard-highlight-card:hover,.representative-shell .representative-chat-tier:hover{border-color:#0d94883d;transform:translateY(-2px);box-shadow:0 1px 2px #1118270a,0 18px 38px #11182714}.representative-shell .dashboard-signal-card-accent,.representative-shell .dashboard-surface-accent,.representative-shell .dashboard-highlight-card-primary,.representative-shell .representative-chat-tier-active,.representative-shell .representative-chat-message-assistant,.representative-shell .status-success{background:radial-gradient(circle at 78% 82%, #14b8a624, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 260%);border-color:#0d94882e}.representative-shell .dashboard-signal-card-safe,.representative-shell .representative-chat-message-user{background:radial-gradient(circle at 78% 82%, #6366f11f, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-indigo-soft) 260%);border-color:#6366f12e}.representative-shell .representative-wechat-checkout{border-top:1px solid var(--marketing-line);grid-template-columns:216px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:grid}.representative-shell .representative-wechat-checkout svg{border:1px solid var(--marketing-line);border-radius:8px;width:216px;max-width:100%;height:auto;display:block}.representative-shell .representative-wechat-checkout p{max-width:52ch;color:var(--marketing-soft)}.representative-shell .representative-wechat-countdown,.representative-shell .representative-payment-status{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-variant-numeric:tabular-nums;font-weight:750}.representative-shell .representative-wechat-countdown{color:#b45309}.representative-shell .representative-payment-action-note{margin:8px 0 0}.representative-shell .representative-payment-expired{color:#92400e;font-weight:650}.representative-shell .status-warning{color:#92400e;background:linear-gradient(#fff 0%,#fffbeb 230%);border-color:#d9770638}.representative-shell .status-neutral{color:#374151;background:linear-gradient(#fff 0%,#f9fafb 230%);border-color:#6b72802e}.representative-shell .status-error{color:#991b1b;background:linear-gradient(#fff 0%,#fef2f2 230%);border-color:#dc262633}.representative-shell .dashboard-signal-card span,.representative-shell .panel-title,.representative-shell .dashboard-surface-header .panel-title,.representative-shell .representative-front-desk-step span{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-size:var(--marketing-type-small);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.representative-shell .dashboard-signal-card strong,.representative-shell .price{color:var(--marketing-ink);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-weight:850}.representative-shell .dashboard-surface-header h3,.representative-shell .representative-front-desk-step h3,.representative-shell .skill-row strong,.representative-shell .list-item strong,.representative-shell .representative-chat-tier strong,.representative-shell .representative-chat-message .panel-title+p{color:var(--marketing-ink)}.representative-shell .dashboard-signal-card p,.representative-shell .dashboard-surface p,.representative-shell .dashboard-highlight-card p,.representative-shell .representative-front-desk-step p,.representative-shell .representative-chat-tier p,.representative-shell .list-item p,.representative-shell .skill-row p,.representative-shell .section-copy,.representative-shell .footer-note{color:var(--marketing-soft);line-height:1.7}.representative-shell .dashboard-surface-header h3,.representative-shell .representative-front-desk-step h3{font-family:var(--marketing-display);font-size:var(--marketing-type-card-title);font-variation-settings:"wght" 850, "wdth" 112;letter-spacing:-.035em;font-weight:850}.representative-shell .representative-front-desk-step{background:radial-gradient(circle at 78% 82%, #14b8a629, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 260%);min-height:230px;padding:20px}.representative-shell .representative-front-desk-step:nth-child(2),.representative-shell .representative-front-desk-step:nth-child(4){background:radial-gradient(circle at 78% 82%, #6366f121, transparent 34%), linear-gradient(180deg, #fff 0%, var(--marketing-indigo-soft) 260%);margin-top:0}.representative-shell .chip{border:1px solid var(--marketing-line);min-height:28px;color:var(--marketing-soft);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.04em;background:#fff;border-radius:6px;font-size:.72rem;font-weight:750}.representative-shell .chip-safe{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d94882e}.representative-shell .identity-binding-item{align-items:stretch;gap:6px;display:inline-flex}.representative-shell .identity-binding-unlink{border:1px solid var(--marketing-line);min-height:36px;color:var(--marketing-soft);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:750;transition:transform .12s,border-color .12s,color .12s}.representative-shell .identity-binding-unlink:not(:disabled):hover{color:var(--marketing-green-strong);border-color:#0d948847;transform:translateY(-1px)}.representative-shell .identity-binding-unlink:disabled{cursor:not-allowed;opacity:.56}.representative-shell .button-primary,.representative-shell .button-secondary{min-height:36px;box-shadow:none;border-radius:6px;padding:0 12px;font-size:.9rem;font-weight:750}.representative-shell .button-primary{background:var(--marketing-green);color:#fff;border:1px solid #0000;box-shadow:0 8px 18px #14b8a633}.representative-shell .button-primary:not(:disabled):hover{background:var(--marketing-green-strong)}.representative-shell .button-secondary{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#fff}.representative-shell .button-secondary:not(:disabled):hover,.representative-shell .button-primary:not(:disabled):hover{transform:translateY(-2px)}.representative-shell .representative-qr-placeholder{background:linear-gradient(90deg, #0d948824 1px, transparent 1px), linear-gradient(#0d948824 1px, transparent 1px), linear-gradient(180deg, #fff 0%, var(--marketing-green-soft) 260%);min-height:132px;color:var(--marketing-green-strong);background-size:18px 18px,18px 18px,auto;border:1px solid #0d94882e;border-radius:9px}.representative-shell .representative-chat-tier-active{box-shadow:0 0 0 1px #0d948814,0 18px 38px #14b8a61a}.representative-shell .representative-chat-textarea,.representative-shell .dashboard-input,.representative-shell .dashboard-textarea{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#fff;border-radius:9px;box-shadow:inset 0 1px 2px #1118270a}.representative-shell .representative-chat-textarea:focus,.representative-shell .dashboard-input:focus,.representative-shell .dashboard-textarea:focus{border-color:#0d948852;outline:2px solid #14b8a62e}.representative-shell .representative-material-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1118275c}.representative-shell .representative-material-modal-card{border:1px solid var(--marketing-line);background:radial-gradient(circle at 82% 0,#14b8a624,#0000 28%),#fff;border-radius:12px;box-shadow:0 30px 80px #11182738}@media (max-width:980px){.representative-shell .representative-topbar{margin-bottom:54px}.representative-shell .representative-runtime-card,.representative-shell .dashboard-surface-grid-three,.representative-shell .representative-front-desk-flow{grid-template-columns:1fr}.representative-shell .dashboard-panel-shell,.representative-shell>.dashboard-signal-strip{margin-top:54px}}@media (max-width:640px){.representative-shell .representative-stage,.representative-shell>.dashboard-signal-strip,.representative-shell .dashboard-panel-shell{width:min(100%,100vw - 24px)}.representative-shell .dashboard-panel-intro{text-align:left;justify-items:start}.representative-shell .representative-hero-copy .chip-row,.representative-shell .representative-hero-copy .marketing-actions,.representative-shell .representative-hero-copy .marketing-proof-row{justify-content:flex-start}}.representative-shell .representative-topbar{margin-bottom:24px}@media (max-width:640px){.representative-shell .representative-topbar{grid-template-columns:auto 1fr;gap:10px;margin-bottom:14px;padding:10px 12px}.representative-shell .representative-topbar .marketing-brand .muted,.representative-shell .representative-site-link{display:none}.representative-shell .representative-topbar .marketing-nav-actions{flex-wrap:nowrap;grid-column:auto;justify-self:end;width:auto;display:flex}.representative-shell .representative-topbar .marketing-nav-actions>.language-switcher{width:84px}.representative-shell .representative-topbar .dashboard-account-login{white-space:nowrap;width:auto}.representative-shell .representative-visitor-start{background:0 0;border:0;padding:0;display:block}.representative-shell .representative-visitor-start>:not(.button-primary){display:none}.representative-shell .representative-visitor-start .button-primary{width:100%;min-height:44px}}.representative-shell.representative-profile-page .representative-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7ebf5;border-radius:12px;grid-template-columns:minmax(0,auto) 1fr auto;width:min(1280px,100vw - 32px);min-height:58px;margin:0 auto 14px;padding:8px 10px;overflow:visible;box-shadow:0 10px 28px #11182712}.representative-shell.representative-profile-page .representative-chat-message,.representative-shell.representative-profile-page .representative-chat-message-assistant,.representative-shell.representative-profile-page .representative-chat-message-user{width:auto;min-width:0;max-width:min(84%,760px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.representative-shell.representative-profile-page .representative-chat-message-user{align-self:flex-end;width:fit-content;display:inline-flex}.representative-shell.representative-profile-page .representative-chat-message-user .representative-message-avatar{flex:0 0 38px;order:2}.representative-shell.representative-profile-page .representative-chat-message-user .representative-message-content{order:1;width:fit-content;max-width:calc(100% - 47px)}.representative-shell.representative-profile-page .representative-chat-message-user .representative-message-bubble{justify-self:end;width:fit-content;max-width:100%}.representative-shell.representative-profile-page .representative-chat-textarea{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:12px 13px}.representative-shell.representative-profile-page .representative-chat-textarea:focus{box-shadow:none;border:0;outline:0}.representative-shell.representative-profile-page .representative-chat-send{background:var(--marketing-green);color:#fff;border-radius:9px;min-width:92px;min-height:44px;padding:0 12px}.representative-profile-page .eyebrow,.representative-profile-page .panel-title,.representative-profile-page .representative-topbar-identity .muted,.representative-profile-page .representative-conversation-status small,.representative-profile-page .representative-message-avatar b,.representative-profile-page .representative-message-time,.representative-profile-page .representative-message-status,.representative-profile-page .representative-message-copy,.representative-profile-page .representative-system-message-header time,.representative-profile-page .representative-chat-composer-header>span,.representative-profile-page .representative-inspector-summary small,.representative-profile-page .representative-inspector-section>summary small,.representative-profile-page .representative-session-details>summary small,.representative-profile-page .representative-inspector-note,.representative-profile-page .representative-channel-status small,.representative-profile-page .representative-profile-faq>summary,.representative-profile-page .representative-profile-faq>p,.representative-profile-page .representative-profile-resources,.representative-profile-page .representative-profile-resources small,.representative-profile-page .representative-profile-package-preview>span,.representative-profile-page .representative-profile-package-preview>small,.representative-profile-page .representative-profile-package-preview>p,.representative-profile-page .representative-profile-recent-order>span,.representative-profile-page .representative-profile-recent-order>small,.representative-profile-page .representative-profile-recent-order>p,.representative-profile-page .representative-profile-boundaries li{font-size:.75rem}.representative-profile-page .representative-message-avatar b{min-width:24px;height:20px}@media (max-width:760px){.representative-shell.representative-profile-page .representative-topbar{grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:56px;margin-bottom:10px;padding:8px 10px}}@media (max-width:640px){.representative-shell.representative-profile-page .representative-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;padding:8px 10px}.representative-shell.representative-profile-page .representative-topbar .marketing-nav-actions{flex-wrap:nowrap;grid-column:auto;justify-self:end;width:auto}.representative-shell.representative-profile-page .representative-chat-message,.representative-shell.representative-profile-page .representative-chat-message-assistant,.representative-shell.representative-profile-page .representative-chat-message-user{max-width:98%}.representative-shell.representative-profile-page .representative-chat-send{min-width:84px}}.representative-shell.representative-profile-page .representative-message-avatar{font-size:.75rem}.representative-shell.representative-profile-page .representative-brand-home,.representative-shell.representative-profile-page .representative-topbar .marketing-brand-mark{width:44px;height:44px}.representative-shell.representative-profile-page .representative-brand-home{flex-basis:44px}.representative-shell.representative-profile-page .language-pill,.representative-shell.representative-profile-page .representative-inspector-section-body>.button-primary{min-height:44px}.representative-shell.representative-profile-page .representative-conversation-heading .eyebrow,.representative-shell.representative-profile-page .representative-message-meta,.representative-shell.representative-profile-page .representative-message-meta strong,.representative-shell.representative-profile-page .representative-message-meta>span,.representative-shell.representative-profile-page .language-pill span{font-size:.75rem}@media (min-width:1181px){.representative-shell.representative-profile-page{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;min-height:0;padding-bottom:10px;display:grid;overflow:hidden}.representative-shell.representative-profile-page .representative-topbar{position:relative;top:0}.representative-shell.representative-profile-page .representative-profile-workspace{width:min(1280px,100vw - 32px);height:100%;min-height:0}.representative-shell.representative-profile-page .representative-conversation-shell,.representative-shell.representative-profile-page .representative-chat-first-grid{width:100%;height:100%;min-height:0}.representative-shell.representative-profile-page .representative-profile-workspace,.representative-shell.representative-profile-page .representative-conversation-shell{overflow:hidden}.representative-shell.representative-profile-page .representative-conversation-shell{margin-top:0}.representative-shell.representative-profile-page .representative-chat-first-grid{align-items:stretch}.representative-shell.representative-profile-page .representative-chat-first-grid.is-profile-pending{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.representative-shell.representative-profile-page .representative-chat-first-grid.is-profile-pending .representative-profile-rail.is-collapsed{visibility:hidden;display:block}.representative-shell.representative-profile-page .representative-chat-surface,.representative-shell.representative-profile-page .representative-profile-rail{height:100%;min-height:0;max-height:none;position:relative;top:0}.representative-shell.representative-profile-page .representative-profile-rail{overflow-y:auto}.representative-shell.representative-profile-page .representative-chat-surface{flex-direction:column;display:flex;overflow:hidden}.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-log{flex:auto;min-height:0;max-height:none}.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-header,.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-starters,.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-composer,.representative-shell.representative-profile-page .representative-chat-surface>.feedback-error{flex:none}.representative-shell.representative-profile-page>.representative-visitor-footer{align-items:center;width:min(1280px,100vw - 32px);min-height:26px;margin:10px auto 0;padding:5px 0 0;font-size:.72rem;line-height:1.2}}@media (max-width:1180px){.representative-shell.representative-profile-page{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;padding-bottom:8px;display:grid;overflow:hidden}.representative-shell.representative-profile-page .representative-topbar{position:relative;top:0}.representative-shell.representative-profile-page .representative-profile-workspace,.representative-shell.representative-profile-page .representative-conversation-shell,.representative-shell.representative-profile-page .representative-chat-first-grid{width:100%;height:100%;min-height:0}.representative-shell.representative-profile-page .representative-profile-workspace,.representative-shell.representative-profile-page .representative-conversation-shell{overflow:hidden}.representative-shell.representative-profile-page .representative-conversation-shell{margin-top:0}.representative-shell.representative-profile-page .representative-chat-first-grid{align-items:stretch}.representative-shell.representative-profile-page .representative-chat-surface{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;position:relative;top:0;overflow:hidden}.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-log,.representative-shell.representative-profile-page .representative-chat-surface.is-empty .representative-chat-log{flex:auto;min-height:0;max-height:none}.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-header,.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-starters,.representative-shell.representative-profile-page .representative-chat-surface .representative-chat-composer,.representative-shell.representative-profile-page .representative-chat-surface>.feedback-error{flex:none}.representative-shell.representative-profile-page>.representative-visitor-footer{align-items:center;width:100%;min-height:24px;margin:8px auto 0;padding:4px 0 0;font-size:.7rem;line-height:1.2}}.representative-account-settings-shell{background:linear-gradient(#f7faf9 0,#fff 38%,#f7f8fa 100%);min-height:100svh;padding:12px 16px 64px}.representative-account-settings-shell:before{background-image:linear-gradient(#11182708 1px,#0000 1px),linear-gradient(90deg,#11182708 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000 0,#0000 72%);mask-image:linear-gradient(#000 0,#0000 72%)}.representative-account-settings-shell .representative-settings-topbar{width:min(1120px,100vw - 32px);margin:0 auto;position:relative;top:0}.representative-settings-return{border:1px solid var(--marketing-line);min-height:40px;color:var(--marketing-ink);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.representative-settings-return:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948847}.representative-settings-return:focus-visible,.representative-settings-sidebar a:focus-visible,.representative-settings-card a:focus-visible,.representative-settings-language-control a:focus-visible{outline:2px solid var(--marketing-green);outline-offset:2px}.representative-settings-workspace{width:min(1120px,100vw - 32px);margin:0 auto;padding-top:40px}.representative-settings-heading{max-width:72ch;margin-bottom:28px}.representative-settings-heading .eyebrow,.representative-settings-card .eyebrow{color:var(--marketing-green-strong);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.representative-settings-heading h1{color:var(--marketing-ink);font-family:var(--marketing-display);font-variation-settings:"wght" 860, "wdth" 112;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:860;line-height:1.08}.representative-settings-heading p,.representative-settings-card-description,.representative-settings-sidebar>p{color:var(--marketing-soft);line-height:1.65}.representative-settings-heading p{margin:0;font-size:.95rem}.representative-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.representative-settings-sidebar{gap:12px;display:grid;position:sticky;top:20px}.representative-settings-sidebar nav{border:1px solid var(--marketing-line);background:#fff;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1118270b}.representative-settings-sidebar a{min-height:48px;color:var(--marketing-ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:750;text-decoration:none;display:grid}.representative-settings-sidebar a+a{border-top:1px solid var(--marketing-line)}.representative-settings-sidebar a:hover{background:var(--marketing-green-soft);color:var(--marketing-green-strong)}.representative-settings-sidebar a span{color:var(--marketing-faint);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-size:.68rem}.representative-settings-sidebar>p{margin:0;padding:0 4px;font-size:.75rem}.representative-settings-content{gap:18px;display:grid}.representative-settings-card{border:1px solid var(--marketing-line);background:#fff;border-radius:14px;padding:22px;scroll-margin-top:20px;box-shadow:0 12px 32px #1118270e}.representative-settings-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.representative-settings-card h2{color:var(--marketing-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:1.2rem;font-weight:850}.representative-settings-status{border:1px solid var(--marketing-line);min-height:28px;color:var(--marketing-soft);background:#f9fafb;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:750;display:inline-flex}.representative-settings-status.is-active{background:var(--marketing-green-soft);color:var(--marketing-green-strong);border-color:#0d948833}.representative-settings-card-description{max-width:66ch;margin:10px 0 18px;font-size:.84rem}.representative-settings-profile-summary{background:var(--marketing-indigo-soft);border:1px solid #6366f129;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.representative-settings-profile-avatar{background:var(--marketing-indigo);color:#fff;width:44px;height:44px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;border-radius:10px;flex:0 0 44px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.representative-settings-profile-summary>div{gap:2px;min-width:0;display:grid}.representative-settings-profile-summary strong{color:var(--marketing-ink);font-size:.9rem}.representative-settings-profile-summary>div>span{color:var(--marketing-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.representative-settings-facts{border-top:1px solid var(--marketing-line);margin:14px 0 0;display:grid}.representative-settings-facts>div{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:16px;padding:12px 2px;display:grid}.representative-settings-facts dt,.representative-settings-language-control>span{color:var(--marketing-soft);font-size:.78rem;font-weight:700}.representative-settings-facts dd{min-width:0;color:var(--marketing-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem}.representative-settings-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.representative-settings-edit-disabled,.representative-settings-logout,.representative-settings-guest-callout a{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.representative-settings-edit-disabled{border:1px solid var(--marketing-line);color:var(--marketing-soft);cursor:not-allowed;background:#f9fafb}.representative-settings-edit-disabled small{background:var(--marketing-indigo-soft);color:var(--marketing-indigo);border-radius:5px;padding:2px 5px;font-size:.64rem}.representative-settings-logout{color:var(--marketing-error,#dc2626)}.representative-settings-logout:hover{background:#fef2f2}.representative-settings-guest-callout{background:var(--marketing-green-soft);border:1px solid #0d94882e;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.representative-settings-guest-callout p{color:var(--marketing-soft);margin:0;font-size:.82rem;line-height:1.55}.representative-settings-guest-callout a{background:var(--marketing-green);color:#fff;flex:none}.representative-settings-guest-callout a:hover{background:var(--marketing-green-strong)}.representative-settings-language-control{border:1px solid var(--marketing-line);background:#f9fafb;border-radius:11px;gap:8px;padding:14px;display:grid}.representative-settings-language-control .language-switcher{border-color:var(--marketing-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:9px;gap:4px;width:min(420px,100%);padding:3px;display:flex}.representative-settings-language-control .language-pill{border-radius:7px;flex:1;min-width:0;padding:8px 12px}.representative-settings-language-control .language-pill-active{background:var(--marketing-green);color:#fff}@media (max-width:760px){.representative-account-settings-shell{padding:10px 12px 40px}.representative-account-settings-shell .representative-settings-topbar,.representative-settings-workspace{width:100%}.representative-account-settings-shell .representative-settings-topbar{grid-template-columns:auto 1fr auto}.representative-settings-workspace{padding-top:28px}.representative-settings-layout{grid-template-columns:1fr}.representative-settings-sidebar{position:static}.representative-settings-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.representative-settings-sidebar a+a{border-top:0;border-left:1px solid var(--marketing-line)}.representative-settings-sidebar>p{display:none}.representative-settings-card{padding:18px}}@media (max-width:520px){.representative-account-settings-shell .representative-topbar-identity{display:none}.representative-settings-return{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.representative-settings-heading h1{font-size:2rem}.representative-settings-sidebar a{grid-template-columns:1fr;gap:2px}.representative-settings-sidebar a span{display:none}.representative-settings-card>header,.representative-settings-actions,.representative-settings-guest-callout{flex-direction:column;align-items:stretch}.representative-settings-actions>*,.representative-settings-guest-callout a{width:100%}.representative-settings-facts>div{grid-template-columns:1fr;gap:4px}.representative-settings-language-control .language-pill small{display:none}}
