:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#151820;background:#fff;font-synthesis:none;font-size:14px;--copper:#b95729;--muted:#757a88}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d68c62;outline-offset:3px}.icon{width:20px;height:20px;flex-shrink:0}.app{display:flex;min-height:100vh}.sidebar{width:350px;flex-shrink:0;background:#20252b;color:#f4f5f7;min-height:100vh}.brand{height:72px;padding:14px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #3c4147}.brand img{width:134px;height:40px;object-fit:contain}.brand span{font-size:14px;padding-left:16px;border-left:1px solid #697079;white-space:nowrap;color:#ccd0d6}.side-body{padding:24px}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:650;margin-bottom:12px}.quiet{border:0;background:none;padding:5px;display:inline-flex;align-items:center}.light .icon{filter:brightness(1.9)}.model{border-top:1px solid #3c414a;padding:14px 0}.model-head{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:0;color:inherit}.model-icon{height:45px;width:44px;display:grid;place-items:center;background:#333a43;border-radius:5px}.model-icon .icon{filter:brightness(1.8);width:25px;height:25px}.model-meta{flex:1}.model-meta strong{font-size:16px;font-weight:600}.model-meta em{font-size:10px;color:#e2b78c;background:#46382e;border:1px solid #72543b;font-style:normal;border-radius:12px;padding:3px 6px;margin-left:7px;white-space:nowrap}.model-meta small{display:block;color:#aeb5bf;font-size:12px;line-height:1.7;margin-top:6px}.model-head>.icon{width:16px;filter:brightness(1.8)}.model-edit{padding:16px 0 0}.model-edit label{font-size:12px}.model-edit select{background:#30363e;color:#fff;border-color:#535c68}.model-edit p{font-size:11px;line-height:1.6;color:#b5bbc3}.flow-title{border-top:1px solid #3c414a;padding-top:28px;margin-top:18px}.small-label{font-size:10px;letter-spacing:1px;color:#929ca9;font-weight:400}.steps{list-style:none;margin:28px 0 12px;padding:0}.steps li{display:flex;gap:20px;position:relative;min-height:75px}.steps li:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:6px;width:1px;background:#565c65}.steps li.done:before{background:#d9a063}.step-dot{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#363d46;color:#b7bdc6;flex-shrink:0;font-weight:650}.done .step-dot{background:#ffe0b4;border:2px solid #ab774e}.step-dot .icon{width:17px;height:17px}.current .step-dot{background:#f3bd65;color:#29261e}.steps strong{font-size:16px;font-weight:550;line-height:26px}.steps p{font-size:12px;color:#aab2bf;margin:5px 0 0}.current p{color:#f3bd65}.steps small{display:block;font-size:12px;color:#b3bbc6;max-width:215px;margin-top:9px;line-height:1.7}.project-link{display:flex;align-items:center;gap:10px;width:100%;background:#292f37;border:1px solid #424a55;color:#d5d9e0;text-align:left;padding:12px;border-radius:6px;margin-top:24px}.project-link span{flex:1;font-size:12px}.project-link small{display:block;font-size:10px;margin-top:4px;color:#9ea7b5}.project-link .icon{width:16px;filter:brightness(1.6)}.side-foot{color:#828c99;font-size:11px;margin-top:24px}.workspace{min-width:0;flex:1}.topbar{height:72px;border-bottom:1px solid #e9e9ec;display:flex;align-items:center;justify-content:flex-end;gap:25px;padding:0 30px}.environment{font-size:12px;color:#ac3f2f;background:#fcece8;padding:9px 12px;border-radius:7px}.top-date{color:#7b8090;font-size:12px}.user{display:flex;align-items:center;gap:10px;background:none;border:0;border-left:1px solid #e4e4e7;padding-left:22px;font-size:12px}.user .icon{width:13px}main{padding:18px 28px 12px;max-width:1560px;margin:auto}.crumbs{display:flex;align-items:center;gap:10px;margin-bottom:24px}.crumbs button{border:0;background:none;font-size:12px;color:#858999;padding:0}.crumbs .highlight{color:var(--copper)}.crumbs .icon{width:13px;height:13px}.page-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}h1{font-size:30px;line-height:1.3;margin:0 0 10px;letter-spacing:-.6px;font-weight:720}.page-heading p{color:#6e7381;font-size:13px;line-height:1.6;margin:0}.info-box{display:flex;gap:10px;align-items:center;text-align:left;border:0;background:#fdf1e6;color:#a54a24;padding:14px 18px;border-radius:5px;flex-shrink:0}.info-box strong{display:block;font-size:12px;font-weight:550}.info-box small{display:block;font-size:10px;margin-top:6px;color:#ab6d4e}.info-box .icon{width:19px}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign{min-width:0}.campaign-picture{display:block;position:relative;width:100%;padding:0;border:0;background:#eae8e1;border-radius:5px;overflow:hidden;aspect-ratio:1.5}.campaign-picture>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block;transition:transform .3s}.campaign-picture:hover>img{transform:scale(1.025)}.image-link{position:absolute;bottom:12px;right:12px;background:#fffffff0;padding:7px 9px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .2s}.campaign-picture:hover .image-link,.campaign-picture:focus-visible .image-link{opacity:1}.image-link .icon{width:13px;height:13px}.image-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#20252bad;color:#fff;display:grid;place-items:center;font-size:15px}.campaign-title{display:flex;align-items:center;justify-content:space-between;margin:15px 0 7px;gap:8px}h2{font-size:20px;line-height:1.4;margin:0;font-weight:650}.selection{display:flex;align-items:center;gap:8px;font-size:11px!important;margin:0!important;white-space:nowrap;cursor:pointer}.selection input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;height:16px;margin:0;accent-color:var(--copper)}.campaign h3{font-size:18px;font-weight:570;letter-spacing:-.2px;line-height:1.4;margin:0}.campaign p{font-size:13px;color:#747988;margin:9px 0 0}.usage{margin-top:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2{border-left:3px solid var(--copper);padding-left:9px;font-size:18px}.section-heading span{font-size:11px;color:#8c909c}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#f2f3f5;color:#626779;font-weight:500;padding:10px 14px}td{border:1px solid #e9ebef;padding:9px 14px;color:#616779}th:first-child{width:16%}th:nth-child(2){width:51%}th:nth-child(3){width:17%}.model-id{font-size:12px;color:#4d5360}td small{display:block;font-size:10px;color:#969baa;margin-top:3px}.status-done{font-size:10px;color:#5c7c66}.status-wait{font-size:10px;color:#979da8}.approval{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:10px}.approval span{font-size:11px;color:#888e9b;display:flex;align-items:center;gap:6px}.approval .icon{width:14px;height:14px}.approval button{border:0;background:none;color:var(--copper);font-size:11px;white-space:nowrap}.cta{display:flex;align-items:center;gap:16px;background:#fcf1e6;padding:20px;border-radius:6px;margin-top:12px}.cta>.icon{width:27px;height:27px}.cta-copy{flex:1}.cta h2{font-size:17px;color:#8f3e1e}.cta p{font-size:11px;line-height:1.7;color:#8b8078;margin:7px 0 0}.primary,.outline{border-radius:4px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;line-height:1.4}.primary{background:var(--copper);border:1px solid var(--copper);color:#fff}.primary:hover{background:#a04823}.primary .icon{filter:brightness(0) invert(1);width:17px;height:17px}.outline{background:#fff;border:1px solid #c6784f;color:#5e473b}.outline:hover{background:#fff9f4}.outline .icon{width:16px;height:16px}.total{font-size:10px;color:#968679;line-height:1.9;border-left:1px solid #e8cdb8;padding-left:16px}footer{display:flex;justify-content:space-between;color:#a0a4ae;font-size:10px;padding-top:17px}footer button{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:10px;color:#8c919b}footer .icon{width:12px;height:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:30}.dialog{position:relative;background:#fff;border-radius:12px;padding:32px;max-width:590px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #10182726}.dialog.wide{max-width:900px}.close{position:absolute;right:15px;top:15px}.dialog h2{font-size:25px;margin:8px 0 18px}.dialog h3{font-size:18px;line-height:1.5}.dialog p,.dialog li{line-height:1.85;color:#69717e;font-size:13px}.dialog label{display:block;font-size:12px;color:#5d6674;margin:15px 0}input,select,textarea{display:block;width:100%;padding:10px 11px;border:1px solid #dfe1e6;border-radius:5px;margin-top:7px;background:#fff;color:#3a4352}textarea{resize:vertical;line-height:1.7;font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--copper)}.muted{color:#8e95a0!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid label{margin:6px 0}.privacy-note{font-size:11px!important;background:#f7f5f1;padding:10px}.dialog-actions{display:flex;gap:12px;margin-top:18px}.service{border-top:1px solid #eceef0;padding:2px 0 10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid>img{width:100%;border-radius:6px}.detail-grid h3{margin-top:0}.detail-grid ul{padding-left:18px}.review-list{padding-left:18px;margin-bottom:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#222b36;color:#fff;padding:14px 23px;border-radius:7px;z-index:50;max-width:90vw;font-size:13px;box-shadow:0 10px 40px #0002}@media(min-width:1550px){.sidebar{width:380px}.campaign-picture{aspect-ratio:1.65}.page-heading{margin-bottom:28px}.cta{margin-top:20px}}@media(max-width:1250px){.sidebar{width:300px}.side-body{padding:22px 20px}.brand{padding:14px 18px;gap:10px}.brand img{width:115px}.brand span{font-size:12px;padding-left:10px}.model-meta em{display:inline-block;margin:5px 0 0}.model-meta small{font-size:11px}.model{padding:12px 0}.page-heading{display:block}.info-box{display:none}h1{font-size:27px}.total{display:none}.cta{gap:10px;padding:16px}.cta>.icon{display:none}.cta h2{font-size:15px}.cta-copy p{max-width:180px}.campaign h3{font-size:16px}.model-head{gap:9px}.model-icon{width:38px;height:40px}.section-heading span{font-size:10px}}@media(max-width:900px){.app{display:block}.sidebar{width:100%;min-height:auto}.brand{justify-content:flex-start}.side-body{padding:18px}.side-body>.section-label:first-child{font-size:16px}.model{display:inline-block;width:33.333%;vertical-align:top;border:0;padding:5px 10px 5px 0}.model-icon{display:none}.model-meta strong{font-size:13px}.model-meta small{display:none}.flow-title{margin-top:14px;padding-top:15px;font-size:16px}.steps{display:flex;margin:14px 0;gap:10px}.steps li{flex:1;min-height:auto;gap:8px}.steps li:before{display:none}.steps strong{font-size:12px}.steps p{font-size:10px}.steps small{display:none}.step-dot{width:22px;height:22px}.project-link,.side-foot{display:none}.topbar{height:50px;padding:0 20px}.top-date{display:none}main{padding:20px}.page-heading{margin-bottom:18px}h1{font-size:26px}.campaign-picture{aspect-ratio:1.35}.cta{flex-wrap:wrap}.cta-copy{flex-basis:100%}.cta-copy p{max-width:none}.total{display:block;margin-left:auto}footer{gap:15px}.crumbs{gap:6px}.crumbs button{font-size:11px}}@media(max-width:540px){.campaign-grid{grid-template-columns:1fr;gap:25px}.steps{gap:5px}.steps li{display:block}.steps strong{font-size:10px}.steps p{display:none}.step-dot{margin-bottom:5px}.campaign-picture{aspect-ratio:1.5}.model-meta em{font-size:9px;padding:3px}.model-head>.icon{display:none}.model-edit{position:relative}.model-edit select{font-size:10px;padding:8px 3px}.topbar{gap:10px}.environment{font-size:10px}.crumbs{gap:4px}.crumbs .icon{width:10px}h1{font-size:23px}.campaign-title h2{font-size:19px}.campaign h3{font-size:17px}.section-heading{align-items:flex-start;gap:10px}.section-heading span{max-width:115px;line-height:1.6}.table-scroll{overflow:auto}table{min-width:520px}.approval span{max-width:215px;line-height:1.6}.cta .total{display:none}.overlay{padding:12px}.dialog{padding:27px 20px}.form-grid,.detail-grid{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.dialog h2{font-size:22px}footer>span{max-width:200px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand img{width:35px;height:38px}.brand b{font-size:20px;white-space:nowrap;letter-spacing:1px}.brand{gap:10px}.brand span{font-size:12px;padding-left:10px}.campaign-picture>img{object-fit:contain;object-position:center}.campaign-picture{background:#eeebe5}.sidebar{width:27.1%}.page-heading h1{font-size:32px}.cta{flex-wrap:wrap}.cta-copy{min-width:230px}.total{font-size:10px}.campaign-picture:hover>img{transform:none}@media(max-width:1250px){.sidebar{width:300px}.brand b{font-size:17px}.brand span{font-size:10px}.brand img{width:28px}.page-heading h1{font-size:27px}}@media(max-width:900px){.sidebar{width:100%}.page-heading h1{font-size:26px}}@media(max-width:540px){.page-heading h1{font-size:23px}}@media(min-width:901px){.campaign-picture{aspect-ratio:1.57}.usage{margin-top:24px}.page-heading{margin-bottom:18px}.approval{padding:8px 0}.cta{margin-top:4px}td{padding-top:8px;padding-bottom:8px}}.mode-button{border:1px solid #d9dce1;background:#fff;border-radius:5px;padding:8px 13px;font-size:12px}.mode-button:hover{border-color:var(--copper);color:var(--copper)}.guided .side-body,.guided .crumbs,.guided .page-heading,.guided .cta{display:none}.guide-side{padding:30px 26px}.guide-side-label{font-size:13px;color:#bdc3cc;margin:0 0 22px}.guide-side ol{list-style:none;padding:0;margin:0}.guide-side li{margin:5px 0}.guide-side li button{display:flex;width:100%;align-items:center;gap:15px;padding:16px 12px;background:transparent;border:0;border-radius:5px;text-align:left;color:#c2c8d0;font-size:15px}.guide-side li button:disabled{opacity:.6}.guide-side li button[aria-current]{background:#37332f;color:#ffe0be}.guide-side li button>span{font-size:12px;color:#c7b09b;width:18px}.guide-side li .icon{width:15px;height:15px;margin-left:auto;filter:brightness(1.8)}.guide-side-help{border-top:1px solid #42484f;margin-top:30px;padding-top:27px}.guide-side-help strong{font-size:16px;line-height:1.7;display:block;max-width:260px}.guide-side-help p{font-size:13px;line-height:1.9;color:#b7bec8;margin:12px 0}.guide-skip{background:none;border:0;color:#d8b397;font-size:12px;padding:12px 0;margin-top:15px}.guided main{padding:32px 38px 20px;max-width:1240px}.guided .workspace{min-height:100vh}.guided .campaign-grid,.guided .usage{display:none}.guide-3 .campaign-grid{display:grid}.guide-4 .usage{display:block;margin-top:28px}.journey-heading{margin:0 0 32px}.journey-heading>span{font-size:12px;color:#a4512b}.journey-heading h1{font-size:29px;margin:14px 0 12px;line-height:1.4;letter-spacing:-.5px}.journey-heading>p{font-size:14px;line-height:1.8;color:#69717d;max-width:66ch;margin:0}.welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:590px}.welcome-time{font-size:13px;color:#a4512b!important}.welcome h1{font-size:38px;line-height:1.45;letter-spacing:-1px;margin:20px 0}.welcome p{font-size:15px;color:#646e7b;line-height:1.9;max-width:34em}.welcome figure{margin:0}.welcome figure>img{width:100%;border-radius:6px;display:block}.welcome figcaption{font-size:12px;color:#747b86;line-height:1.7;margin-top:12px}.welcome-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.welcome .welcome-note{font-size:12px;margin-top:22px;color:#7b736c}.text-action{border:0;background:none;color:#655b54;font-size:13px;padding:12px 4px}.text-action:hover{color:var(--copper)}.guided .primary{font-size:14px;min-height:44px;padding:12px 20px}.task-brief{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:36px;align-items:center;background:#f8f7f4;padding:28px;border-radius:7px}.task-brief>img{width:100%;height:auto;max-height:340px;object-fit:contain}.task-brief h2{font-size:21px}.sample-caption{color:#797367;font-size:12px;line-height:1.8}.task-brief dl{margin:24px 0}.task-brief dl>div{margin:18px 0}.task-brief dt{font-size:12px;color:#737985;margin-bottom:5px}.task-brief dd{margin:0;font-size:14px;color:#363e49;line-height:1.8}.task-outcome{font-size:13px;color:#915034;line-height:1.8;margin-top:22px}.role-plan>section{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid #e6e5e2}.role-plan>section>.icon{width:28px;height:28px;margin-top:4px}.role-plan>section>div{flex:1;min-width:0}.role-plan h2{font-size:20px}.role-plan p{font-size:14px;color:#656f7b;line-height:1.8;margin:8px 0}.role-plan details{font-size:12px;margin-top:13px}.role-plan summary{cursor:pointer;color:#9c512d;line-height:1.8}.role-plan select{max-width:380px}.pending-model{font-size:11px;color:#96613b;background:#faf0e5;padding:5px 8px;border-radius:4px;white-space:nowrap}.run-intro{padding:18px 20px;background:#f9f2eb;color:#99502b;font-size:14px;margin-bottom:20px;border-radius:5px}.trace-row{border-bottom:1px solid #e4e7eb;padding:20px 0}.trace-row>summary{cursor:pointer;display:flex;align-items:center;gap:18px;list-style:none}.trace-row summary:after{content:"详情";font-size:12px;color:#8c694f}.trace-number{font-size:13px;color:#858b96;width:20px}.trace-row strong{font-size:16px;flex:1}.trace-row summary>span:last-child{font-size:12px;color:#7a808a}.trace-done summary>span:last-child{color:#477355}.trace-active{background:#fff9f1}.trace-active summary>span:last-child{color:#a6572e}.trace-row>div{padding:10px 38px 0}.trace-row p{font-size:13px;color:#606b7b;line-height:1.8}.journey-success{display:flex;gap:18px;padding:24px;background:#f8f5f0;border-radius:6px}.journey-success>.icon{width:26px;height:26px}.journey-success h2{font-size:20px}.journey-success p{font-size:14px;color:#6d706f;line-height:1.8}.guide-controls{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;gap:20px;padding:22px 0 12px;margin-top:30px;border-top:1px solid #e6e3df;z-index:5}.guide-controls>span{flex:1;font-size:12px;color:#6e7680;line-height:1.6}.guided footer{margin-top:12px}.guided .campaign p{color:#686f7b}.guided .campaign-picture{aspect-ratio:1.3}.guided .campaign-title{margin-top:17px}.guided .selection{font-size:12px!important}.guided td{font-size:13px;padding:13px}.guided td small{font-size:12px}.guided .model-id{font-size:13px}.guided .section-heading span{color:#737986}.guided .approval span{color:#6e7682}.guided .approval{padding:18px 0}::selection{background:#f1d3bc;color:#2b211b}input,textarea{caret-color:var(--copper)}table{font-variant-numeric:tabular-nums}@media(max-width:1200px){.guided .sidebar{width:265px}.guided .brand{gap:7px;padding:14px}.guided .brand span{font-size:9px}.guided .brand b{font-size:16px}.guided main{padding:28px}.welcome{gap:24px;min-height:530px}.welcome h1{font-size:30px}.journey-heading h1{font-size:26px}.task-brief{padding:20px;gap:24px}.guide-side{padding:26px 20px}}@media(max-width:900px){.guided .sidebar{width:100%;min-height:auto}.guided .brand{height:60px}.guide-side{padding:14px 20px}.guide-side-label,.guide-side-help,.guide-skip{display:none}.guide-side ol{display:flex;gap:6px}.guide-side li{flex:1;margin:0}.guide-side li button{padding:10px 4px;font-size:11px;display:block;text-align:center}.guide-side li button>span{display:block;margin:0 auto 5px}.guide-side li .icon{display:none}.guided .topbar{height:54px}.guided main{padding:24px}.welcome{min-height:450px}.guide-controls{gap:12px}.guide-controls>span{font-size:11px}.journey-heading{margin-bottom:24px}}@media(max-width:540px){.guided main{padding:23px 18px}.welcome{display:flex;flex-direction:column;gap:22px;align-items:stretch;min-height:0}.welcome h1{font-size:28px;margin:14px 0}.welcome p{font-size:14px}.welcome-actions{margin-top:22px;gap:12px}.welcome figure>img{max-height:250px;object-fit:contain;background:#eeeae3}.welcome figcaption{display:none}.welcome .welcome-note{font-size:11px}.journey-heading h1{font-size:23px}.journey-heading p{font-size:13px}.task-brief{display:block;padding:20px}.task-brief>img{height:170px;margin-bottom:18px}.task-brief h2{font-size:19px}.task-brief dl{margin:18px 0}.task-brief dd{font-size:13px}.guide-controls{flex-wrap:wrap;padding:14px 0;gap:8px}.guide-controls>span{order:-1;flex-basis:100%;font-size:11px}.guide-controls>.primary{margin-left:auto;font-size:12px;padding:12px}.guide-controls>.text-action{font-size:12px}.role-plan>section{gap:12px;flex-wrap:wrap;padding:20px 0}.role-plan>section>.icon{width:23px;height:23px}.role-plan .pending-model{margin-left:35px}.role-plan h2{font-size:18px}.role-plan p{font-size:13px}.role-plan summary{overflow-wrap:anywhere}.trace-row strong{font-size:14px}.trace-row>summary{gap:10px}.trace-row summary>span:last-child{font-size:11px}.trace-row>div{padding:8px 0 0 30px}.journey-success{padding:18px;gap:12px}.journey-success h2{font-size:18px}.journey-success p{font-size:13px}.guided .topbar{padding:0 15px;gap:8px}.guided .user{display:none}.guided .mode-button{font-size:11px;padding:7px 9px}.guided .campaign-picture{aspect-ratio:1.35}.guided .guide-side{padding:10px 12px}}.tip-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#96502c;padding:10px 0 0;font-size:13px;cursor:pointer}.tip-trigger .icon{width:16px;height:16px}.journey-heading:has(.tip-trigger){margin-bottom:20px}.step-coach{position:relative;display:flex;align-items:flex-start;gap:18px;padding:24px;background:#fff8ef;border:1px solid #dfc1a5;border-radius:10px;box-shadow:0 8px 22px #5b3e221a;margin:0 0 30px;animation:coach-appear .24s ease-out}.coach-number{font-size:26px;font-weight:650;color:#a85329;line-height:1.4;min-width:28px}.step-coach>div:nth-child(2){flex:1;min-width:0}.step-coach strong{font-size:17px;color:#773d23;font-weight:650}.step-coach p{font-size:18px;line-height:1.85;margin:8px 0 0;color:#574337;max-width:65ch}.step-coach>.quiet{flex-shrink:0;margin:-6px -7px 0 0}.step-coach .icon{width:18px;height:18px}@keyframes coach-appear{0%{transform:translateY(7px);opacity:.75}to{transform:translateY(0);opacity:1}}@media(max-width:540px){.step-coach{gap:12px;padding:18px;margin-bottom:23px}.step-coach p{font-size:16px;line-height:1.8}.step-coach strong{font-size:15px}.coach-number{font-size:23px;min-width:20px}}@media(prefers-reduced-motion:reduce){.step-coach{animation:none}}.consult-fields{border:0;padding:0;margin:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-choices{border:1px solid #e1dfdb;border-radius:6px;padding:12px 16px;margin-top:18px}.service-choices legend{font-size:12px;color:#606873}.service-choices label{display:flex;align-items:center;gap:9px;margin:8px 0;font-size:13px}.service-choices input{width:16px;height:16px;margin:0;accent-color:var(--copper)}.form-error{background:#fff0ec;color:#963c29!important;padding:12px;border-radius:5px;font-size:13px;line-height:1.7}.submit-request{width:100%;margin-top:8px}.submit-success{text-align:center;padding:28px 0}.submit-success>.icon{width:42px;height:42px;margin-bottom:12px}.submit-success p{margin-bottom:25px}.admin-app{min-height:100vh;background:#f7f6f3}.admin-header{background:#20252b;color:#fff;padding:18px 5%;display:flex;align-items:center;justify-content:space-between}.admin-brand{display:flex;gap:13px;align-items:center}.admin-brand img{width:38px;height:38px;object-fit:contain}.admin-brand b{font-size:21px}.admin-brand span{border-left:1px solid #646b74;padding-left:15px;color:#c4cad2;font-size:13px}.admin-main{max-width:1200px;padding:44px 28px;margin:auto}.admin-login{max-width:420px;margin:60px auto;background:#fff;padding:32px;border-radius:8px;border:1px solid #e5e2dd}.admin-login h1{font-size:25px}.admin-login p{font-size:14px;color:#717783;line-height:1.8}.admin-login label{display:block;margin:24px 0;font-size:13px}.admin-login>.primary{width:100%}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-title h1{font-size:29px}.admin-title p,.admin-title>span{font-size:13px;color:#6b7480}.admin-empty{background:#fff;border:1px solid #e5e2dd;padding:60px 24px;text-align:center;border-radius:8px}.admin-empty p{color:#6e7580;font-size:14px;margin:16px 0 25px}.admin-table{background:#fff}.admin-table th{font-size:13px;padding:15px}.admin-table td{font-size:13px;padding:16px;line-height:1.7}.admin-table th:nth-child(2){width:25%}.admin-table th:nth-child(3){width:35%}.admin-table td small{font-size:12px;color:#717985}.admin-pages{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-top:22px;font-size:13px}.admin-details{background:#fff;padding:30px;border:1px solid #e5e2dd;border-radius:8px}.admin-details dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 40px}.admin-details dt{font-size:12px;color:#737b87;margin-bottom:8px}.admin-details dd{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.customer-summary{white-space:pre-wrap;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.admin-source{border-top:1px solid #e5e2dd;margin-top:28px;padding-top:22px;font-size:13px;color:#6d7581}.admin-source summary{cursor:pointer}.admin-source p{line-height:1.8}@media(max-width:600px){.admin-main{padding:24px 16px}.admin-title{align-items:flex-start}.admin-title h1{font-size:24px}.admin-title>span{font-size:11px}.admin-details{padding:20px}.admin-details dl{grid-template-columns:1fr;gap:18px}.admin-table{min-width:650px}.admin-login{margin:25px 0;padding:24px}.admin-brand b{font-size:17px}.admin-brand span{font-size:12px;padding-left:10px}.admin-header{padding:15px}.admin-header .outline{padding:8px;font-size:11px}}.system-path{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f5f3ef;border-radius:6px;margin-bottom:28px}.system-path>div{flex:1;min-width:0}.system-path small{display:block;font-size:11px;color:#716e69;margin-bottom:6px}.system-path strong{display:block;font-size:13px;line-height:1.7;font-weight:550}.system-path .our-service{flex:1.25}.our-service strong{color:#9b4b27}.system-path>.icon{width:16px;height:16px}.service-explanation{border-top:1px solid #dedbd5}.service-explanation>div{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid #dedbd5}.service-explanation>div>strong{font-size:23px;color:#a5522b;white-space:nowrap}.service-explanation h2{font-size:19px}.service-explanation p{font-size:14px;line-height:1.8;margin:8px 0 0}.guided .welcome{min-height:430px}.system-context{font-size:14px;line-height:1.8;color:#83543b;margin-bottom:22px}.gateway-demo{padding:24px;background:#f8f5ef;border-radius:7px;margin-bottom:25px}.gateway-demo h2{font-size:19px}.gateway-demo p{font-size:13px;line-height:1.8;color:#605d58}.gateway-demo label{display:block;font-size:13px;margin:18px 0}.gateway-demo select{max-width:340px}.gateway-demo details{font-size:12px;margin-top:18px;line-height:1.8}.gateway-demo summary{cursor:pointer}.gateway-demo .gate-result{color:#994922;font-weight:550}@media(max-width:600px){.system-path{flex-direction:column;align-items:stretch;gap:10px;padding:15px}.system-path>.icon{transform:rotate(90deg);align-self:center}.system-path strong{font-size:12px}.service-explanation>div{padding:18px 0}.service-explanation>div>strong{font-size:20px}.service-explanation h2{font-size:17px}.gateway-demo{padding:18px}.guided .welcome{min-height:0}}.guide--1{display:block}.guide--1 .sidebar{width:100%;min-height:0}.guide--1 .brand{height:72px;padding:14px 36px}.guide--1 .guide-side{display:none}.guide--1 .topbar{position:absolute;top:0;right:0;height:72px;border:0;padding:0 36px}.guide--1 .topbar .user{color:#eee;border-color:#59616b}.guide--1 .topbar .user .icon{filter:brightness(2)}.guide--1 .workspace{min-height:calc(100vh - 72px)}.guide--1 .system-path{display:none}.guide--1 main{max-width:1160px;padding:58px 40px 36px}.guide--1 .welcome{min-height:560px;grid-template-columns:1.05fr 1fr;gap:80px}.guide--1 .welcome h1{font-size:44px;line-height:1.4;margin:0 0 24px;letter-spacing:-1px}.welcome-intro h1 span{white-space:nowrap}.guide--1 .welcome-intro>p{font-size:17px;line-height:1.9;margin:0;color:#5e6672}.guide--1 .welcome-actions{margin-top:36px}.guide--1 .welcome-case{font-size:14px!important;margin-top:16px!important;color:#69513f!important}.guide--1 .welcome-note{font-size:12px!important;margin-top:12px!important;color:#77716b!important}.guide--1 .service-explanation>div{padding:30px 0;gap:26px}.guide--1 .service-explanation>div>strong{font-size:26px}.guide--1 .service-explanation h2{font-size:21px}.guide--1 .service-explanation p{font-size:15px;margin:10px 0 0;line-height:1.9}.guide--1 footer{display:none}footer{justify-content:flex-end}@media(max-width:1000px){.guide--1 .welcome{gap:40px}.guide--1 .welcome h1{font-size:36px}.guide--1 main{padding:40px 28px}.guide--1 .topbar{padding-right:24px}.guide--1 .brand{padding-left:24px}}@media(max-width:600px){.guide--1 .brand{height:64px;padding:12px 18px}.guide--1 .topbar{position:static;height:48px;padding:0 18px;background:#fff}.guide--1 .topbar .user{display:none}.guide--1 main{padding:30px 24px}.guide--1 .welcome{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:34px}.guide--1 .welcome h1{font-size:32px;margin-bottom:18px}.guide--1 .welcome-intro>p{font-size:15px}.guide--1 .welcome-actions{margin-top:26px}.guide--1 .service-explanation>div{padding:22px 0;gap:20px}.guide--1 .service-explanation>div>strong{font-size:23px}.guide--1 .service-explanation h2{font-size:18px}.guide--1 .service-explanation p{font-size:14px}.desktop-break{display:none}}.gateway-app .step-coach p{margin:0}.gateway-app .step-coach{border:0}.gateway-app .guide-side-help{margin-top:30px}.gateway-app .guide-side-help p{line-height:2}.gateway-app .guide-side li button{font-size:14px}.gateway-app .guide-controls{margin-top:32px}.project-meter{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px;background:#f5f3ef;padding:18px 22px;margin-bottom:28px;border-radius:8px;font-variant-numeric:tabular-nums}.project-meter small{display:block;color:#66625c;font-size:12px;margin-bottom:8px}.project-meter strong{font-size:18px;font-weight:600}.project-meter>p{grid-column:1/-1;margin:0;font-size:12px;color:#6b5f53}.project-meter .meter-note{font-size:11px;color:#726d66}.gateway-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;color:#615c55;font-size:14px}.gateway-flow strong{color:#994a27}.gateway-flow .icon{width:16px}.route-item{display:grid;grid-template-columns:1fr 20px 1.4fr auto;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #e5e1db}.route-task{display:flex;gap:12px;align-items:center}.route-task>span{color:#9c572f;font-size:13px}.route-item h2,.execution-row h2{font-size:17px}.route-item>.icon{width:16px;margin-top:4px}.route-model{min-width:0}.route-model>strong{display:block;font-size:15px;overflow-wrap:anywhere}.route-model details{margin-top:12px}.route-model summary,.gateway-details summary{cursor:pointer;color:#944d2c;font-size:13px;line-height:1.8}.route-model p,.gateway-details p{font-size:13px;line-height:1.9;color:#626772}.route-status{font-size:12px;color:#3b6a4a}.pending,.pending .route-status{color:#777}.gateway-details{padding:18px 0;border-bottom:1px solid #e5e1db}.gateway-check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.8;margin-top:14px}.gateway-check input{width:18px;height:18px;margin:0;accent-color:var(--copper);flex-shrink:0}.execution-banner{display:flex;gap:14px;padding:22px;background:#f0f5ed;border-radius:8px;margin:20px 0}.execution-banner strong{color:#35553a;font-size:17px}.execution-banner p{font-size:13px;line-height:1.8;margin:8px 0 0;color:#526350}.execution-banner.blocked{background:#fff2e8}.execution-banner.blocked strong,.execution-banner.blocked p{color:#8b4427}.execution-row{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #e5e1db}.execution-row>div{flex:1;min-width:0}.execution-row p{font-size:12px;color:#67717b;margin:8px 0 0;overflow-wrap:anywhere}.execution-row>span{font-size:13px;color:#586a59}.execution-row>strong{min-width:60px;text-align:right;font-size:15px}.market-tabs{display:flex;border-bottom:1px solid #dedbd5;margin-bottom:24px;gap:24px}.market-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:16px;font-weight:600;text-align:left}.market-tabs button[aria-selected=true]{border-color:var(--copper);color:#984a28}.market-tabs small{display:block;font-size:12px;font-weight:400;margin-top:6px;color:#737579}.market-result{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.market-result>img{width:100%;height:auto;border-radius:8px}.market-result h2{font-size:23px;line-height:1.5}.market-result p,.market-result li{font-size:14px;line-height:1.9;color:#606874}.market-result ul{padding-left:20px}.market-result .result-label{margin:0 0 12px;font-size:12px;color:#8e4e31}.review-note{display:flex;align-items:start;gap:12px;margin-top:26px;padding:18px;background:#f6f4ef}.review-note p{margin:0;font-size:13px;line-height:1.8;color:#62665d}.usage-details summary{margin-bottom:15px}.usage-details table{min-width:560px}.usage-details th:first-child{width:45%}.usage-details th:nth-child(2){width:40%}.usage-details td small{font-size:12px;color:#636c77;overflow-wrap:anywhere}.usage-details tfoot td{font-weight:650;color:#914526;background:#fcf4ec}.consult-invite{padding-top:28px}.consult-invite h2{font-size:21px}.consult-invite p{font-size:14px;color:#69717a;line-height:1.8}@media(max-width:1100px){.route-item{grid-template-columns:1fr 16px 1.4fr;gap:12px}.route-status{grid-column:3}.market-result{grid-template-columns:1fr}.market-result>img{max-height:350px;object-fit:cover}}@media(max-width:600px){.project-meter{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.project-meter strong{font-size:17px}.route-item{grid-template-columns:1fr;gap:10px;padding:20px 0}.route-item>.icon{display:none}.route-model{padding-left:21px}.route-status{grid-column:1;padding-left:21px}.gateway-flow{flex-wrap:wrap;font-size:12px;gap:8px}.gateway-flow .icon{width:12px}.route-item h2,.execution-row h2{font-size:15px}.execution-row{gap:12px}.execution-row>strong{min-width:46px;font-size:13px}.execution-row>span{font-size:12px}.market-tabs{gap:18px}.market-tabs button{font-size:14px}.market-result h2{font-size:21px}.gateway-app .guide-side li button{font-size:10px}.gateway-app .guide-controls>.primary{white-space:normal;max-width:78%}.gateway-app .journey-heading h1{font-size:23px}.gateway-app .guide-side-help{display:none}}.home-illustrations{margin-top:76px}.home-connection{border-top:1px solid #e4dfd8;padding-top:64px}.home-kicker{font-size:12px;color:#9b502e;letter-spacing:1px;margin:0 0 15px}.home-illustrations h2{font-size:32px;line-height:1.4;letter-spacing:-.5px}.home-section-description{font-size:15px;color:#69717a;line-height:1.9;max-width:700px;margin:15px 0 0}.home-connection figure{margin:30px 0 0}.home-connection figure>img{display:block;width:100%;height:auto;border-radius:10px}.home-connection figcaption{font-size:12px;color:#747577;margin:14px 0 0;line-height:1.8}.home-case-preview{margin:70px 0 32px;padding-top:60px;border-top:1px solid #e4dfd8}.home-case-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.home-demo-label{color:#9b502e;background:#fcf0e8;padding:9px 12px;border-radius:5px;font-size:12px;white-space:nowrap}.home-preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-bottom:1px solid #dedbd5}.home-preview-tabs button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:3px solid transparent;background:none;padding:20px 12px;font-size:17px;font-weight:600}.home-preview-tabs button span{font-size:12px;color:#8a766a;font-weight:400}.home-preview-tabs button[aria-selected=true]{border-bottom-color:var(--copper);color:#9b502e;background:#fbf6f0}.home-preview-tabs button:hover{background:#f8f5f0}.home-preview-panel{padding-top:20px}.home-preview-panel>p{font-size:14px;color:#626a74;line-height:1.9;margin:0 0 20px}.home-preview-panel>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:1px solid #e8e5df;border-radius:8px;background:#fff}.home-preview-panel>small{display:block;font-size:12px;color:#777;line-height:1.8;margin-top:14px}.home-case-actions{display:flex;align-items:center;gap:22px;padding:30px 0 0;flex-wrap:wrap}.home-case-actions>div{flex:1;min-width:240px}.home-case-actions strong{font-size:17px}.home-case-actions p{font-size:13px;color:#737579;margin:10px 0 0}.home-consult{border:0;background:none;color:#92502e;font-size:13px;padding:12px 0}.home-consult:hover{text-decoration:underline}@media(max-width:700px){.home-illustrations{margin-top:48px}.home-connection{padding-top:38px}.home-illustrations h2{font-size:25px}.home-section-description{font-size:14px}.home-case-preview{margin-top:40px;padding-top:38px}.home-case-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-preview-tabs button{padding:15px 6px;gap:7px;font-size:13px;flex-direction:column;align-items:flex-start}.home-preview-panel>p{font-size:13px}.home-case-actions{gap:14px}.home-case-actions>div{flex-basis:100%}.home-case-actions strong{font-size:16px}.home-connection figure{margin-top:22px}.home-connection figure>img{border-radius:5px}.home-case-actions .primary{font-size:13px}.home-kicker{font-size:11px}}.home-connection figcaption a,.home-image-link{color:#92502e;text-decoration:underline;text-underline-offset:3px}.home-image-link{display:inline-block;font-size:13px;padding:12px 0 0}.clear-case-preview{border:1px solid #e3dfd8;border-radius:8px;overflow:hidden}.clear-preview-heading{background:#22262b;color:#fff;padding:20px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px}.clear-preview-heading strong{font-size:18px}.clear-preview-heading>span{font-size:12px;color:#c8c8c8}.clear-route-list{padding:0 26px}.clear-route-list>section{display:grid;grid-template-columns:28px 1fr minmax(190px,.6fr);gap:20px;padding:26px 0;align-items:center}.clear-route-list>section+section{border-top:1px solid #e8e4de}.clear-route-number{font-size:13px;color:#a45731}.clear-case-preview h3{font-size:17px;margin:0;line-height:1.6}.clear-case-preview p{font-size:14px;color:#69717a;line-height:1.8;margin:8px 0 0}.clear-model small{display:block;font-size:12px;color:#777;margin-bottom:7px}.clear-model strong{font-size:16px;overflow-wrap:anywhere}.clear-results{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px}.clear-results article{min-width:0}.clear-results h3{margin-bottom:16px}.clear-results h3 small{font-size:12px;color:#767676;margin-left:12px;font-weight:400}.clear-results img{width:100%;height:auto;display:block;border-radius:5px}.clear-results h4{font-size:22px;line-height:1.5;margin:20px 0 0}.clear-budget{display:grid;grid-template-columns:repeat(3,1fr);margin:26px;padding:24px;background:#f6f3ee;gap:20px}.clear-budget dt{font-size:13px;color:#666}.clear-budget dd{font-size:26px;font-weight:650;margin:10px 0 0}.clear-cost-list{padding:0 26px 10px}.clear-cost-list>section{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e8e4de}.clear-cost-list>section>strong{font-size:19px;color:#92502e}.clear-cost-list p{font-variant-numeric:tabular-nums}@media(max-width:600px){.clear-preview-heading{padding:18px;flex-direction:column;align-items:flex-start;gap:7px}.clear-preview-heading strong{font-size:17px}.clear-route-list{padding:0 18px}.clear-route-list>section{grid-template-columns:20px 1fr;gap:10px;padding:22px 0}.clear-model{grid-column:2}.clear-model strong{font-size:15px}.clear-results{grid-template-columns:1fr;gap:30px;padding:18px}.clear-results h4{font-size:21px}.clear-budget{margin:18px;padding:16px 12px;gap:10px}.clear-budget dd{font-size:20px}.clear-budget dt{font-size:12px}.clear-cost-list{padding:0 18px 6px}.clear-case-preview h3{font-size:16px}.clear-case-preview p{font-size:13px}.clear-cost-list>section>strong{font-size:17px}}
