.flow-board{--flow-blue:#4675f5;--flow-text:#262626;--flow-muted:#8a8a8a;color:var(--flow-text);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;background:#f7f7f7;padding:22px 26px 18px;box-sizing:border-box;width:100%;min-width:0;text-align:left}.flow-board *{box-sizing:border-box}.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.flow-eyebrow{font-size:12px;color:var(--flow-blue);margin-bottom:5px;letter-spacing:.4px}.flow-heading h1{font-size:24px;line-height:1.4;font-weight:600;margin:0;color:#262626}.flow-heading p{font-size:13px;line-height:1.7;color:#777;margin:7px 0 0}.flow-header-tag{font-size:12px;white-space:nowrap;align-self:flex-start;background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:7px 10px;color:#777}.flow-phase-heading{display:flex;align-items:center;gap:12px;margin:0 0 8px;min-height:25px}.flow-phase-heading>span{font-size:14px;font-weight:600;color:#262626}.flow-phase-heading p{margin:0;font-size:12px;color:#8a8a8a;flex:1}.flow-phase-heading small{font-size:11px;color:#a0a0a0;font-variant-numeric:tabular-nums}.flow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.flow-step{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:130px;border:1px solid #e8e8e8;border-radius:7px;background:#fff;padding:15px 16px;text-align:left;font-family:inherit;font-size:12px;color:#262626;line-height:1.6;cursor:pointer;box-shadow:none;transition:border-color .15s,box-shadow .15s}.flow-step:hover{border-color:#9cb5fa;box-shadow:0 2px 8px #4675f510}.flow-step:focus-visible{outline:2px solid var(--flow-blue);outline-offset:3px}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-24px;top:53px;color:#aebbd9;font-size:22px;font-weight:400;line-height:1;width:19px;text-align:center;pointer-events:none}.flow-step-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.flow-step-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:27px;height:27px;border-radius:5px;background:#eef3ff;color:var(--flow-blue);font-size:12px;font-weight:600}.flow-step-top strong{font-size:14px;font-weight:600;white-space:normal;line-height:1.4}.flow-step-kind{margin-left:auto;flex-shrink:0;font-size:10px;line-height:18px;color:#999;background:#f7f7f7;padding:0 5px;border-radius:3px}.flow-step-detail{padding:0;margin:0}.flow-step-detail>div{display:flex;gap:10px;margin:3px 0;align-items:baseline}.flow-step-detail dt{color:#a0a0a0;font-size:11px;flex:0 0 24px;margin:0}.flow-step-detail dd{margin:0;color:#666;font-size:11.5px;overflow-wrap:anywhere;line-height:1.6}.flow-step-detail>div:last-child dd{color:#52678e}.flow-row-transition{height:30px;display:flex;justify-content:flex-end;align-items:center;color:#8c99b0;font-size:10px;padding-right:5px}.flow-row-transition span:after{content:" ↓";color:#9facbf;font-size:13px}.flow-branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.flow-branch{padding:13px 16px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;min-width:0}.flow-branch-label{font-size:11px;color:#4675f5}.flow-branch p{font-size:12px;margin:4px 0;color:#4c4c4c;line-height:1.6}.flow-branch b{font-weight:500}.flow-branch>span:last-child{color:#8a8a8a;font-size:11px;line-height:1.6;display:block}.flow-recovery{display:flex;gap:16px;align-items:center;border-top:1px solid #e5e5e5;margin-top:16px;padding-top:13px;flex-wrap:wrap;font-size:10px;color:#999}.flow-recovery strong{font-size:12px;color:#666;font-weight:500;margin-right:2px}.flow-recovery>div{display:flex;gap:5px;white-space:nowrap}.flow-recovery>div span{color:#666}.flow-footnote{font-size:10px!important;color:#a0a0a0!important;margin:10px 0 0!important;line-height:1.6!important}@media(max-width:1080px){.flow-board{padding:20px}.flow-row{gap:22px}.flow-step{padding:13px 12px}.flow-step:not(:last-child):after{right:-20px;font-size:19px;width:18px}.flow-step-kind{display:none}.flow-step-top strong{font-size:13px}.flow-recovery{gap:9px}}@media(max-width:760px){.flow-heading{align-items:flex-start;gap:8px}.flow-heading h1{font-size:20px}.flow-header-tag{display:none}.flow-row{grid-template-columns:1fr;gap:15px}.flow-step:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-20px;font-size:18px}.flow-step-kind{display:block}.flow-row-transition{justify-content:flex-start;height:35px}.flow-branch-grid{grid-template-columns:1fr}.flow-step{min-height:130px}.flow-phase-heading p{font-size:11px}}:root{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#262626;background:#f7f7f7;font-synthesis:none;--blue:#4673ef;--blue-soft:#f3f6ff;--red:#ff334f;--border:#e5e5e5;--muted:#858585;--green:#367b49}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #789af5;outline-offset:3px}button{color:inherit}input,textarea{color:#262626}button svg,span svg,p svg,h3 svg,h2 svg{flex-shrink:0}svg{width:17px;height:17px;vertical-align:middle}a{color:var(--blue)}.app{font-size:14px;line-height:1.55;min-height:100vh}.app h1,.app h2,.app h3,.app p{margin-top:0}.app h1{font-size:23px;line-height:1.45;font-weight:600;margin-bottom:6px}.app h2{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:0}.app h3{font-size:15px;font-weight:500;line-height:1.5;margin-bottom:10px}.app p{margin-bottom:0}.app button{font-family:inherit}.topbar{height:64px;position:fixed;z-index:50;inset:0 0 auto;background:#f7f7f7;display:flex;align-items:center;gap:23px;padding:0 20px 0 8px;white-space:nowrap}.brand-source,.mio-source,.avatar-source,.shield-source,.traffic-source,.promo-source,.live-source{background-image:url(/assets/qianfan-reference.png);background-size:1458.67px 1328px;background-repeat:no-repeat;display:inline-block;flex-shrink:0}.brand-source{width:130px;height:44px;background-position:0 0}.mio-source{width:68px;height:34px;background-position:-1037.33px -6px}.avatar-source{width:25px;height:25px;background-position:-1261px -11px;border-radius:50%;margin-right:-15px}.search{display:flex;align-items:center;gap:10px;background:#efefef;border-radius:4px;color:#9a9a9a;min-width:0;width:300px;height:36px;padding:0 13px;font-size:14px}.search svg{width:16px;height:16px;color:#aaa}.top-link{font-size:15px;font-weight:500;margin:0 9px}.top-spacer{flex:1}.notification{position:relative;display:flex;align-items:center;gap:5px;color:#555}.notification svg{width:16px;height:16px}.badge{position:absolute;top:-8px;right:-12px;display:flex;align-items:center;justify-content:center;background:#e84871;color:#fff;font-size:11px;line-height:16px;border-radius:9px;min-width:17px;height:17px;border:1px solid #fff}.top-divider{height:16px;background:#d6d6d6;width:1px;margin:0 -8px}.shopscore{color:#777;font-size:13px}.shopname{font-size:13px;font-weight:500}.topbar>svg{width:13px;color:#888;margin-left:-15px}.guide-button{border:1px solid #dfe5f1;background:#fff;color:#5275bb;font-size:11px;border-radius:4px;height:27px;padding:0 8px;margin-left:-10px}.sidebar{position:fixed;left:8px;top:72px;bottom:12px;width:132px;border-radius:8px;background:#fff;padding:14px 12px;overflow-y:auto;z-index:30;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.side-group{display:flex;flex-direction:column;gap:0;margin-bottom:17px}.side-group>b{height:30px;font-size:15px;display:flex;align-items:center;gap:7px;font-weight:600;margin-bottom:4px}.side-group>b>svg{color:#929292;width:14px;height:14px}.side-group>b>.star{color:#f5ca3f}.side-group>b>svg:last-child:not(:first-child){margin-left:auto;width:12px}.side-group>span,.side-group>button{display:block;background:none;border:0;padding:7px 5px 7px 0;text-align:left;font-size:13px;color:#626262;line-height:1.55;border-radius:3px;white-space:nowrap}.side-group>button:hover{background:#f6f7fa;color:var(--blue)}.side-group>button.active{background:#edf2ff;color:var(--blue);padding-left:9px;margin-left:-9px;margin-right:-9px;font-weight:500}.side-line{height:1px;background:#e7e7e7;margin:2px 0 16px}.workspace{margin-left:156px;padding:72px 16px 24px 0;min-height:100vh;max-width:1900px}.account-notice{display:flex;align-items:center;gap:9px;background:#fcf0e7;border:1px solid #f6b38f;border-radius:4px;padding:11px 15px;min-height:45px;color:#39332e;font-size:14px;margin-bottom:20px}.account-notice>svg{color:#ec7537;width:18px;height:18px}.notice-right{margin-left:auto;color:#a08c81;font-size:12px;display:flex;align-items:center;gap:12px}.notice-right svg{width:14px;height:14px;color:#6f615a}.breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 20px;min-height:20px;font-size:13px;color:#888}.breadcrumb>button{border:0;background:none;color:#777;padding:0;font-size:13px}.breadcrumb>b{font-size:13px;font-weight:500;color:#303030}.demo-label{margin-left:auto;color:#aaa;font-size:11px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.page-head p{font-size:13px;color:#8a8a8a}.row{display:flex;align-items:center;gap:10px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:34px;line-height:1.4;padding:7px 16px;border:1px solid #dedede;border-radius:4px;background:#fff;font-size:13px;color:#444;font-weight:400;transition:background .15s,border-color .15s}.btn:hover{background:#f8faff;border-color:#a9bdf4}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:#3e66d9}.btn svg{width:15px;height:15px}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:none;color:var(--blue);font-size:13px;white-space:nowrap;text-decoration:none;font-weight:400}.link:hover{text-decoration:underline}.link svg{width:13px;height:13px}.visual-only{cursor:default}.visual-only:hover{text-decoration:none}.tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;white-space:nowrap;font-size:11px;line-height:1.7;background:#edf2ff;color:#4f77d3;font-weight:400}.tag.green{color:#438459;background:#eff7f0}.tag.gray{color:#888;background:#f1f1f1}.tag.orange{color:#c58a35;background:#fff5e8}.tag.red{color:#df6173;background:#fff0f2}.hint{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4eaf9;background:#f4f7ff;color:#637594;padding:11px 13px;font-size:12px;line-height:1.7;border-radius:4px;margin-bottom:16px}.hint>svg{flex-shrink:0;width:15px;height:15px;margin-top:2px;color:#7290ce}.hint>.link{margin-left:auto;line-height:1.7;font-size:12px}.hint.orange{background:#fff7ed;border-color:#f4e3cb;color:#aa8150}.hint.orange>svg{color:#c89955}.hint.red{background:#fff3f4;border-color:#f5d7dc;color:#c55a68}.hint.red>svg{color:#cf6675}.card{background:#fff;border-radius:8px;padding:22px;margin-bottom:18px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;min-width:0}.card-head h2{font-size:17px;flex-shrink:0}.card-head>.link{font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;min-width:0}.metric{display:flex;flex-direction:column;padding:7px 20px 8px;min-width:0;border-right:1px solid #ededed}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric>span{font-size:12px;color:#777;margin-bottom:9px}.metric strong{font-size:29px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:.1px;color:#303030}.metric small{font-size:11px;color:#aaa;margin-top:9px}.home-metrics,.growth-metrics{padding:23px;border-radius:8px;margin-bottom:18px}.home-metrics .metric{padding-left:24px}.home-metrics .metric:first-child{padding-left:0}.coach-banner{display:flex;align-items:center;gap:16px;border:1px solid #e6eaf6;border-radius:7px;padding:19px 23px;background:#f5f7fd;margin-bottom:18px}.coach-banner h2{font-size:16px;margin-bottom:4px}.coach-banner p{font-size:12px;color:#818b9e}.coach-banner>.btn{margin-left:auto;font-size:12px}.coach-mark{width:43px;height:43px;border-radius:8px;background:#e9efff;color:#7b9aec;display:flex;align-items:center;justify-content:center}.coach-mark svg{width:25px;height:25px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tabs{display:flex;align-items:center;gap:27px}.tabs button{border:0;background:none;color:#888;padding:7px 0 9px;font-size:13px;position:relative}.tabs button.selected{color:var(--blue)}.tabs button.selected:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:0;background:var(--blue)}.search.small{width:220px;height:32px;background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:0 9px}.search input{border:0;outline:0;background:none;font-size:12px;width:100%;min-width:0}.search input::placeholder{color:#b0b0b0}.app table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.app th{font-weight:400;background:#f7f7f7;color:#777;font-size:12px;height:41px;padding:12px}.app td{padding:19px 12px;border-bottom:1px solid #eee;font-size:12px;color:#505050;vertical-align:middle}.app td b{font-size:13px;font-weight:500}.app td small{display:block;font-size:11px;color:#aaa;margin-top:5px}.app th:first-child,.app td:first-child{padding-left:16px}.table-foot{color:#aaa;font-size:11px;text-align:right;margin-top:15px}.empty-row{text-align:center!important;padding:35px!important;color:#999!important}.empty-row .btn{margin-left:15px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool{padding:19px 22px;border:0;background:#fff;border-radius:7px;text-align:left}.tool h3{font-size:15px;display:flex;justify-content:space-between;margin-bottom:8px}.tool h3 svg{color:#aaa}.tool p{color:#969696;font-size:12px}.tool:hover h3{color:var(--blue)}.benefits{background:#fff;border-radius:8px;padding:18px 20px 20px;margin-bottom:20px;border-top:2px solid #fff0f2}.benefits>h3{color:var(--red);font-size:15px;margin-bottom:15px;font-weight:500}.benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.benefit-row>div{display:flex;align-items:center;gap:15px}.benefit-icon{width:48px;height:48px;border-radius:8px}.shield-source{background-position:-160.67px -220px}.traffic-source{background-position:-808px -220px}.benefit-row h3{font-size:16px;margin-bottom:4px;font-weight:500}.benefit-row p{font-size:13px;color:gray}.benefit-row .link{margin-left:6px;font-size:13px}.promotion-tabs{display:flex;align-items:center;height:45px;gap:0}.promotion-tabs>button{height:45px;background:#eee;border:0;border-radius:16px 16px 0 0;padding:0 38px;color:#888;font-size:16px;font-weight:500}.promotion-tabs>button.selected{background:#fff;color:#262626}.promotion-tabs>span{margin-left:auto;font-size:13px;color:#777;display:flex;gap:5px;align-items:center}.promotion-tabs>span svg{width:15px;height:15px}.create-card{padding:22px 18px 20px;border-top-left-radius:0}.create-card>.card-head{margin-bottom:18px}.create-card>.card-head h2{font-size:19px}.coach-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f9ff;border:1px solid #e7ecf8;border-radius:5px;padding:12px 14px;margin-bottom:24px}.coach-mode>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.coach-mode b{font-size:13px;color:#4f6597;white-space:nowrap;font-weight:500}.coach-mode span{font-size:12px;color:#8592af}.segmented{display:inline-flex;align-items:center;border-radius:4px;background:#f4f4f4;padding:3px;flex-shrink:0}.segmented>button{border:1px solid transparent;background:none;border-radius:3px;padding:5px 13px;color:#818181;font-size:12px;white-space:nowrap}.segmented>button.selected{background:#fff;border-color:#dfe5f3;color:#4774df}.field-section{margin:0 0 24px}.field-section h3{font-size:14px;font-weight:500;margin-bottom:10px}.field-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.field-title>h3{margin:0}.field-title h3>span{font-size:13px;color:#888;font-weight:400}.field-title>.link{font-size:12px}.goal-options{display:flex;gap:13px}.goal-option{width:320px;max-width:45%;min-height:85px;display:flex;gap:15px;align-items:center;border:1px solid #dedede;background:#fff;border-radius:4px;text-align:left;padding:16px 18px}.goal-option.selected{border:1.5px solid #557ff7;background:#f9fbff}.goal-option div{flex:1;min-width:0}.goal-option b{font-size:14px;font-weight:500}.goal-option p{font-size:12px;color:#999;margin-top:3px}.goal-option>svg{color:#5b81ef;width:16px;height:16px}.promo-source,.live-source{width:36px;height:42px}.promo-source{background-position:-173px -462px}.live-source{background-position:-496px -462px}.selected-product{display:flex;align-items:center;justify-content:space-between;border:1px solid #e6e6e6;border-radius:4px;padding:12px 15px;max-width:640px}.product{display:flex;align-items:center;gap:13px;min-width:0}.product>img{width:62px;height:62px;object-fit:cover;border-radius:4px;flex-shrink:0}.product>div{min-width:0}.product b{font-size:13px;font-weight:500}.product p{font-size:11px;color:#999;margin:3px 0 4px}.product span{font-size:14px;color:#d96962;margin-right:12px;font-variant-numeric:tabular-nums}.product small{font-size:10px;color:#aaa}.selected-product>.link{font-size:12px;margin-left:12px}.add-product{border:1px dashed #ddd;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;color:#909090;width:420px;max-width:100%;height:85px}.add-product>svg{width:23px;height:23px;color:#999}.budget-block{border-radius:6px;background:#fff;border:1px solid #e2e2e2;overflow:hidden}.gray-title{background:#f6f6f6;padding:10px 15px;font-size:13px;font-weight:500}.budget-grid{padding:18px 22px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.budget-grid>label{font-size:13px;font-weight:500;min-width:0}.budget-grid>label:first-child{border-right:1px solid #e9e9e9;padding-right:25px}.budget-grid>label>svg{width:13px;height:13px;color:#999;margin-left:4px}.input-unit{display:flex;align-items:center;gap:9px;margin-top:11px;min-width:0}.input-unit>input{background:#f7f7f7;border:1px solid #eee;border-radius:4px;min-width:0;height:34px;width:170px;padding:7px 10px;font-size:13px}.input-unit>span{font-size:12px;font-weight:400;color:#686868;white-space:nowrap}.budget-grid small{display:block;font-size:11px;font-weight:400;color:#a0a0a0;margin-top:11px;line-height:1.7}.input-unit .budget-custom{border:1px solid #ccc;background:#fff;padding:6px 10px;border-radius:3px;font-size:12px;color:#777}.input-unit .budget-custom+input{width:100px}.inline-coach{display:flex;align-items:center;gap:9px;background:#fafbfe;padding:10px 12px;font-size:12px;color:#9098a8;border-radius:3px;margin:10px 0 16px}.inline-coach b{font-weight:500;color:#677caa}.mini-mark{display:inline-flex;align-items:center;justify-content:center;color:#7289b8;border:1px solid #dfe6f3;background:#f0f4fc;padding:1px 4px;border-radius:3px;font-size:10px;white-space:nowrap}.inline-coach>.link{margin-left:auto;font-size:11px}.toggle-line{display:flex;align-items:center;gap:12px;margin-top:16px;min-height:24px}.toggle-line>b{font-weight:500;font-size:13px;width:70px}.switch{width:38px;height:22px;border:0;border-radius:14px;background:#d5d5d5;padding:0;position:relative;flex-shrink:0;transition:background .15s}.switch:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001c;transition:transform .15s}.switch.on{background:var(--blue)}.switch.on:before{transform:translate(16px)}.toggle-line>span{font-size:12px;color:#a0a0a0}.toggle-line>.link{color:var(--blue)}.creative-grid{display:grid;grid-template-columns:300px 300px;gap:12px}.creative{position:relative;border:1px solid #ddd;border-radius:4px;padding:17px 14px 14px;min-height:155px;text-align:left;background:#fff;font-size:13px;color:#333}.creative.selected{border:1.5px solid #527ef6;background:#fbfcff}.creative>h3{font-size:14px;font-weight:500;padding-right:24px;margin:0 0 9px}.creative>p{font-size:12px;color:#999;line-height:1.8;margin:0 0 22px;min-height:43px}.creative>.link{font-size:12px}.creative>.tag{position:absolute;right:-1px;top:-1px;background:var(--blue);color:#fff;padding:3px 11px;border-radius:0 4px 0 8px;font-size:11px}.checkbox{width:15px;height:15px;border:1px solid #d8d8d8;border-radius:2px;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:18px;color:var(--blue);background:#fff}.checkbox>svg{width:12px;height:12px}.success-line{display:flex;align-items:center;gap:7px;color:#6c9b78;font-size:11px;margin-top:10px}.success-line>svg{width:14px;height:14px}.form-actions{display:flex;align-items:center;gap:14px;padding-top:4px;margin-top:7px}.form-actions>.btn{min-height:34px;padding-inline:18px}.form-actions>span{font-size:11px;color:#aaa}.form-actions>.link{margin-left:auto;font-size:12px}.workspace-foot{display:flex;align-items:center;justify-content:center;gap:17px;color:#b0b0b0;font-size:10px;padding:7px 0 0}.workspace-foot>.link{font-size:10px;color:#999}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.detail-main{min-width:0}.detail-main .card{padding:20px}.detail-main .card-head{margin-bottom:20px}.detail-main .metric{padding-inline:17px}.detail-main .metric:first-child{padding-left:0}.detail-main .metric strong{font-size:26px}.sub-metrics{display:flex;gap:23px;margin-top:22px;padding-top:17px;border-top:1px solid #eee;flex-wrap:wrap;font-size:11px;color:#999}.sub-metrics b{font-size:12px;color:#5d5d5d;font-weight:500;margin-left:8px}.green-text{color:#45845a!important}.footnote{font-size:11px;color:#aaa;line-height:1.8;margin:14px 0 0!important}.material-table th{font-size:11px}.material-table td{padding:17px 10px;font-size:11px}.material-table td:first-child,.material-table th:first-child{padding-left:10px}.note-cell{display:flex;align-items:center;gap:10px;max-width:235px}.note-cell img{width:38px;height:38px;object-fit:cover;border-radius:3px;flex-shrink:0}.note-cell b{font-size:11px!important;font-weight:400!important;line-height:1.6}.log{display:flex;gap:12px;align-items:flex-start;padding:5px 0 15px;min-height:55px}.log:last-child{padding-bottom:0}.log-dot{width:7px;height:7px;border-radius:50%;background:#9db4ef;margin-top:7px;flex-shrink:0}.log b{font-weight:400;font-size:12px}.log p{font-size:11px;color:#aaa;margin-top:4px}.log>.muted,.log>.tag{margin-left:auto;font-size:10px}.muted{color:#929292!important;font-size:12px}.coach-panel{padding:20px 20px 0;background:#fff;border-radius:8px;border:1px solid #e9ecf4;overflow:hidden}.coach-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.coach-panel-head>b{color:#6c81ae;font-size:14px;font-weight:500}.coach-panel-head .tag{font-size:10px}.coach-panel>h2{font-size:21px;line-height:1.6;font-weight:500;margin-bottom:13px}.coach-panel>p{font-size:12px;color:#999;line-height:1.9}.coach-point{display:flex;gap:10px;margin-top:22px}.coach-point>span{font-size:11px;color:#91a6d9;background:#f4f6fb;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.coach-point b{font-size:12px;font-weight:500}.coach-point p{font-size:11px;color:#9b9b9b;line-height:1.8;margin-top:5px}.coach-panel>.btn{width:100%;margin-top:26px;font-size:12px}.coach-panel>.center{display:flex;margin:12px auto 20px;font-size:11px}.panel-footer{font-size:10px;color:#aaa;border-top:1px solid #eee;padding:13px 0;text-align:center}.status-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:23px}.status-checks>div{font-size:12px;color:#68786c;display:flex;align-items:center;gap:8px}.status-checks svg{width:16px;height:16px;color:#7fa187}.detail-main .status-checks+.hint{margin-bottom:0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.review-grid>div{min-width:0}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.metrics.three .metric{padding-inline:14px}.metrics.three .metric:first-child{padding-left:0}.metrics.three .metric strong{font-size:27px}.review-line{display:flex;gap:20px;align-items:baseline;margin:16px 0;line-height:1.8}.review-line>span{color:#999;font-size:12px;width:70px;flex-shrink:0}.review-line>b,.review-line>p{color:#595959;font-size:12px;font-weight:400;margin:0}.review-grid .hint{margin:22px 0 0;font-size:11px}.review-grid .card>.link{font-size:12px;margin-top:5px}.experience-editor>.card-head{margin-bottom:12px}.experience-editor>label{display:block;margin-top:21px;font-size:12px;color:#666}.experience-editor textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:12px;margin-top:8px;border:1px solid #e3e3e3;border-radius:4px;font-size:12px;line-height:1.9;color:#777;background:#fff}.experience-editor>label+label textarea{min-height:100px}.experience-editor>.hint{margin:18px 0}.experience-editor>.btn{width:100%;font-size:12px}.generate-empty{min-height:314px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.generate-empty>svg{width:34px;height:34px;color:#a8b6d5;margin-bottom:18px}.generate-empty>h3{color:#656f83;font-size:15px;margin-bottom:7px}.generate-empty>p{font-size:12px;color:#aaa;margin-bottom:22px}.generate-empty>.link{font-size:11px;margin-top:13px}.growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-metrics .metric>strong{font-size:30px}.experience-row{display:flex;align-items:flex-start;gap:18px;margin:4px 0 24px}.experience-number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#87a1dc;background:#eff3fc;border-radius:5px;font-size:13px;flex-shrink:0}.experience-row>div:nth-child(2){flex:1;min-width:0}.experience-row h2{font-size:16px;margin-bottom:9px}.experience-row p{font-size:12px;color:#888;line-height:1.9;max-width:800px}.experience-row>.btn{font-size:12px}.experience-row .tag{margin-right:8px}.experience-conditions{display:flex;gap:14px;font-size:11px;color:#999;padding:11px 13px;background:#f8f8f8;border-radius:4px;margin:14px 0 12px;line-height:1.8}.experience-conditions b{font-weight:400;color:#777;flex-shrink:0}.help-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-options>button{border:1px solid #e5e5e5;border-radius:4px;padding:19px 17px;background:#fff;text-align:left}.help-options>button.selected{border-color:#7b9cf1;background:#fafbff}.help-options h3{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:7px}.help-options h3 svg{color:#6f92e9;width:15px;height:15px}.help-options p{font-size:12px;color:#999}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px 30px;min-height:250px}.empty-state>svg{height:36px;width:36px;color:#a2aec8;margin-bottom:16px}.empty-state>h2{font-size:17px;font-weight:500;margin-bottom:10px}.empty-state>p{font-size:12px;color:#aaa;line-height:1.9;max-width:550px;margin-bottom:22px}.empty-state>.btn{font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17243b36;z-index:100;display:flex;justify-content:flex-end}.drawer{width:540px;max-width:100vw;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-6px 0 30px #14234914}.drawer.wide{width:730px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:25px 26px 21px;border-bottom:1px solid #eee;flex-shrink:0;background:#fff}.drawer-head h2{font-size:20px;font-weight:500;line-height:1.55;margin:4px 0 0}.eyebrow{font-size:11px;color:#9ba8c2;letter-spacing:.2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:none;border-radius:4px;padding:5px;color:#999;flex-shrink:0}.icon-button:hover{background:#f5f5f5}.icon-button>svg{width:17px;height:17px}.drawer-head>.icon-button{margin-top:3px;margin-right:-6px}.drawer-body{flex:1;overflow-y:auto;padding:23px 26px 28px;min-height:0;overscroll-behavior:contain}.drawer-body>.product{padding:12px 14px;background:#fafafa;border-radius:5px;margin-bottom:12px}.drawer-body>.muted{font-size:11px;line-height:1.8;margin-bottom:18px}.drawer-body>.hint{font-size:11px}.drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e8e8e8;background:#fff;padding:17px 26px;flex-shrink:0;min-height:70px}.drawer-foot>.btn{font-size:12px;min-height:35px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px;margin:22px 0}.calc-fields>label{font-size:12px;position:relative;color:#696969;min-width:0}.calc-fields>label:last-child{grid-column:1/-1}.calc-fields input{display:block;width:100%;height:38px;margin-top:8px;border:1px solid #e0e0e0;border-radius:4px;padding:9px 70px 9px 11px;background:#fff;color:#464646;font-size:14px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.calc-fields input::-webkit-inner-spin-button{opacity:0}.calc-fields>label>span{position:absolute;right:11px;top:36px;font-size:11px;color:#aaa}.calc-fields small{display:block;font-size:10px;color:#aaa;margin-top:8px;line-height:1.7}.calculation-result{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;border:1px solid #e4eaf7;background:#f7f9ff;border-radius:6px;padding:22px;margin-bottom:22px}.calculation-result>span{font-size:12px;color:#8291b0}.calculation-result>strong{grid-column:2;grid-row:auto;text-align:right;color:#5d78b6;font-size:25px;line-height:1.1;font-weight:500}.calculation-result>strong>small{font-size:12px;font-weight:400}.calculation-result>p{grid-column:1/-1;font-size:11px;color:#a0abc0;margin-top:10px}.result-separator{height:1px;grid-column:1/-1;background:#e1e8f5;margin:18px 0}.calculation-note{padding:0 2px;margin-bottom:20px}.calculation-note>b{font-size:13px;font-weight:500}.calculation-note>p{font-size:12px;color:#848484;margin-top:9px}.calculation-note strong{color:#526fa8;font-weight:500}.calculation-note>small{display:block;font-size:10px;color:#aaa;line-height:1.8;margin-top:8px}.material-review{display:grid;grid-template-columns:240px minmax(0,1fr);gap:23px;align-items:start;margin-top:21px}.note-preview{border:1px solid #e8e8e8;border-radius:5px;overflow:hidden;background:#fff}.note-preview>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.note-preview>h3{font-size:13px;padding:13px 13px 0;margin-bottom:7px;line-height:1.6}.note-preview>p{font-size:11px;color:#999;line-height:1.8;padding:0 13px;margin-bottom:16px}.note-preview-foot{font-size:10px;color:#aaa;border-top:1px solid #f0f0f0;padding:10px 13px}.diagnosis>h3{font-size:14px;line-height:1.7;margin:13px 0 17px}.diagnosis-item{display:flex;gap:10px;margin:0 0 22px}.diagnosis-item>span{width:21px;height:21px;display:flex;align-items:center;justify-content:center;background:#f2f5fc;color:#91a7d8;font-size:11px;border-radius:50%;flex-shrink:0;margin-top:2px}.diagnosis-item section{min-width:0}.diagnosis-item b{font-size:12px;font-weight:500;color:#555}.diagnosis-item p{font-size:11px;line-height:1.9;color:#999;margin-top:6px}.suggestion{font-size:11px;line-height:1.9;color:#8b96ac;background:#f7f9fd;border-radius:4px;padding:10px 11px;margin-top:10px}.diagnosis>.footnote{font-size:10px}.judge-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 27px}.judge-comparison>div{display:flex;flex-direction:column;background:#f8f9fc;border:1px solid #e9ecf3;border-radius:5px;padding:17px 18px}.judge-comparison>div>span{font-size:12px;color:#7d8aa2}.judge-comparison strong{font-size:28px;font-weight:500;color:#414b60;margin:9px 0 0;line-height:1.35}.judge-comparison small{font-size:10px;color:#a5aebd}.judge-comparison p{font-size:11px;color:#9099aa;border-top:1px solid #e8ecf3;margin-top:14px;padding-top:11px}.drawer-body>h3{font-size:14px;font-weight:500;margin:0 0 12px}.answer-options{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.answer-options>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e5e5e5;border-radius:4px;padding:12px 14px;background:#fff;color:#777;font-size:12px}.answer-options>button.selected{border-color:#88a5ee;background:#f9fbff;color:#5275c3}.radio{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #d4d4d4;border-radius:50%;flex-shrink:0;background:#fff}.selected>.radio{border-color:#6d91e9}.radio>span{width:7px;height:7px;border-radius:50%;background:#7294ea}.reason-field{display:block;font-size:12px;color:#777}.reason-field>textarea{width:100%;min-height:96px;display:block;border:1px solid #e1e1e1;border-radius:4px;padding:11px 12px;font-size:12px;line-height:1.8;margin-top:9px;resize:vertical}.reason-field>textarea::placeholder{color:#b5b5b5}.feedback{margin-top:20px;background:#f7faf7;border:1px solid #e4eee5;padding:17px;border-radius:5px}.feedback>h3{font-size:13px;color:#56735c;font-weight:500;margin:10px 0 7px}.feedback>p{font-size:11px;line-height:1.9;color:#85968a}.feedback>small{display:block;font-size:10px;color:#9eafa3;margin-top:12px}.modal-overlay{align-items:center;justify-content:center;padding:30px}.modal{width:600px;max-width:100%;max-height:calc(100dvh - 60px);background:#fff;box-shadow:0 10px 40px #17243b20;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.modal .drawer-head{align-items:center;padding:21px 25px 18px}.modal .drawer-head h2{font-size:18px;margin:0}.modal .drawer-head>.icon-button{margin-top:0}.modal-body{overflow-y:auto;padding:23px 25px;min-height:0}.modal-body>.product{background:#fafafa;border-radius:5px;padding:13px 14px}.confirmation-values{margin:19px 0 22px}.confirmation-values>div{display:flex;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #f0f0f0;font-size:12px;min-height:42px}.confirmation-values>div>span{color:#999;flex:1}.confirmation-values b{font-weight:500;font-size:13px;color:#555}.confirmation-values .link{font-size:11px;margin-left:8px}.modal-body>.hint{font-size:11px;margin-bottom:15px}.confirm-note{font-size:11px;color:#aaa;line-height:1.9}.modal .drawer-foot{padding:17px 25px}.guide-panel{position:fixed;right:16px;top:66px;width:250px;padding:16px;background:#fff;border:1px solid #e7e7e7;border-radius:7px;box-shadow:0 5px 25px #283f5f18;z-index:80}.guide-panel>div{display:flex;align-items:center;justify-content:space-between}.guide-panel>div>b{font-size:14px;font-weight:500}.guide-panel>p{color:#aaa;font-size:11px;margin:0 0 12px}.guide-panel>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fff;border-radius:3px;padding:8px 4px;color:#666;font-size:12px;text-align:left}.guide-panel>button>span{color:#a3afc5;font-size:10px}.guide-panel>button>svg{margin-left:auto;color:#bbb;width:12px;height:12px}.guide-panel>button:hover{background:#f4f7fd;color:var(--blue)}.toast{position:fixed;z-index:150;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8ece8;box-shadow:0 3px 18px #20372d12;padding:12px 20px;border-radius:6px;font-size:12px;color:#667b6c;max-width:calc(100vw - 40px)}.toast svg{color:#6a9677;width:16px;height:16px;flex-shrink:0}.state-tabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:24px 0 18px}.state-tabs>button{background:#fff;color:#8c8c8c;border:1px solid #e4e4e4;font-size:12px;padding:8px 17px;border-radius:4px}.state-tabs>button.selected{color:#557bcd;border-color:#a0b7ee;background:#f5f8ff}.state-demo{min-height:400px;padding:24px}.state-sample-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.state-sample-header>h2{font-size:17px}.state-demo>.empty-state{min-height:290px}.state-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.state-principles>div{padding:20px 22px;background:#fff;border-radius:7px}.state-principles h3{font-size:14px;margin-bottom:8px}.state-principles p{font-size:12px;color:#aaa}.skeleton-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0}.skeleton{height:110px;border-radius:5px;background:#f2f3f5;animation:pulse 1.5s ease-in-out infinite}.state-demo>.muted{margin:20px 0}.missing-field{display:block;max-width:450px;font-size:13px;color:#777}.missing-field input{display:block;width:100%;height:38px;border:1px solid #e4b5bd;border-radius:4px;padding:8px 11px;margin-top:10px;font-size:12px}.missing-field input::placeholder{color:#b3a3a6}.red-text{font-size:12px;color:#c27683;margin:12px 0 22px!important}.long-product{display:flex;align-items:center;gap:25px;max-width:820px}.long-product>img{width:150px;height:150px;object-fit:cover;border-radius:5px}.long-product h3{font-size:17px;line-height:1.8;margin-bottom:10px;overflow-wrap:anywhere}.long-product p{font-size:12px;color:#aaa;line-height:1.8;margin-bottom:20px}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1350px){.topbar{gap:18px}.topbar>.search{width:240px}.top-link{margin:0 2px;font-size:14px}.shopscore{display:none}.top-divider{margin:0 -5px}.shopname{font-size:12px}.coach-mode>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.budget-grid{gap:18px;padding:17px}.budget-grid>label:first-child{padding-right:18px}.input-unit{gap:7px}.input-unit>input{width:130px}.input-unit>span{font-size:11px}.input-unit .budget-custom{font-size:11px;padding:6px 8px}.detail-layout{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.detail-main .card{padding:18px}.detail-main .metric{padding-inline:12px}.detail-main .metric strong{font-size:24px}.detail-main .metric>span{font-size:11px}.note-cell{max-width:200px}.sub-metrics{gap:13px}.sub-metrics>span{font-size:10px}.coach-panel{padding-inline:17px}.coach-panel>h2{font-size:20px}.review-grid{grid-template-columns:1.05fr 1fr}.metrics.three .metric strong{font-size:24px}}@media(max-width:1100px){.topbar{gap:15px;padding-right:15px}.topbar>.search{width:190px}.top-link{font-size:13px}.shopname{display:none}.avatar-source{margin-right:0}.topbar>svg{margin-left:-9px}.notification{font-size:12px}.guide-button{margin-left:0}.sidebar{width:125px}.workspace{margin-left:146px}.account-notice{font-size:12px}.benefit-row{gap:20px}.benefit-row>div{gap:10px}.benefit-row p{font-size:11px}.benefit-row h3{font-size:15px}.coach-mode{gap:10px;padding:12px}.coach-mode span{font-size:11px}.segmented>button{padding:5px 8px;font-size:11px}.goal-option{max-width:48%;width:300px;padding:14px}.goal-option p{font-size:11px}.budget-grid{grid-template-columns:1fr;gap:15px}.budget-grid>label:first-child{border-right:0;border-bottom:1px solid #eee;padding:0 0 16px}.input-unit>input{width:180px}.input-unit>span{font-size:12px}.creative-grid{grid-template-columns:1fr 1fr}.creative{min-height:150px}.detail-layout{grid-template-columns:minmax(0,1fr) 235px;gap:13px}.detail-main .metrics{grid-template-columns:1fr 1fr;row-gap:20px}.detail-main .metric:nth-child(2){border-right:0}.detail-main .metric:nth-child(3){padding-left:0}.detail-main .sub-metrics{gap:12px}.material-table{min-width:560px}.detail-main .card:has(.material-table){overflow:auto}.coach-panel{padding-inline:15px}.coach-panel>h2{font-size:18px}.review-grid{grid-template-columns:1fr}.experience-editor{min-height:330px}.generate-empty{min-height:230px}.home-metrics .metric{padding-inline:14px}.metric strong{font-size:26px}.tool-grid{gap:12px}.tool{padding:17px}.tool p{font-size:11px}.help-options{gap:12px}.help-options>button{padding:16px 12px}.help-options p{font-size:11px}}@media(max-width:800px){.topbar{height:56px;padding:0 14px 0 8px;gap:15px}.topbar>.search,.top-link,.top-divider,.notification,.shopscore{display:none}.top-spacer{display:block}.mio-source{display:none}.avatar-source{margin-right:0}.topbar>svg{display:none}.guide-button{height:29px;font-size:11px}.sidebar{display:none}.workspace{margin-left:0;padding:66px 12px 20px}.account-notice{margin-bottom:15px;padding:10px 12px;font-size:11px;gap:7px}.account-notice>svg{width:16px;height:16px}.notice-right{display:none}.breadcrumb{font-size:12px;margin-bottom:16px;gap:8px}.breadcrumb>button,.breadcrumb>b{font-size:12px}.demo-label{font-size:9px}.page-head{gap:15px;margin-bottom:17px}.page-head h1{font-size:20px}.page-head p{font-size:11px;line-height:1.8}.page-head>.btn{font-size:11px;padding:6px 10px;min-height:32px}.page-head>.row{gap:6px}.page-head>.row .btn{font-size:11px;padding:7px 10px}.card{padding:18px;margin-bottom:14px}.card-head{margin-bottom:18px;gap:10px}.card-head h2{font-size:16px}.home-metrics,.growth-metrics{padding:18px}.metric>span{font-size:11px}.metric strong{font-size:24px}.metric small{font-size:10px}.coach-banner{padding:16px;gap:12px}.coach-banner h2{font-size:14px}.coach-banner p{font-size:11px;line-height:1.8}.coach-banner>.btn{font-size:11px;padding:6px 10px;min-height:32px}.coach-mark{width:36px;height:36px}.coach-mark svg{width:21px;height:21px}.table-toolbar{gap:12px}.tabs{gap:18px}.tabs button{font-size:12px}.search.small{width:180px}.card:has(table){overflow:auto}.app table{min-width:690px}.tool-grid{gap:10px}.tool{padding:15px 12px}.tool h3{font-size:13px}.tool p{font-size:10px;line-height:1.8}.benefits{padding:15px 16px;margin-bottom:16px}.benefits>h3{font-size:14px;margin-bottom:13px}.benefit-row{gap:15px}.benefit-row h3{font-size:14px}.benefit-row p{font-size:10px;line-height:1.8}.benefit-row .link{font-size:10px}.promotion-tabs{height:40px}.promotion-tabs>button{height:40px;font-size:14px;padding:0 28px}.promotion-tabs>span{font-size:11px}.create-card{padding:19px 16px}.create-card>.card-head h2{font-size:18px}.coach-mode{flex-wrap:wrap;margin-bottom:21px}.coach-mode>div:first-child{flex-direction:row;align-items:center;gap:10px}.coach-mode span{font-size:10px}.coach-mode .segmented{margin-left:auto}.goal-options{gap:10px}.goal-option{padding:14px 12px;gap:10px;max-width:none;flex:1;width:auto;min-height:80px}.goal-option b{font-size:13px}.goal-option p{font-size:10px;line-height:1.8}.goal-option>svg{width:14px;height:14px}.field-title>.link{font-size:11px}.field-section{margin-bottom:22px}.selected-product{max-width:none;padding:12px}.inline-coach{font-size:11px;flex-wrap:wrap;gap:7px}.inline-coach>.link{margin-left:auto;font-size:10px}.toggle-line{gap:10px;flex-wrap:wrap}.toggle-line>b{width:65px;font-size:12px}.toggle-line>span{font-size:11px}.creative{min-height:150px}.form-actions{gap:10px;flex-wrap:wrap}.form-actions>span{font-size:10px}.form-actions>.link{font-size:11px}.detail-layout{grid-template-columns:1fr}.detail-main .metrics{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.detail-main .metric:nth-child(2){border-right:1px solid #eee}.detail-main .metric:nth-child(3){padding-left:12px}.coach-panel{padding:20px;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.coach-panel-head{grid-column:1/-1;margin-bottom:17px}.coach-panel>h2{font-size:20px}.coach-panel>p{font-size:11px}.coach-point{margin-top:17px}.coach-panel>.btn{margin-top:20px;align-self:end}.coach-panel>.center{margin:15px 0;justify-content:flex-start}.panel-footer{grid-column:1/-1;margin-top:5px;padding-bottom:0}.sub-metrics{font-size:10px}.help-options{gap:10px}.help-options h3{font-size:13px}.help-options>button{padding:15px 12px}.help-options p{font-size:10px;line-height:1.8}.experience-row{gap:12px}.experience-row h2{font-size:14px}.experience-row>.btn{font-size:11px;padding:6px 10px}.experience-row p{font-size:11px}.experience-conditions{font-size:10px;gap:8px}.growth-metrics .metric>strong{font-size:25px}.state-tabs{margin-top:20px;gap:7px}.state-tabs>button{font-size:11px;padding:7px 12px}.state-demo{padding:18px;min-height:370px}.state-principles{gap:10px}.state-principles>div{padding:16px 12px}.state-principles h3{font-size:13px}.state-principles p{font-size:10px;line-height:1.8}.long-product{gap:18px}.long-product>img{width:110px;height:110px}.long-product h3{font-size:14px}.long-product p{font-size:11px}}@media(max-width:520px){.topbar{padding-right:12px}.brand-source{width:130px}.avatar-source{display:none}.workspace{padding-inline:10px}.account-notice{font-size:10px;padding:9px;gap:5px;min-height:40px}.account-notice>.link{font-size:11px}.account-notice>svg{width:14px;height:14px}.breadcrumb{margin-bottom:14px}.demo-label{font-size:8px}.page-head{align-items:flex-start;gap:9px}.page-head h1{font-size:19px}.page-head p{font-size:10px;line-height:1.8;max-width:255px}.page-head>.btn{font-size:10px;padding:6px 8px;min-height:30px;max-width:120px;white-space:normal;flex-shrink:0}.page-head>.row{flex-direction:column;align-items:flex-end;flex-shrink:0}.page-head>.row .tag{font-size:9px}.page-head>.row .btn{font-size:10px;padding:6px 8px}.home-metrics{grid-template-columns:1fr 1fr;padding:17px;row-gap:20px}.home-metrics .metric{padding:0 0 0 16px}.home-metrics .metric:nth-child(2){border-right:0}.home-metrics .metric:nth-child(3){padding-left:0}.home-metrics .metric>span{font-size:11px;margin-bottom:7px}.metric strong{font-size:26px}.metric small{font-size:9px}.coach-banner{padding:14px;gap:10px;flex-wrap:wrap}.coach-mark{width:33px;height:33px}.coach-banner>div:nth-child(2){flex:1}.coach-banner h2{font-size:13px}.coach-banner p{font-size:10px;line-height:1.9}.coach-banner>.btn{margin-left:auto;margin-top:3px;font-size:10px}.card{padding:16px}.card-head h2{font-size:15px}.card-head>.link{font-size:10px}.table-toolbar{flex-wrap:wrap;margin-bottom:13px}.table-toolbar .search.small{width:100%;height:32px}.tabs{gap:24px}.tabs button,.app th,.app td{font-size:11px}.tool-grid{grid-template-columns:1fr;gap:9px}.tool{padding:14px 16px}.tool h3{font-size:13px;margin-bottom:5px}.tool p{font-size:11px}.benefits{padding:13px 14px}.benefits>h3{font-size:13px;margin-bottom:12px}.benefit-row{grid-template-columns:1fr;gap:13px}.benefit-row>div{gap:12px}.benefit-row h3{font-size:13px;margin-bottom:2px}.benefit-row p{font-size:10px}.benefit-icon{width:48px;height:48px}.promotion-tabs>button{font-size:13px;padding:0 25px;height:38px}.promotion-tabs{height:38px}.promotion-tabs>span{font-size:9px}.promotion-tabs>span svg{width:12px;height:12px}.create-card{padding:18px 14px}.create-card>.card-head{margin-bottom:16px}.create-card>.card-head h2{font-size:17px}.create-card>.card-head>.link{font-size:10px}.coach-mode{padding:11px;gap:10px}.coach-mode>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.coach-mode b{font-size:12px}.coach-mode span{font-size:10px;line-height:1.8}.coach-mode .segmented{margin-left:0;width:100%}.coach-mode .segmented>button{flex:1;padding:5px 8px;font-size:10px}.field-section h3{font-size:13px}.field-title>.link{font-size:10px}.field-title{gap:7px}.goal-options{flex-direction:column;gap:9px}.goal-option{width:100%;min-height:72px;padding:13px}.goal-option b{font-size:13px}.goal-option p{font-size:11px}.goal-option>svg{margin-left:auto}.goal-option .promo-source,.goal-option .live-source{width:36px}.product{gap:10px}.product>img{width:56px;height:56px}.product b{font-size:12px;line-height:1.6}.product p{font-size:10px;margin-top:3px}.product span{font-size:13px;margin-right:8px}.product small{font-size:9px}.selected-product{padding:11px}.selected-product>.link{font-size:10px}.budget-grid{padding:15px;gap:15px}.budget-grid>label{font-size:12px}.input-unit{flex-wrap:wrap;gap:8px}.input-unit>input{height:35px;width:100%}.input-unit>span{font-size:10px}.input-unit .budget-custom{font-size:10px;padding:7px 8px}.input-unit .budget-custom+input{width:110px;flex:1}.budget-grid small{font-size:10px;margin-top:9px}.gray-title{font-size:12px;padding:9px 13px}.inline-coach{align-items:flex-start;padding:10px;gap:7px;font-size:10px;line-height:1.9}.inline-coach>span:nth-child(2){flex:1;min-width:0}.inline-coach>.link{margin-left:34px;font-size:10px}.toggle-line{gap:9px;margin-top:16px}.toggle-line>b{width:65px;font-size:12px}.toggle-line>span{font-size:10px;line-height:1.9}.toggle-line>span:nth-of-type(1){flex-basis:calc(100% - 10px);margin-left:0}.toggle-line>.link{font-size:10px}.creative-grid{grid-template-columns:1fr;gap:10px}.creative{min-height:135px;padding:16px 13px 13px}.creative>h3{font-size:13px;margin-bottom:8px}.creative>p{font-size:11px;line-height:1.8;min-height:0;margin-bottom:16px}.creative>.link{font-size:11px}.creative>.tag{font-size:10px}.form-actions{gap:10px;margin-top:0;align-items:center}.form-actions>.btn{font-size:12px;min-height:34px}.form-actions>span{order:3;flex-basis:100%;font-size:9px}.form-actions>.link{font-size:10px}.success-line{font-size:10px;line-height:1.8;align-items:flex-start}.success-line>svg{flex-shrink:0;margin-top:2px}.hint{font-size:10px;padding:10px;gap:7px;line-height:1.9}.hint>svg{width:13px;height:13px;margin-top:3px}.hint>.link{font-size:10px;white-space:normal;align-self:center}.detail-main .card{padding:16px}.detail-main .card-head{gap:8px}.detail-main .card-head h2{font-size:15px}.detail-main .segmented>button{font-size:10px;padding:4px 6px}.detail-main .metrics{grid-template-columns:1fr 1fr;row-gap:20px}.detail-main .metric:nth-child(2){border-right:0}.detail-main .metric:nth-child(3){padding-left:0}.detail-main .metric strong{font-size:26px}.detail-main .metric>span{font-size:10px}.sub-metrics{gap:10px;flex-direction:column;margin-top:18px;padding-top:14px}.sub-metrics>span{display:flex;justify-content:space-between;font-size:10px}.sub-metrics b{font-size:11px}.footnote{font-size:10px;line-height:1.9}.log{gap:9px}.log b{font-size:11px}.log p{font-size:10px;line-height:1.8}.log>.muted{font-size:9px;flex-shrink:0}.coach-panel{display:block;padding:19px}.coach-panel-head{margin-bottom:15px}.coach-panel>h2{font-size:20px}.coach-panel>p{font-size:11px}.coach-point{margin-top:18px}.coach-panel>.center{justify-content:center}.panel-footer{padding:13px 0 0;margin-top:0}.status-checks{gap:15px}.status-checks>div{font-size:10px}.status-checks svg{width:14px;height:14px}.review-grid{gap:0}.metrics.three{margin-bottom:20px}.metrics.three .metric{padding-inline:10px}.metrics.three .metric>span{font-size:10px}.metrics.three .metric strong{font-size:24px}.review-line{gap:12px;margin:15px 0}.review-line>span{font-size:11px;width:62px}.review-line>b,.review-line>p{font-size:11px}.review-grid .hint{font-size:10px;margin-top:18px}.experience-editor>label{font-size:11px}.experience-editor textarea{font-size:11px;line-height:1.9;min-height:115px}.experience-editor>label+label textarea{min-height:90px}.experience-editor>.hint{font-size:10px}.generate-empty{padding:24px 8px;min-height:270px}.generate-empty>p{font-size:11px}.growth-metrics{padding:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-metrics .metric{padding-inline:10px}.growth-metrics .metric:first-child{padding-left:0}.growth-metrics .metric>span{font-size:10px;margin-bottom:8px}.growth-metrics .metric>strong{font-size:22px}.growth-metrics .metric>small{font-size:9px;line-height:1.8;white-space:normal}.experience-row{flex-wrap:wrap;gap:12px}.experience-number{width:30px;height:30px;font-size:11px}.experience-row>div:nth-child(2){min-width:calc(100% - 42px)}.experience-row h2{font-size:14px}.experience-row p{font-size:11px}.experience-row>.btn{margin-left:42px;font-size:11px}.experience-conditions{display:block}.experience-conditions>b{display:block;margin-bottom:4px}.experience-row .tag{font-size:10px}.help-options{grid-template-columns:1fr;gap:10px}.help-options>button{padding:15px}.help-options h3{font-size:13px;margin-bottom:5px}.help-options p{font-size:11px}.empty-state{padding:30px 12px;min-height:270px}.empty-state>h2{font-size:16px;line-height:1.7}.empty-state>p{font-size:11px}.empty-state>.btn,.empty-state .btn{font-size:11px;padding:7px 12px}.state-tabs{gap:7px;margin-top:18px}.state-tabs>button{font-size:11px;padding:7px 12px}.state-demo{padding:16px;min-height:395px}.state-sample-header{margin-bottom:18px}.state-sample-header h2{font-size:16px}.state-demo>.empty-state{padding:25px 6px;min-height:300px}.state-demo .empty-state>h2{font-size:16px}.state-demo .empty-state>p{font-size:11px;line-height:1.9}.state-principles{grid-template-columns:1fr;gap:10px}.state-principles>div{padding:16px}.state-principles h3{font-size:13px;margin-bottom:5px}.state-principles p{font-size:11px}.long-product{align-items:flex-start;flex-direction:column;gap:18px}.long-product>img{width:95px;height:95px}.long-product h3{font-size:14px}.long-product p{font-size:11px}.skeleton-row{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.skeleton{height:75px}.missing-field{font-size:12px}.missing-field input{font-size:10px;padding:8px}.red-text{font-size:11px;line-height:1.8}.drawer,.drawer.wide{width:100vw}.drawer-head{padding:19px 18px 16px}.drawer-head h2{font-size:18px;line-height:1.6;margin-top:4px}.eyebrow{font-size:10px}.drawer-head>.icon-button{margin-right:-4px}.drawer-body{padding:18px 18px 24px}.drawer-body>.product{padding:11px 12px}.drawer-body>.muted{font-size:10px}.drawer-body>.hint{font-size:10px}.drawer-foot{padding:14px 18px;gap:9px;min-height:66px}.drawer-foot>.btn{font-size:11px;padding:8px 12px;min-height:35px}.calc-fields{gap:17px 13px;margin:19px 0}.calc-fields>label{font-size:11px}.calc-fields input{font-size:13px;padding-left:9px;padding-right:58px;height:38px}.calc-fields>label>span{right:8px;top:35px;font-size:10px}.calc-fields small{font-size:9px;line-height:1.8}.calculation-result{padding:18px;column-gap:10px;margin-bottom:19px}.calculation-result>span{font-size:11px}.calculation-result>strong{font-size:24px}.calculation-result>strong>small{font-size:11px}.calculation-result>p{font-size:10px;line-height:1.8}.result-separator{margin:16px 0}.calculation-note>b{font-size:12px}.calculation-note>p{font-size:11px;line-height:1.9}.calculation-note>small{font-size:9px;line-height:1.9}.material-review{grid-template-columns:1fr;gap:22px;margin-top:18px}.note-preview{width:100%;max-width:100%;display:grid;grid-template-columns:115px 1fr;grid-template-rows:auto auto auto;gap:0}.note-preview>img{grid-row:1/4;width:115px;height:100%;min-height:154px;aspect-ratio:auto}.note-preview>h3{font-size:12px;padding:13px 12px 0;margin-bottom:7px}.note-preview>p{font-size:10px;padding:0 12px;line-height:1.8;margin-bottom:12px}.note-preview-foot{font-size:9px;padding:8px 12px;grid-column:2}.diagnosis>h3{font-size:14px;margin:12px 0 18px}.diagnosis-item{margin-bottom:20px}.diagnosis-item b{font-size:12px}.diagnosis-item p{font-size:11px}.suggestion{font-size:11px;padding:10px 12px}.judge-comparison{gap:11px;margin-bottom:24px}.judge-comparison>div{padding:15px 13px}.judge-comparison>div>span{font-size:11px}.judge-comparison strong{font-size:27px}.judge-comparison p{font-size:10px;line-height:1.8}.drawer-body>h3{font-size:13px}.answer-options>button{padding:12px;font-size:11px}.reason-field{font-size:11px}.reason-field>textarea{font-size:11px;line-height:1.9;min-height:95px}.feedback{padding:14px}.feedback>h3{font-size:12px}.feedback>p{font-size:11px}.feedback>small{font-size:9px}.modal-overlay{padding:15px}.modal{max-height:calc(100dvh - 30px);border-radius:7px}.modal .drawer-head{padding:18px 18px 15px}.modal .drawer-head h2{font-size:17px}.modal-body{padding:18px}.modal-body>.product{padding:11px}.confirmation-values{margin:17px 0 19px}.confirmation-values>div{font-size:11px;gap:10px;padding:11px 0}.confirmation-values b{font-size:11px}.confirmation-values .link{font-size:10px;margin-left:3px}.modal-body>.hint{font-size:10px}.confirm-note{font-size:10px;line-height:1.9}.modal .drawer-foot{padding:14px 18px;gap:8px}.modal .drawer-foot>.btn{font-size:10px;padding:8px 11px;min-height:34px}.workspace-foot{gap:11px;font-size:9px;flex-wrap:wrap;line-height:1.8;padding-top:5px}.workspace-foot>.link{font-size:9px}.toast{top:14px;font-size:11px;padding:11px 14px;line-height:1.7;width:max-content;max-width:calc(100vw - 30px)}.guide-panel{right:12px;top:60px;width:245px}}.coach-panel.minimal{display:block;padding:19px}.coach-panel.minimal>.coach-panel-head{margin-bottom:0}.coach-panel.minimal>h2,.coach-panel.minimal>p,.coach-panel.minimal>.coach-point,.coach-panel.minimal>.center,.coach-panel.minimal>.panel-footer{display:none}.coach-panel.minimal>.btn{margin-top:18px}
