@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#243248;font-synthesis:none;--interactive-hover-bg:#f3f7ff;--interactive-hover-border:#a8bee2;--interactive-hover-text:#315f9e;--interactive-selected-bg:#eaf2ff;--interactive-selected-border:#78a0e1;--interactive-focus-ring:#2f6fed33;background:#f4f6fa;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f6fa;min-width:320px;margin:0}button,input,textarea,select{font:inherit}.shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.admin-key-gate{background:radial-gradient(circle at 50% 0,#e8f1ff 0,#0000 38%),#f4f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-key-gate>.panel{gap:13px;width:min(440px,100%);padding:32px;display:grid}.admin-key-gate h1{color:#243248;margin:0;font-size:25px}.admin-key-gate p{color:#6e7d91;margin:0;font-size:13px;line-height:1.65}.admin-key-gate form{gap:12px;margin-top:7px;display:grid}.admin-key-gate label{color:#52647a;gap:7px;font-size:12px;display:grid}.admin-key-mark{color:#fff;background:linear-gradient(145deg,#2f6fed,#2158ca);border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid;box-shadow:0 8px 22px #2f6fed3d}aside{background:#fff;border-right:1px solid #e1e6ef;flex-direction:column;padding:26px 18px;display:flex}.logo{color:#18243a;letter-spacing:-.02em;font-size:21px;font-weight:700}.logo span{color:#fff;background:linear-gradient(145deg,#2f6fed,#2158ca);border-radius:10px;place-items:center;width:36px;height:36px;margin-right:9px;display:inline-grid;box-shadow:0 6px 18px #2f6fed35}nav{gap:5px;margin-top:46px;display:grid}nav a{color:#69778d;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:500}nav a.active{color:#245ecf;background:#edf3ff;font-weight:600}.phase{color:#2b61c4;background:#f7faff;border:1px solid #dce5f5;border-radius:10px;margin-top:auto;padding:14px;font-size:12px}.phase small{color:#8190a7}main{width:100%;max-width:1460px;padding:38px 44px 60px}header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}h1{color:#18243a;letter-spacing:-.035em;margin:3px 0 7px;font-size:32px}h2{color:#243248;margin:4px 0;font-size:18px}p{color:#77859a;margin:0;line-height:1.65}.eyebrow{color:#3570da;letter-spacing:.16em;font-size:10px;font-weight:700}button{color:#fff;cursor:pointer;background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;padding:9px 15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 5px #244f9f20}button:hover:not(:disabled){background:#275fce;border-color:#275fce;transform:translateY(-1px)}button:focus-visible{box-shadow:0 0 0 3px var(--interactive-focus-ring);outline:none}button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.metrics{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e1e6ef;border-radius:12px;box-shadow:0 3px 12px #273c5a0a}.metrics article{padding:17px 18px}.metrics span{color:#7b899e;font-size:12px;display:block}.metrics strong{color:#1e2b41;margin-top:6px;font-size:27px;display:block}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-head>span{color:#2c65cf;background:#edf3ff;border-radius:16px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:600;display:grid}form{gap:12px;display:grid}label{color:#65748a;gap:6px;font-size:11px;font-weight:500;display:grid}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}input,textarea,select{color:#27354a;background:#fff;border:1px solid #d5dce7;border-radius:7px;outline:none;width:100%;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a5afbe}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--interactive-focus-ring);border-color:#5b88df;outline:none}textarea{resize:vertical;min-height:76px}.chips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.chips span{color:#637187;background:#f0f3f7;border-radius:14px;padding:5px 9px;font-size:11px}.subform{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:18px}.jobs{margin-top:18px}.job-form{grid-template-columns:1fr 1fr 1.2fr 1.5fr auto;align-items:end;margin-bottom:18px;display:grid}.job-form button{height:38px}.empty{color:#8290a4;text-align:center;background:#fafbfd;border:1px dashed #ccd5e2;border-radius:8px;padding:24px}.job{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.job b{color:#354258;font-size:13px}.job .job-detail{color:#8a6470;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.job span{color:#66758a;background:#eef1f5;border-radius:12px;padding:4px 8px;font-size:10px}.job span.succeeded{color:#248452;background:#e8f7ef}.job span.failed{color:#c64d42;background:#fff0ee}.job span.cancelled{color:#766781;background:#f2f0f5}.job time{color:#8a97a8;font-size:11px}.job button{padding:6px 10px;font-size:11px}.job .job-delete{color:#ad4c43;box-shadow:none;background:#fff5f3;border-color:#e4b4af}.error{color:#b94238;background:#fff3f1;border:1px solid #f1c5c0;border-radius:8px;margin-bottom:14px;padding:12px}@media (width<=1100px){.job-form{grid-template-columns:1fr 1fr}}@media (width<=900px){.shell{grid-template-columns:1fr}aside{display:none}main{padding:25px 18px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}header{gap:15px}header button{white-space:nowrap}}.success{color:#267b4f;background:#edf9f2;border:1px solid #bfe3cd;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px}.next-action button{margin-top:10px;padding:7px 11px;font-size:10px}#asset-panel,#generate-panel,#site-jobs-panel,#deployment-panel{scroll-margin-top:20px}@media (width<=1100px){.site-table .site-row{grid-template-columns:1.4fr .7fr .8fr 1.3fr}.site-table .site-row>span:nth-child(4){display:none}.dashboard-lower{grid-template-columns:1fr}.site-hero{grid-template-columns:1fr 1fr}.site-facts{border-top:1px solid #e7ebf0;grid-column:1/-1;border-left:0!important}.step b{display:none}}@media (width<=760px){.site-table .site-row{grid-template-columns:1.3fr .7fr 1fr}.site-table .site-row>span:nth-child(2),.site-table .site-row>span:nth-child(4),.action-cell small{display:none}.empty-steps{flex-direction:column;align-items:center;gap:12px}.wizard{border-radius:0;max-height:100vh}.modal-backdrop{padding:0}.stepper,.wizard-head,.wizard-body{padding-left:20px;padding-right:20px}.review-grid,.site-hero,.detail-grid{grid-template-columns:1fr}.site-hero>div{border-top:1px solid #e7ebf0;border-left:0}.site-hero>div:first-child{border-top:0}.activity-row{grid-template-columns:1fr auto}.activity-row time{display:none}}.locale-manager{margin-top:18px}.locale-version-list{gap:8px;display:grid}.locale-version{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:90px 1fr auto 120px;align-items:center;gap:12px;padding:13px;display:grid}.locale-code{gap:3px;display:grid}.locale-code b{color:#315fba;font-size:14px}.locale-code span,.locale-version small{color:#8996a8;font-size:9px}.locale-version>div:nth-child(2){gap:4px;display:grid}.locale-version strong{color:#3b4a60;font-size:11px}.locale-version em{color:#2c8053;text-align:right;font-size:9px;font-style:normal}.locale-status{color:#68768b;background:#eef1f5;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.locale-status.ready,.locale-status.live{color:#287d51;background:#e7f6ed}.locale-status.paused{color:#aa4d44;background:#fff0ee}.locale-create{border-top:1px solid #e5e9ef;margin-top:17px;padding-top:17px}.locale-form-title h3{color:#344258;margin:0 0 3px;font-size:15px}.locale-form-title p{font-size:10px}.locale-create textarea{min-height:70px}.locale-create .compact{min-height:58px}@media (width<=760px){.locale-version{grid-template-columns:70px 1fr}.locale-version>i,.locale-version>em,.locale-version>button{justify-self:start}}.locale-generation{border-top:1px solid #e5e9ef;margin-top:17px;padding-top:17px}.locale-generation .row{grid-template-columns:1fr 1.2fr 1fr 1.3fr}.locale-generation>button{margin-top:3px}.translation-memory{border-top:1px solid #e5e9ef;margin-top:17px;padding-top:17px}.translation-memory form{background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;padding:14px}.memory-list{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-top:12px;display:grid}.memory-list>div{color:#66748a;border-top:1px solid #edf0f4;grid-template-columns:110px 1fr 1fr auto;gap:12px;padding:11px 13px;font-size:11px;display:grid}.memory-list>div:first-child{border-top:0}.memory-list strong{color:#39485e}.memory-list b{color:#276c54}.memory-list em{color:#a55b4f;font-style:normal}@media (width<=760px){.locale-generation .row,.memory-list>div{grid-template-columns:1fr}}.form-actions{gap:8px;margin-top:3px;display:flex}.connection-result{background:#edf8f2;border:1px solid #b9ddc9;border-radius:8px;gap:3px;margin:3px 0 10px;padding:10px 12px;display:grid}.settings-list>div>span{display:grid}.settings-list>div>span small{color:#8491a3;font-size:10px}.inline-setting{color:#7b899d;align-items:center;gap:7px;font-size:10px;display:flex}.inline-setting select{width:82px;margin:0;padding:5px 7px;font-size:10px}.lifecycle{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce4ef;border-radius:13px;margin-bottom:18px;padding:22px 23px;box-shadow:0 4px 16px #253d6409}.lifecycle-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.lifecycle-head h2{font-size:20px}.lifecycle-head>span{color:#2863cc;background:#eaf1ff;border-radius:16px;padding:6px 10px;font-size:10px;font-weight:700}.lifecycle-steps{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.lifecycle-steps button{color:#66758a;text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px 8px;display:grid;position:relative}.lifecycle-steps button:hover:not(:disabled){color:#3d5475;background:#f8faff;border-color:#b8c9e5;transform:none}.lifecycle-steps button.current{color:#245ebf;background:#edf4ff;border-color:#8fb0e9}.lifecycle-steps button.done{color:#2d7452;background:#f4fbf7;border-color:#cce4d7}.lifecycle-steps button.locked{color:#9aa5b4;opacity:1;background:#fafbfc;border-style:dashed}.lifecycle-steps i{color:#738197;background:#edf1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.lifecycle-steps .current i{color:#fff;background:#2f6fed}.lifecycle-steps .done i{color:#fff;background:#40a16f}.lifecycle-steps span{gap:2px;min-width:0;display:grid}.lifecycle-steps b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lifecycle-steps small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.lifecycle-steps em{z-index:2;color:#a9b4c3;font-size:13px;font-style:normal;position:absolute;right:-10px}.lifecycle+.site-hero{margin-top:0}#generate-panel{scroll-margin-top:20px}@media (width<=1100px){.lifecycle-steps{grid-template-columns:repeat(3,1fr)}.lifecycle-steps em{display:none}}@media (width<=760px){.lifecycle-head{display:grid}.lifecycle-steps{grid-template-columns:1fr}.lifecycle-steps button{grid-template-columns:32px 1fr}.lifecycle-steps b,.lifecycle-steps small{white-space:normal}}.lifecycle-steps{grid-template-columns:repeat(6,1fr)}@media (width<=1100px){.lifecycle-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.lifecycle-steps{grid-template-columns:1fr}}nav .nav-item{color:#69778d;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:500;display:flex}nav .nav-item:hover{background:var(--interactive-hover-bg);color:#46658f;border:0;transform:none}nav .nav-item.active{color:#245ecf;background:#edf3ff}nav .nav-item.active:hover{color:#1f57bd;background:#e4edff}nav .nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8eafe5}nav .nav-item i{text-align:center;width:18px;font-style:normal}.secondary{color:#4d5c72;box-shadow:none;background:#fff;border-color:#d5dce7}.secondary:hover:not(:disabled){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text)}.overview-metrics{margin-bottom:30px}.section-heading{justify-content:space-between;align-items:end;margin:6px 0 13px;display:flex}.section-heading h2{margin-bottom:2px}.site-table{background:#fff;border:1px solid #e1e6ef;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #273c5a0a}.site-table .site-row{color:#4c5b70;text-align:left;width:100%;min-height:72px;box-shadow:none;background:#fff;border:0;border-top:1px solid #edf0f4;border-radius:0;grid-template-columns:1.5fr .65fr .8fr .8fr 1.5fr;align-items:center;padding:12px 18px;display:grid}.site-table button.site-row:hover{background:var(--interactive-hover-bg);border-color:#e6ebf3;transform:none}.site-table .table-head{color:#8793a5;background:#f8f9fb;border-top:0;min-height:40px;font-size:11px;font-weight:600}.site-table .site-row>span{gap:4px;padding-right:14px;display:grid}.site-table .site-name b{color:#25334a;font-size:14px}.site-table small,.activity-row small{color:#8996a8;font-size:11px;font-weight:400;display:block}.action-cell b{color:#3567c3;font-size:12px}.progress{background:#e8edf4;border-radius:4px;width:90px;height:5px;display:block;overflow:hidden}.progress i{background:linear-gradient(90deg,#4c7fe0,#4ba684);border-radius:4px;height:100%;display:block}.status{color:#68768b;background:#eef1f5;border-radius:12px;width:max-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.status.succeeded{color:#248452;background:#e8f7ef}.status.failed{color:#c64d42;background:#fff0ee}.status.queued{color:#9d711e;background:#fff6df}.status.running{color:#2f68cb;background:#eaf2ff}.dashboard-lower{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.activity-row{color:#344258;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #e9edf2;border-radius:0;grid-template-columns:1fr auto 150px;align-items:center;padding:12px 0;display:grid}.activity-row:hover{background:var(--interactive-hover-bg);border-color:#e5eaf2;transform:none}.activity-row>span:first-child{gap:3px;display:grid}.activity-row time{color:#8b97a8;text-align:right;font-size:11px}.guide-card{background:linear-gradient(145deg,#f7faff,#fff)}.guide-card>p:last-child{font-size:12px}.mini-flow{justify-content:space-between;align-items:center;margin:26px 0;display:flex}.mini-flow span{color:#3970d2;background:#fff;border:1px solid #dce5f4;border-radius:50%;place-items:center;width:76px;height:76px;font-size:15px;display:grid}.mini-flow b{color:#536177;font-size:10px}.mini-flow i{color:#a5b1c3;font-style:normal}.empty-portfolio{text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:58px 25px}.empty-portfolio .empty-icon{color:#2f6fed;background:#edf3ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:30px;display:grid}.empty-portfolio h2{font-size:21px}.empty-portfolio>p{max-width:590px;margin:8px auto 22px}.empty-steps{color:#738196;justify-content:center;gap:34px;margin-top:38px;font-size:12px;display:flex}.empty-steps span{align-items:center;gap:8px;display:flex}.empty-steps b{color:#4874c5;background:#f0f3f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2a3d66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wizard{background:#fff;border:1px solid #dce2eb;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 26px 80px #15223936}.wizard-head{justify-content:space-between;padding:25px 28px 19px;display:flex}.wizard-head h2{margin:3px 0;font-size:23px}.section-kicker{color:#3570da;letter-spacing:.16em;font-size:10px;font-weight:700}.icon-button{color:#69778b;width:34px;height:34px;box-shadow:none;background:#fff;border-color:#e0e5ed;border-radius:50%;padding:0;font-size:22px}.stepper{grid-template-columns:repeat(4,1fr);padding:0 28px 22px;display:grid}.step{color:#9aa5b4;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:#dfe4eb;width:30%;height:1px;position:absolute;right:8px}.step span{color:#7d899a;background:#eef1f5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.step.active{color:#2f65c5}.step.active span,.step.done span{color:#fff;background:#2f6fed}.step.done{color:#5e799f}.wizard-body{background:#fbfcfd;border-top:1px solid #e7eaf0;max-height:calc(100vh - 205px);padding:25px 28px;overflow-y:auto}.field-intro{margin-bottom:6px}.field-intro h3{color:#27364d;margin:0 0 3px;font-size:17px}.field-intro p{font-size:12px}.wizard textarea{min-height:86px}.wizard-actions{border-top:1px solid #e5e9ef;justify-content:space-between;margin-top:8px;padding-top:19px;display:flex}.segmented{background:#edf1f6;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:#68768a;box-shadow:none;background:0 0;border:0}.segmented button.selected{color:#285fca;background:#fff;box-shadow:0 2px 6px #334b7020}.review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-grid>div{background:#fff;border:1px solid #e2e7ee;border-radius:8px;gap:5px;padding:13px;display:grid}.review-grid span{color:#8592a4;font-size:10px}.review-grid strong{color:#344359;font-size:13px}.back-link{color:#5375ad;box-shadow:none;background:0 0;border:0;margin-bottom:18px;padding:0}.back-link:hover:not(:disabled){color:#2f64bd;background:0 0;border:0;transform:none}.site-hero{background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:.8fr 1.4fr 1fr;gap:0;margin-bottom:18px;display:grid}.site-hero>div{border-left:1px solid #e7ebf0;padding:21px 23px}.site-hero>div:first-child{border-left:0}.site-hero span{color:#8793a4;font-size:11px}.site-hero strong{color:#26344a;margin:6px 0 9px;font-size:29px;display:block}.site-hero .progress{width:100%}.next-action h2{margin:5px 0}.next-action p{font-size:12px}.site-facts{justify-content:space-around;align-items:center;display:flex}.site-facts span{gap:4px;display:grid}.site-facts b{color:#344258;font-size:15px}.detail-grid{grid-template-columns:1fr 1fr}.info-row{border-top:1px solid #eaedf2;grid-template-columns:95px 1fr;gap:12px;padding:11px 0;display:grid}.info-row span{color:#8290a3;font-size:11px}.info-row p{color:#425168;font-size:12px}.form-hint{color:#9b7628}.loading{color:#77859a;place-items:center;min-height:60vh;display:grid}.settings-list{margin-top:17px;display:grid}.settings-list>div{border-top:1px solid #e8ecf1;justify-content:space-between;padding:11px 0;display:flex}.settings-list b{color:#39475c;font-size:12px}.settings-list span{color:#8491a3;font-size:11px}.content-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:27px;display:grid}.content-summary>div{background:#fff;border:1px solid #e1e6ef;border-radius:11px;padding:17px 19px}.content-summary span{color:#7b899d;font-size:11px;display:block}.content-summary strong{color:#253249;margin-top:5px;font-size:25px;display:block}.draft-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.draft-card{color:#344258;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:18px;display:block;box-shadow:0 3px 12px #273c5a0a}.draft-card:hover:not(:disabled){background:#fbfdff;border-color:#aac0e8;transform:translateY(-2px)}.draft-card-head{justify-content:space-between;align-items:center;display:flex}.draft-card h3{color:#29374d;min-height:42px;margin:14px 0 5px;font-size:15px;line-height:1.45}.draft-card>p{color:#8794a6;font-size:11px}.draft-state{color:#647287;background:#eef1f5;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.draft-state.in_review{color:#98701e;background:#fff5db}.draft-state.approved{color:#237d4e;background:#e7f6ed}.score{color:#b06054;font-size:17px}.score.good{color:#278153}.draft-footer{border-top:1px solid #e9edf2;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.draft-footer span{color:#8491a3;font-size:10px}.draft-footer b{color:#3567c3;margin-left:auto;font-size:11px}.content-empty h2{margin-top:0}.editor-header{align-items:center;margin-bottom:21px}.editor-header h1{max-width:720px;font-size:26px}.editor-actions{align-items:center;gap:8px;display:flex}.approve-button{background:#329263;border-color:#329263}.approve-button:hover:not(:disabled){background:#287c53;border-color:#287c53}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.editor-canvas,.page-preview{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:25px}.editor-field{margin-bottom:17px}.editor-field>span{justify-content:space-between;margin-bottom:1px;display:flex}.editor-field small{color:#9aa5b4;font-weight:400}.editor-field textarea{min-height:92px}.editor-section-title{border-top:1px solid #e6eaf0;justify-content:space-between;align-items:end;margin:25px 0 13px;padding-top:20px;display:flex}.editor-section-title h2{margin-bottom:2px}.editor-section-title p{font-size:11px}.small{padding:7px 10px;font-size:11px}.section-editor{background:#fbfcfd;border:1px solid #e0e5ed;border-radius:9px;grid-template-columns:30px 1fr;gap:12px;margin-bottom:13px;padding:16px;display:grid}.section-number{color:#2e67ce;background:#eaf1ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.section-editor .compact{min-height:58px}.text-danger{color:#c35a50;text-align:left;box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:10px}.text-danger:hover:not(:disabled){color:#a63f36;background:0 0;border:0;transform:none}.review-sidebar{background:0 0;border:0;gap:13px;padding:0;display:grid;position:sticky;top:18px}.review-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:17px}.review-card h3{color:#344258;margin:0 0 3px;font-size:14px}.review-card>p{font-size:11px}.quality-head{justify-content:space-between;align-items:center;display:flex}.quality-head strong{color:#bd564a;background:#fff0ed;border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.quality-head strong.medium{color:#a3771e;background:#fff5db}.quality-head strong.good{color:#278153;background:#e5f5eb}.quality-bar{background:#e8edf3;border-radius:4px;height:6px;margin:14px 0;display:block;overflow:hidden}.quality-bar i{background:linear-gradient(90deg,#e19c45,#3b9b69);border-radius:4px;height:100%;display:block}.issue-list{gap:7px;display:grid}.issue{color:#617087;background:#f4f6f9;border-radius:7px;grid-template-columns:19px 1fr;gap:6px;padding:8px;font-size:10px;display:grid}.issue b{background:#dfe5ed;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.issue.error{color:#a94a41;background:#fff1ef}.issue.warning{color:#91691d;background:#fff7e6}.issue.success{color:#287b50;background:#eaf7ef;display:block}.claim{border-top:1px solid #e8ecf1;margin-top:12px;padding-top:12px}.claim>p{color:#3e4d63;font-size:12px}.claim>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.claim>div button{color:#66758a;box-shadow:none;background:#fff;border-color:#dce2eb;padding:7px 4px;font-size:10px}.claim .claim-ok.selected{color:#25794d;background:#e9f7ef;border-color:#83c6a3}.claim .claim-no.selected{color:#aa463d;background:#fff0ee;border-color:#e0a29d}.remove-claim{color:#6b83ac;box-shadow:none;background:0 0;border:0;margin-top:7px;padding:2px 0;font-size:9px}.remove-claim:hover:not(:disabled){color:#315fba;background:0 0;border:0;transform:none}.review-empty{color:#377c58;text-align:center;background:#edf7f1;border-radius:7px;margin-top:12px;padding:14px;font-size:11px}.entity-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.entity-list span{color:#577093;background:#eef3fa;border-radius:12px;padding:5px 8px;font-size:10px}.page-preview{padding:0;overflow:hidden}.preview-browser{background:#f0f2f5;border-bottom:1px solid #dfe4ea;align-items:center;gap:6px;padding:10px 14px;display:flex}.preview-browser>span{background:#c4cbd5;border-radius:50%;width:8px;height:8px}.preview-browser>span:first-child{background:#e4877e}.preview-browser>span:nth-child(2){background:#e5b96a}.preview-browser>span:nth-child(3){background:#73bc8d}.preview-browser small{color:#8390a2;margin-left:8px}.page-preview>article{color:#26354a;background:#fff;padding:55px 8% 70px}.preview-locale{color:#4774c4;letter-spacing:.12em;font-size:10px;font-weight:700}.page-preview article>h1{max-width:720px;margin:7px 0 14px;font-size:40px;line-height:1.12}.page-preview .lead{color:#647389;max-width:680px;font-size:17px}.page-preview article>button{margin-top:23px}.page-preview article>section{max-width:760px;margin-top:55px}.page-preview article>section h2{font-size:25px}.page-preview article>section p,.page-preview li{color:#5f6e82;line-height:1.8}.preview-faq{border-top:1px solid #e1e6ec;padding:15px 0}.preview-faq h3{margin:0 0 4px;font-size:15px}@media (width<=1150px){.draft-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.review-sidebar{grid-template-columns:1fr 1fr;position:static}.quality-card{grid-row:span 2}}@media (width<=760px){.content-summary{grid-template-columns:1fr 1fr}.draft-grid{grid-template-columns:1fr}.editor-header{align-items:flex-start}.editor-actions{flex-wrap:wrap}.review-sidebar{grid-template-columns:1fr}.quality-card{grid-row:auto}.section-editor{grid-template-columns:1fr}.section-number{display:none}.page-preview article>h1{font-size:29px}}.issue-list{gap:9px}.issue-group{gap:6px;display:grid}.issue-group>header{color:#53657c;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:2px 1px;font-size:9px;font-weight:750;display:flex}.issue-group>header em{color:#718096;background:#edf1f6;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.issue span small{color:#7d8898;margin-top:4px;font-size:9px;line-height:1.5;display:block}.release-validation-summary{color:#75879d;margin-top:3px;display:block}.media-note{background:#f4f8fd;border:1px dashed #aebed5;border-radius:7px;gap:3px;margin:10px 0;padding:10px;display:grid}.media-note b{color:#3c6aaa;text-transform:uppercase;font-size:10px}.media-note span{color:#4e5d73;font-size:11px}.media-note small{color:#8b97a8}.presentation-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.presentation-summary span{color:#587092;background:#eef3fa;border-radius:12px;padding:5px 8px;font-size:9px}.media-placeholder{color:#6f8199;background:linear-gradient(135deg,#eff4fa,#f9fbfd);border:1px dashed #aebfd7;border-radius:9px;place-items:center;min-height:150px;margin-bottom:22px;display:grid}.media-placeholder b{text-transform:uppercase;font-size:11px}.media-placeholder span{margin-top:5px;font-size:12px}.release-button{background:#4f668a;border-color:#4f668a}.release-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.release-head p{font-size:10px}.release-list{margin-top:12px;display:grid}.release-list>div{border-top:1px solid #e8ecf1;align-items:center;gap:6px;padding:9px 0;display:flex}.release-list>div>span{min-width:0;margin-right:auto;display:grid}.release-list b{color:#344258;font-size:12px}.release-list small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-list em{color:#237d4e;background:#e7f6ed;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.release-list>div.active{background:#f0f8f3;border-radius:7px;padding-inline:8px}.release-preview-modal{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2a3d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.release-preview-modal>div{background:#fff;border-radius:13px;width:min(1180px,100%);height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #15223955}.release-preview-modal header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;height:61px;padding:10px 16px;display:flex}.release-preview-modal header span{display:grid}.release-preview-modal header b{color:#344258;font-size:13px}.release-preview-modal header small{color:#8794a6}.release-preview-modal iframe{background:#fff;border:0;width:100%;height:calc(100% - 61px)}.prompt-manager{margin-top:18px}.prompt-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.prompt-versions{align-content:start;gap:7px;display:grid}.prompt-version{color:#506078;text-align:left;width:100%;box-shadow:none;background:#fafbfd;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid;position:relative}.prompt-version:hover:not(:disabled){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.prompt-version.selected{background:#edf4ff;border-color:#83a7e5}.prompt-version span{gap:3px;display:grid}.prompt-version b{color:#344258;font-size:12px}.prompt-version small{color:#8995a6;font-size:9px;font-weight:400}.prompt-version i{color:#3569c7;font-size:11px;font-style:normal}.prompt-version em{color:#287b50;background:#e5f5eb;border-radius:10px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:9px;font-style:normal}.prompt-editor{border-left:1px solid #e4e8ee;padding-left:20px}.prompt-editor textarea{min-height:135px;font-family:DM Sans,Noto Sans SC,sans-serif;line-height:1.6}.prompt-editor .prompt-user{min-height:210px}.prompt-meta{color:#63748c;background:#f1f5fb;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.prompt-meta b{color:#3567c3}.variable-help{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:7px;gap:7px;padding:11px;display:grid}.variable-help>span{color:#7c899c;font-size:10px}.variable-help>div{flex-wrap:wrap;gap:6px;display:flex}.variable-help code{color:#315f9e;background:#eaf1fb;border-radius:5px;padding:4px 6px;font-size:10px}.prompt-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=900px){.prompt-layout{grid-template-columns:1fr}.prompt-versions{grid-template-columns:1fr 1fr}.prompt-editor{border-top:1px solid #e4e8ee;border-left:0;padding-top:18px;padding-left:0}}@media (width<=600px){.prompt-versions{grid-template-columns:1fr}}.enhancement-builder{background:#f8faff;border:1px solid #dce4ef;border-radius:10px;gap:16px;padding:18px;display:grid}.builder-title{justify-content:space-between;align-items:start;display:flex}.builder-title h3{color:#344258;margin:0 0 3px;font-size:15px}.builder-title p{font-size:11px}.builder-title>span{color:#327b53;background:#e5f3eb;border-radius:12px;padding:4px 8px;font-size:9px}.enhancement-builder fieldset{border:0;margin:0;padding:0}.enhancement-builder legend{color:#65748a;margin-bottom:8px;font-size:11px;font-weight:600}.palette-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.palette-option{color:#66758a;box-shadow:none;background:#fff;border:1px solid #dbe1ea;gap:6px;padding:8px;display:grid}.palette-option:hover:not(:disabled){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);transform:none}.palette-option.selected{border-color:#6f99df;box-shadow:0 0 0 2px #3c75d51a}.palette-option i{border-radius:4px;height:18px;display:flex;overflow:hidden}.palette-option i b{flex:1}.palette-option span{font-size:9px}.builder-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-grid{flex-wrap:wrap;gap:7px;display:flex}.choice{color:#647389;box-shadow:none;background:#fff;border-color:#dbe1ea;padding:6px 9px;font-size:10px}.choice:hover:not(:disabled){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.choice.selected{color:#2d62bd;background:#eaf2ff;border-color:#76a0e5}.choice span{margin-right:4px}.media-choices .choice.selected{color:#28774d;background:#e9f6ef;border-color:#8bbfa4}.custom-colors{gap:10px;margin-top:9px;display:flex}.custom-colors label{align-items:center;gap:6px;display:flex}.custom-colors input{width:34px;height:28px;padding:1px}@media (width<=1100px){.palette-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.builder-row{grid-template-columns:1fr}.palette-grid{grid-template-columns:repeat(2,1fr)}}.enhancement-builder{gap:18px}.field-help{color:#96a1af;margin:0 0 9px;font-size:9px}.site-type-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.site-type{color:#66758a;text-align:left;box-shadow:none;background:#fff;border:1px solid #dbe1ea;align-items:center;gap:8px;padding:10px;display:flex}.site-type:hover:not(:disabled){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.site-type.selected{background:#edf4ff;border-color:#6f99df;box-shadow:0 0 0 2px #3c75d512}.site-type>i{color:#4d6d9c;background:#edf2f8;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.site-type.selected>i{color:#245ecf;background:#d8e7ff}.site-type>span{gap:2px;display:grid}.site-type b{color:#344258;font-size:10px}.site-type small{color:#8995a6;font-size:8px;font-weight:400;line-height:1.35}.palette-grid{grid-template-columns:repeat(5,1fr)}.palette-option i{height:20px}@media (width<=1100px){.site-type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.site-type-grid{grid-template-columns:1fr}}.locale-filter{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.locale-filter select{margin-top:5px}.language-version-row{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.language-copy-note{color:#85651f;background:#fff9e9;border:1px solid #e7d5a6;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}@media (width<=650px){.language-version-row{grid-template-columns:1fr}}.prompt-library-toolbar{align-items:center;gap:10px;display:flex}.prompt-library-toolbar>span{white-space:nowrap}.prompt-library-toolbar button{padding:8px 12px}.prompt-version em.locked{color:#82644a;background:#f3eee8}.prompt-version em.draft{color:#3569c7;background:#edf3ff}.prompt-lock-note{color:#735b45;background:#fbf7f2;border:1px solid #e5d8c9;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.55}.activate-version-option{color:#506078;background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex!important}.activate-version-option input{width:auto;margin:0}.prompt-actions{flex-wrap:wrap}.prompt-actions .delete-version{color:#a74343;background:#fff7f7;border:1px solid #e6b8b8}.prompt-actions .delete-version:hover:not(:disabled){background:#fff0f0;border-color:#d78d8d}@media (width<=650px){.prompt-library-toolbar{flex-direction:column;align-items:flex-end}.prompt-actions button{flex:45%}}.integration-manager{margin-top:18px}.integration-manager>.panel-head{align-items:flex-start}.runtime-inspector{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #dfe7f1;border-radius:12px;margin:16px 0;padding:16px}.runtime-inspector-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.runtime-inspector-head h3{color:#2d3c52;margin:2px 0 4px;font-size:16px}.runtime-inspector-head p:last-child{margin:0;font-size:9px}.runtime-inspector-head select{width:min(310px,100%)}.runtime-manifest{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.runtime-manifest span{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:4px;padding:11px;display:grid}.runtime-manifest small{color:#8b97a7;font-size:8px}.runtime-manifest b,.runtime-manifest code{color:#33445c;font-size:11px}.runtime-manifest b.on{color:#218052}.runtime-manifest b.off{color:#bf4c43}.runtime-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.runtime-actions>code{color:#6f7f94;text-overflow:ellipsis;white-space:nowrap;max-width:56%;font-size:8px;overflow:hidden}.runtime-actions>span{gap:7px;display:flex}.danger{color:#b94b42;box-shadow:none;background:#fff4f2;border-color:#efd2cf}.danger:hover:not(:disabled){color:#a93f37;background:#ffecea;border-color:#e1b7b3}.ad-preset-builder{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;margin-top:18px;padding:18px}.ad-preset-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ad-preset-intro h3{color:#344258;margin:3px 0 5px;font-size:17px}.ad-preset-intro p:last-child{max-width:700px;margin:0;font-size:10px}.ad-preset-intro>span{color:#277a53;white-space:nowrap;background:#e8f5ee;border-radius:12px;padding:6px 9px;font-size:9px}.ad-preset-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ad-preset-cards button{color:#607087;text-align:left;background:#fff;border:1px solid #dfe5ed;gap:7px;padding:14px;display:grid}.ad-preset-cards button.active{background:#f0f5fd;border-color:#4f80cf;box-shadow:0 0 0 2px #4f80cf1a}.ad-preset-cards b{color:#34445a;font-size:12px}.ad-preset-cards span{font-size:9px;line-height:1.55}.ad-preset-cards small{color:#8b6a2c;font-size:8px;line-height:1.45}.ad-preset-preview{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:13px;margin-top:12px;padding:12px;display:grid}.ad-preview-meta{align-content:start;gap:6px;padding:5px;display:grid}.ad-preview-meta span{color:#34445a;font-size:11px;font-weight:700}.ad-preview-meta small{color:#7f8ca0;font-size:8px;line-height:1.55}.ad-preview-stage{background:linear-gradient(135deg,#e9eef5,#f8fafc);border-radius:8px;min-height:180px;position:relative;overflow:hidden}.ad-preview-stage.dismissible_modal{background:linear-gradient(#161e2c7a,#161e2c7a),linear-gradient(135deg,#dbe5f1,#f6f8fb);place-items:center;display:grid}.ad-preview-modal{background:#fff;border-radius:12px;gap:7px;width:min(320px,75%);padding:20px;display:grid;position:relative;box-shadow:0 14px 38px #0f172a38}.ad-preview-modal i,.ad-preview-banner i{color:#8793a4;font-size:7px;font-style:normal}.ad-preview-modal b{color:#26364b;font-size:14px}.ad-preview-modal p{color:#758297;margin:0;font-size:8px}.ad-preview-modal span,.ad-preview-frame header span{color:#fff;border-radius:6px;justify-self:start;padding:6px 10px;font-size:8px;font-weight:700}.ad-preview-modal em{color:#8a95a5;font-size:15px;font-style:normal;position:absolute;top:7px;right:10px}.ad-preview-stage.click_through_banner{align-items:flex-end;padding:12px;display:flex}.ad-preview-banner{background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a26}.ad-preview-banner>span{flex:1;gap:2px;display:grid}.ad-preview-banner b{color:#34445a;font-size:9px}.ad-preview-banner strong{color:#fff;border-radius:6px;padding:6px 9px;font-size:7px}.ad-preview-banner em{color:#8190a2;font-size:14px;font-style:normal}.ad-preview-frame{grid-template-rows:auto 1fr;height:100%;display:grid}.ad-preview-frame header{background:#fff;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ad-preview-frame header b{color:#34445a;font-size:8px}.ad-preview-frame>div{color:#8a97a8;place-items:center;font-size:9px;display:grid}.ad-preset-form{background:#fff;border:1px solid #e1e6ee;border-radius:10px;max-width:none;margin-top:13px;padding:15px}.ad-preset-options{grid-template-columns:.55fr .8fr 1fr 1.2fr;align-items:end;gap:10px;display:grid}.ad-preset-options .link-checkbox{margin-top:0}.ad-preset-options input[type=color]{height:42px;padding:5px}.ad-sites{margin-top:0}.integration-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:24px;margin-top:18px;display:grid}.integration-layout>form{background:#fafbfd;border:1px solid #e1e6ee;border-radius:11px;padding:18px}.code-input{tab-size:2;min-height:132px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.code-input.compact{background:#f9fafc;border-color:#e3e8ef;min-height:88px;margin:0}.integration-sites{grid-template-columns:repeat(2,1fr);gap:7px;margin:-3px 0 12px;display:grid}.integration-sites label{background:#fff;border:1px solid #e0e6ee;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px;display:flex}.integration-sites input{width:auto;margin:0}.integration-sites span{gap:1px;display:grid}.integration-sites b{color:#405068;font-size:11px}.integration-sites small{color:#8a96a8;font-size:9px}.integration-list{align-content:start;gap:10px;display:grid}.integration-list article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:15px}.integration-list article.disabled{opacity:.75;background:#fafbfc;border-style:dashed}.integration-list article>header,.integration-list article>footer{justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;display:flex}.integration-list article>header span{gap:2px;display:grid}.integration-list article>header b{color:#334258;font-size:13px}.integration-list article>header small,.integration-list article>footer small{color:#8b97a7;font-size:9px}.integration-list article>header em{color:#3267c5;background:#edf4ff;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.integration-scope-editor{background:#fafbfd;border:1px solid #e5e9ef;border-radius:8px;margin-bottom:10px;padding:10px}.integration-scope-editor>label{margin:0}.integration-scope-editor select{margin-bottom:0}.integration-sites.compact{margin:9px 0 0}.integration-list article>footer{margin:10px 0 0}.integration-list article>footer span{gap:7px;display:flex}@media (width<=1050px){.integration-layout{grid-template-columns:1fr}.ad-preset-options{grid-template-columns:1fr 1fr}}@media (width<=720px){.runtime-inspector-head,.runtime-actions{flex-direction:column;align-items:stretch}.runtime-manifest{grid-template-columns:1fr 1fr}.runtime-actions>code{max-width:100%}.ad-preset-intro{flex-direction:column}.ad-preset-cards,.ad-preset-preview,.ad-preset-options{grid-template-columns:1fr}}@media (width<=620px){.integration-sites{grid-template-columns:1fr}.integration-list article>footer{flex-direction:column;align-items:flex-start}}.deployment-manager{margin-top:18px}.deployment-layout{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr);gap:22px;margin-top:18px;display:grid}.deployment-layout>form{background:#fafbfd;border:1px solid #e1e6ee;border-radius:11px;padding:18px}.deployment-wizard{align-self:start}.deploy-step-title{border-top:1px solid #e4e9ef;align-items:center;gap:9px;margin:16px 0 10px;padding-top:14px;display:flex}.deploy-step-title:first-child{border-top:0;margin-top:0;padding-top:0}.deploy-step-title>i{color:#3167c5;background:#e9f1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.deploy-step-title>span{display:grid}.deploy-step-title b{color:#34445a;font-size:11px}.deploy-step-title small{color:#8995a6;font-size:8px}.deployment-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.deployment-presets button{color:#718095;text-align:left;min-height:86px;box-shadow:none;background:#fff;border:1px solid #e0e6ee;align-content:start;gap:5px;padding:11px;display:grid}.deployment-presets button:hover{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.deployment-presets button.selected{border-color:var(--interactive-selected-border);background:var(--interactive-selected-bg);color:#2e62b8;transform:none}.deployment-presets button.selected:hover{background:#e5efff;border-color:#5f8fd9}.deployment-presets b{color:#3a4a60;font-size:10px}.deployment-presets small{font-size:7px;line-height:1.5}.deployment-guide{color:#47745e;background:#eef7f2;border-radius:8px;gap:5px;margin:10px 0 14px;padding:10px;display:grid}.deployment-guide small{font-size:8px;line-height:1.5}.deployment-targets{align-content:start;gap:10px;display:grid}.deployment-targets article{background:#fff;border:1px solid #dde4ed;border-radius:11px;padding:16px}.deployment-targets article>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 13px;display:flex}.deployment-targets article>header span{gap:3px;display:grid}.deployment-targets article>header b{color:#334258;font-size:13px}.deployment-targets article>header small{color:#8794a6;font-size:9px}.deployment-targets article>header em{border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.deployment-targets article>header em.verified{color:#278153;background:#e8f7ef}.deployment-targets article>header em.unverified{color:#9a6f20;background:#fff5df}.deployment-rail{grid-template-columns:repeat(4,1fr);margin:0 0 13px;display:grid}.deployment-rail span{color:#9aa5b4;text-align:center;justify-items:center;gap:4px;font-size:7px;display:grid;position:relative}.deployment-rail span:not(:last-child):after{content:"";background:#dfe5ec;width:76%;height:1px;position:absolute;top:10px;left:62%}.deployment-rail i{z-index:1;color:#7e8b9d;background:#edf1f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid;position:relative}.deployment-rail span.done{color:#37715a}.deployment-rail span.done i{color:#277c53;background:#dff3e8}.deployment-rail span.done:not(:last-child):after{background:#a9d8bd}.fingerprint-result{background:#fff9e9;border:1px solid #ead49a;border-radius:8px;gap:4px;margin-bottom:12px;padding:11px;display:grid}.fingerprint-result b{color:#86601c;font-size:11px}.fingerprint-result span{color:#8e7b56;font-size:9px}.fingerprint-result code{color:#40516a;background:#fff;border-radius:5px;padding:6px;font-size:10px;overflow:auto}.connection-result{background:#f1faf5;border:1px solid #cce4d7;border-radius:8px;gap:4px;margin-bottom:12px;padding:11px;display:grid}.connection-result b{color:#287d54;font-size:11px}.connection-result span{color:#668373;font-size:9px}.deployment-preflight{background:#fafbfd;border:1px solid #dfe5ed;border-radius:9px;margin:11px 0;padding:11px}.deployment-preflight.ready{background:#f3faf6;border-color:#cce4d7}.deployment-preflight.blocked{background:#fff7f5;border-color:#edd3cf}.deployment-preflight>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.deployment-preflight>header b{color:#34445a;font-size:10px}.deployment-preflight>header strong{color:#3265bd;font-size:17px}.deployment-preflight>div{border-top:1px solid #e7ebf0;grid-template-columns:19px 1fr;gap:7px;padding:7px 0;display:grid}.deployment-preflight>div>i{color:#287c53;background:#e4f3eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.deployment-preflight>div.warning>i{color:#946b17;background:#fff2d5}.deployment-preflight>div.block>i{color:#b54a41;background:#ffe8e5}.deployment-preflight>div span{display:grid}.deployment-preflight>div b{color:#43536a;font-size:8px}.deployment-preflight>div small{color:#7f8d9f;font-size:7px;line-height:1.5}.deploy-controls{grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:end;gap:8px;display:grid}.deploy-controls label,.deploy-controls select{margin:0}.bind-hint{color:#6f7f94;margin-top:11px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.deployment-history{border-top:1px solid #e3e7ed;margin-top:22px;padding-top:20px}.deployment-history>.panel-head{margin-bottom:8px}.deployment-history>div:not(.panel-head):not(.review-empty){border-top:1px solid #eaedf2;grid-template-columns:1fr auto 1.3fr 145px;align-items:center;gap:12px;padding:11px 0;display:grid}.deployment-history>div>span{gap:2px;display:grid}.deployment-history b{color:#3d4c61;font-size:11px}.deployment-history small,.deployment-history time{color:#8995a6;font-size:9px}.deployment-history em{border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.deployment-history em.succeeded{color:#287f53;background:#e8f7ef}.deployment-history em.failed{color:#b44c43;background:#fff0ee}.deployment-history code{color:#68778c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1100px){.deployment-layout{grid-template-columns:1fr}.deploy-controls{grid-template-columns:1fr auto auto}.deploy-controls label{grid-column:1/-1}}@media (width<=720px){.deployment-presets,.deploy-controls{grid-template-columns:1fr}.deployment-rail{grid-template-columns:repeat(4,minmax(55px,1fr))}.deployment-history>div:not(.panel-head):not(.review-empty){grid-template-columns:1fr auto}.deployment-history code,.deployment-history time{grid-column:1/-1}}.deployment-platform-note{color:#4a6385;background:#f5f9ff;border:1px solid #d9e5f5;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:9px}.source-workspace{background:#fff;border:1px solid #dfe5ed;border-radius:12px;min-width:0;padding:22px}.source-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.source-toolbar h2{font-size:20px}.source-toolbar p:last-child{font-size:11px}.source-state{color:#69778d;white-space:nowrap;background:#edf2f8;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:700}.source-state.approved{color:#287e52;background:#e7f6ed}.source-state.draft{color:#93691e;background:#fff5df}.source-state.stale{color:#ae4d44;background:#fff0ee}.source-validation{background:#f4faf7;border:1px solid #dce8e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.source-validation b{color:#287b51;font-size:11px}.source-validation span{color:#748397;font-size:9px}.source-validation small{color:#b44d45;flex-basis:100%;font-size:9px}.source-validation small.warning{color:#936b22}.source-check-summary{border-top:1px solid #dce8e1;flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:7px;display:flex}.source-check-summary span,.source-check-summary em{color:#287b51;background:#e8f5ed;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.source-check-summary em.warning{color:#936b22;background:#fff4dc}.source-check-summary em.error{color:#b44d45;background:#ffebe8}.source-split{grid-template-columns:1fr 1fr;gap:12px;height:650px;display:grid}.source-split>label,.source-split>div{grid-template-rows:auto 1fr;gap:6px;min-width:0;margin:0;display:grid}.source-split span{color:#6e7d91;font-size:10px;font-weight:600}.source-split textarea{color:#dbe7f8;resize:none;tab-size:2;background:#172131;border-color:#ccd6e4;height:100%;min-height:0;margin:0;padding:15px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.source-split iframe{background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;height:100%}.source-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.source-actions p{max-width:680px;font-size:10px}@media (width<=1050px){.source-split{grid-template-columns:1fr;height:auto}.source-split textarea,.source-split iframe{height:520px}.source-actions{flex-direction:column;align-items:flex-start}}.visibility-monitor{margin-top:18px}.visibility-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.visibility-head h2{margin:2px 0 5px}.visibility-head>div>p:last-child{max-width:720px}.visibility-empty{background:#f8fafc;border:1px dashed #cfd9e7;border-radius:12px;align-items:center;gap:18px;margin-top:20px;padding:24px;display:flex}.visibility-empty>span{color:#3e70ca;background:#e9f1ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.visibility-empty h3{color:#334258;margin:0 0 5px;font-size:15px}.visibility-empty p{max-width:720px;margin:0;font-size:11px}.visibility-summary{background:#fafcfe;border:1px solid #dce4ee;border-left:4px solid #d69a35;border-radius:12px;grid-template-columns:120px minmax(260px,1fr) minmax(180px,.45fr);align-items:center;gap:22px;margin-top:20px;padding:18px;display:grid}.visibility-summary.healthy{border-left-color:#31936a}.visibility-summary.failed{border-left-color:#c55349}.visibility-score{border-right:1px solid #e2e7ee;place-items:center;padding-right:18px;display:grid}.visibility-score strong{color:#2d3c52;font-size:35px;line-height:1}.visibility-score span,.visibility-ip span{color:#8290a3;margin-top:5px;font-size:9px}.visibility-summary h3{color:#334258;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:13px;overflow:hidden}.visibility-summary p{font-size:10px}.visibility-state{color:#94681e;background:#fff4dc;border-radius:11px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.visibility-state.healthy{color:#267b50;background:#e6f6ed}.visibility-state.failed{color:#ad473f;background:#fff0ee}.visibility-ip{gap:5px;display:grid}.visibility-ip code{color:#53657d;text-overflow:ellipsis;font-size:9px;overflow:hidden}.visibility-signals{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.visibility-signals article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;padding:13px;display:grid}.visibility-signals i{color:#278052;background:#e7f6ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:700;display:grid}.visibility-signals article.warning i{color:#9b6d19;background:#fff3d9}.visibility-signals article.fail i{color:#b34a42;background:#ffefed}.visibility-signals h3{color:#394960;margin:1px 0 4px;font-size:11px}.visibility-signals p{color:#7a899d;margin:0;font-size:9px;line-height:1.5}.crawler-section{border-top:1px solid #e3e8ef;margin-top:23px;padding-top:21px}.crawler-table{border:1px solid #e0e5ec;border-radius:10px;overflow:hidden}.crawler-row{color:#617087;border-top:1px solid #e8ecf1;grid-template-columns:1.25fr .8fr .65fr 1fr;align-items:center;gap:12px;padding:10px 13px;font-size:10px;display:grid}.crawler-row:first-child{border-top:0}.crawler-row>span:first-child{display:grid}.crawler-row b{color:#37475d;font-size:11px}.crawler-row small{font-size:8px}.crawler-header{color:#8390a1;background:#f5f7fa;font-size:9px;font-weight:700}.crawler-status{color:#287d52;background:#e8f7ef;border-radius:10px;justify-self:start;padding:4px 8px;font-weight:700}.crawler-status.blocked{color:#ad4941;background:#fff0ee}.crawler-status.unknown{color:#66758a;background:#eef1f5}.visibility-history{border-top:1px solid #e3e8ef;margin-top:23px;padding-top:21px}.visibility-history>div:not(.panel-head){border-top:1px solid #ebeff3;grid-template-columns:70px 60px minmax(200px,1fr) 150px;align-items:center;gap:10px;padding:9px 0;display:grid}.visibility-history b{color:#425268;font-size:10px}.visibility-history code{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.visibility-history time{color:#8b97a7;font-size:9px}@media (width<=1050px){.visibility-signals{grid-template-columns:1fr 1fr}.visibility-summary{grid-template-columns:100px 1fr}.visibility-ip{grid-column:1/-1}.visibility-score{grid-row:1}}@media (width<=700px){.visibility-head{display:grid}.visibility-head button{width:100%}.visibility-summary{grid-template-columns:1fr}.visibility-score{border-bottom:1px solid #e2e7ee;border-right:0;justify-items:start;padding:0 0 13px}.visibility-signals{grid-template-columns:1fr}.crawler-row{grid-template-columns:1fr 1fr}.crawler-header{display:none}.visibility-history>div:not(.panel-head){grid-template-columns:70px 1fr}.visibility-history code,.visibility-history time{grid-column:1/-1}}.crawler-observer{margin-top:18px}.workspace-switcher{color:#748399;min-width:300px;margin:0;font-size:9px}.workspace-switcher select{background:#fff;margin-top:5px}.crawler-site-context{background:#fff;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.crawler-site-context span{color:#8794a5;border-left:1px solid #e5e9ef;gap:5px;padding:15px 18px;font-size:9px;display:grid}.crawler-site-context span:first-child{border-left:0}.crawler-site-context b{color:#3a4a60;font-size:12px}.crawler-page-empty{padding:50px}.crawler-observer-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crawler-observer-head h2{margin:2px 0 5px}.crawler-observer-head>div:first-child>p:last-child{max-width:670px}.crawler-import-control{grid-template-columns:minmax(180px,1fr) auto;gap:8px;width:min(470px,45%);display:grid}.crawler-import-control button{grid-area:1/2/3}.file-picker{margin:0}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.file-picker span{color:#53647b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dce7;border-radius:7px;padding:10px 12px;font-size:10px;display:block;overflow:hidden}.verify-option{color:#718096;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.verify-option input{width:auto;margin:0}.crawler-privacy{color:#718096;background:#f4f7fb;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:9px}.crawler-source-manager{border-top:1px solid #e3e8ef;margin-top:20px;padding-top:20px}.crawler-source-manager>.panel-head{margin-bottom:13px}.crawler-schedule{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) repeat(3,.72fr) auto;align-items:end;gap:12px;margin-bottom:11px;padding:13px 14px;display:grid}.crawler-schedule.enabled{background:#f7fcf9;border-color:#bcdac9}.crawler-schedule label{color:#718096;margin:0;font-size:9px}.crawler-schedule input{background:#fff;margin-top:5px}.crawler-schedule-status .monitoring-switch{color:#42546b;font-size:10px;font-weight:700}.crawler-schedule-status p{color:#68788e;margin:7px 0 3px;font-size:8px}.crawler-schedule-status small{font-size:8px}.crawler-schedule-status em{color:#ad4840;margin-top:5px;font-size:8px;font-style:normal;display:block}.crawler-schedule>button{white-space:nowrap}.crawler-source-form{background:#f8fafc;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:1fr .8fr 1.25fr 1.6fr auto;align-items:end;gap:10px;padding:13px;display:grid}.crawler-source-form label{color:#718096;margin:0;font-size:9px}.crawler-source-form input,.crawler-source-form select{background:#fff;margin-top:5px}.crawler-source-form .source-path-field{min-width:0}.crawler-source-form .source-verify{white-space:nowrap;align-self:center;margin-top:14px}.crawler-source-form-actions{gap:7px;display:flex}.crawler-source-form-actions button{white-space:nowrap}.crawler-source-list{gap:8px;margin-top:11px;display:grid}.crawler-source-list article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.crawler-source-list article.disabled{opacity:.62;background:#f7f8fa}.crawler-source-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.crawler-source-main>div{min-width:0}.crawler-source-main h3{color:#38495f;margin:0 0 4px;font-size:11px}.crawler-source-main code{color:#62738a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.crawler-source-main p{margin:5px 0 0;font-size:8px}.crawler-source-main em{color:#ad4840;margin-top:5px;font-size:8px;font-style:normal;display:block}.crawler-source-state{background:#aab3bf;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f0f2f5}.crawler-source-state.synced{background:#2f9662;box-shadow:0 0 0 4px #e6f5ed}.crawler-source-state.no_change{background:#5380bf;box-shadow:0 0 0 4px #e9f0fa}.crawler-source-state.failed{background:#c05249;box-shadow:0 0 0 4px #fbecea}.crawler-source-meta{text-align:right;gap:3px;display:grid}.crawler-source-meta span{color:#4c5f77;font-size:9px;font-weight:700}.crawler-source-meta small{font-size:8px}.crawler-source-actions{gap:6px;display:flex}.crawler-source-actions button{padding:7px 9px;font-size:8px}.crawler-source-empty{color:#8290a2;text-align:center;border:1px dashed #d4dce7;border-radius:9px;padding:18px;font-size:9px}.crawler-metrics{grid-template-columns:repeat(4,1fr) repeat(2,1.35fr);gap:10px;margin-top:18px;display:grid}.crawler-metrics>div{background:#fafbfd;border:1px solid #e0e6ee;border-radius:9px;padding:13px}.crawler-metrics span{color:#8491a3;font-size:9px;display:block}.crawler-metrics strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;display:block;overflow:hidden}.crawler-metrics .wide strong{font-size:11px}.crawler-metrics .good strong{color:#278052}.crawler-metrics .warn strong{color:#9a6d1e}.crawler-metrics .bad strong{color:#ad4840}.crawler-empty{text-align:center;border:1px dashed #d4dce7;border-radius:10px;margin-top:14px;padding:20px}.crawler-empty h3{color:#425168;margin:0 0 5px;font-size:13px}.crawler-empty p{max-width:760px;margin:auto;font-size:10px}.crawler-channel-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.crawler-channel-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:14px}.crawler-channel-grid header{justify-content:space-between;gap:10px;display:flex}.crawler-channel-grid header span{display:grid}.crawler-channel-grid b{color:#39495f;font-size:11px}.crawler-channel-grid small{font-size:8px}.crawler-channel-grid em{color:#5071a9;background:#edf3fc;border-radius:9px;align-self:start;padding:3px 7px;font-size:8px;font-style:normal}.crawler-channel-grid>article>strong{color:#2d3d52;margin-top:13px;font-size:26px;display:block}.crawler-channel-grid p{margin:3px 0 0;font-size:9px}.crawler-visits,.crawler-import-history{border-top:1px solid #e3e8ef;margin-top:23px;padding-top:21px}.crawler-visit-row{color:#647389;border-top:1px solid #e9edf2;grid-template-columns:1.15fr 2fr .55fr .6fr .8fr;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:grid}.crawler-visit-row>span:first-child{display:grid}.crawler-visit-row b{color:#39495f;font-size:10px}.crawler-visit-row small{font-size:8px}.crawler-visit-row code{color:#566980;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crawler-visit-header{color:#8995a6;background:#f4f7fa;border:0;border-radius:7px;font-weight:700}.identity{color:#647287;background:#eef1f5;border-radius:9px;justify-self:start;padding:4px 7px;font-weight:700}.identity.verified{color:#277d51;background:#e7f6ed}.identity.rejected{color:#ae4941;background:#fff0ee}.identity.unverified{color:#956b20;background:#fff5df}.crawler-import-history>div:not(.panel-head){color:#718096;border-top:1px solid #ebeff3;grid-template-columns:1.5fr repeat(4,.65fr) .55fr;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:grid}.crawler-import-history>div>span:first-child{display:grid}.crawler-import-history b{color:#405067;font-size:10px}.crawler-import-history small{font-size:8px}.crawler-import-history em{color:#287d52;background:#e8f7ef;border-radius:9px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal}.crawler-import-history em.partial{color:#956b20;background:#fff5df}@media (width<=1100px){.crawler-observer-head{display:grid}.crawler-import-control{width:100%}.crawler-schedule{grid-template-columns:1fr 1fr}.crawler-schedule-status{grid-column:1/-1}.crawler-source-form{grid-template-columns:1fr 1fr}.crawler-source-form-actions{justify-content:flex-end}.crawler-source-list article{grid-template-columns:minmax(0,1fr) auto}.crawler-source-actions{grid-column:1/-1;justify-content:flex-end}.crawler-metrics{grid-template-columns:repeat(3,1fr)}.crawler-channel-grid,.crawler-site-context{grid-template-columns:1fr 1fr}.crawler-site-context span:nth-child(3){border-top:1px solid #e5e9ef;border-left:0}.crawler-site-context span:nth-child(4){border-top:1px solid #e5e9ef}}@media (width<=720px){.workspace-switcher{width:100%;min-width:0}.crawler-site-context{grid-template-columns:1fr}.crawler-site-context span{border-top:1px solid #e5e9ef;border-left:0}.crawler-site-context span:first-child{border-top:0}.crawler-import-control{grid-template-columns:1fr}.crawler-import-control button{grid-area:auto/1}.crawler-schedule{grid-template-columns:1fr}.crawler-schedule-status{grid-column:auto}.crawler-source-form,.crawler-source-list article{grid-template-columns:1fr}.crawler-source-meta{text-align:left}.crawler-source-actions{flex-wrap:wrap;justify-content:flex-start}.crawler-metrics{grid-template-columns:1fr 1fr}.crawler-channel-grid{grid-template-columns:1fr}.crawler-visit-header{display:none}.crawler-visit-row{grid-template-columns:1fr auto}.crawler-visit-row code:last-child{grid-column:1/-1}.crawler-import-history>div:not(.panel-head){grid-template-columns:1fr 1fr}.crawler-import-history>div>span:first-child{grid-column:1/-1}}.asset-manager{gap:18px;margin:18px 0;display:grid}.asset-manager .panel{margin:0}.asset-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.asset-form-grid fieldset{background:#fafbfd;border:1px solid #e0e6ef;border-radius:10px;align-content:start;gap:12px;min-width:0;margin:0;padding:17px;display:grid}.asset-form-grid legend{color:#3c4c63;padding:0 7px;font-size:12px;font-weight:700}.facts-editor{min-height:142px;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.asset-actions,.domain-edit-actions{justify-content:flex-end;gap:9px;display:flex}.asset-actions{padding-top:4px}.archive-button,.delete-domain{color:#a44d44;box-shadow:none;background:#fff8f6;border:1px solid #e2bdb8}.archive-button:hover:not(:disabled),.delete-domain:hover:not(:disabled){color:#973e35;background:#fff0ed;border-color:#d99790}.domain-create,.domain-edit{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:9px;margin-bottom:14px;padding:15px}.domain-create>button{justify-self:end}.inline-check{align-items:center;gap:8px;display:flex}.inline-check input{width:auto;margin:0}.domain-list{gap:8px;display:grid}.domain-card{background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.domain-card>div{gap:3px;display:grid}.domain-card b{color:#34445a;font-size:12px}.domain-card span{color:#8794a5;font-size:9px}.domain-card em{color:#287e53;background:#e8f7ef;border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal}.domain-card button{padding:7px 10px}@media (width<=850px){.asset-form-grid{grid-template-columns:1fr}}@media (width<=600px){.domain-card{grid-template-columns:1fr auto}.domain-card button{grid-column:1/-1}.asset-actions button,.domain-edit-actions button{flex:1}}.theme-manager{margin-top:24px}.theme-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.theme-package{border:1px solid var(--line);min-height:188px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.theme-package:hover{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);transform:translateY(-1px)}.theme-package.selected{border-color:var(--interactive-selected-border);background:var(--interactive-selected-bg);box-shadow:0 0 0 2px #dbeafe}.theme-package.selected:hover{background:#e5efff;border-color:#5f8fd9}.theme-package strong{font-size:15px}.theme-package small{color:var(--muted);font-size:12px;line-height:1.55}.theme-package em{color:#53718f;margin-top:auto;font-size:10px;font-style:normal}.theme-swatches{border-radius:8px;height:26px;display:flex;overflow:hidden}.theme-swatches i{flex:1}.theme-preview{background:linear-gradient(135deg, var(--theme-paper), var(--theme-soft));color:var(--theme-ink);border-radius:20px;grid-template-columns:1fr .8fr;gap:32px;margin-top:18px;padding:34px;display:grid;overflow:hidden}.theme-preview>div{align-self:center}.theme-preview small{color:var(--theme-accent);letter-spacing:.15em;font-size:10px;font-weight:800}.theme-preview strong{margin-top:7px;font-size:28px;display:block}.theme-preview p{max-width:560px;color:color-mix(in srgb, var(--theme-ink) 68%, transparent)}.theme-preview button{background:var(--theme-accent);margin-top:8px}.theme-preview>span{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;min-height:150px;display:grid}.theme-preview>span i{background:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-paper));border-radius:12px 12px 4px 4px;height:52%}.theme-preview>span i:nth-child(2){background:var(--theme-accent);height:86%}.theme-preview>span i:nth-child(3){background:color-mix(in srgb, var(--theme-ink) 65%, var(--theme-soft));height:68%}.theme-overrides{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:30px;margin-top:22px;padding-top:22px;display:grid}.theme-overrides h3{margin:0 0 8px}.theme-overrides p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.theme-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-color-input{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.theme-color-input i{border:1px solid var(--line);border-radius:8px;width:28px;height:28px}.theme-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.theme-actions span{color:#247052;margin-right:auto;font-size:12px}@media (width<=1050px){.theme-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.theme-package-grid,.theme-preview,.theme-overrides,.theme-control-grid{grid-template-columns:1fr}}.history-manager{gap:20px;display:grid}.history-context{grid-template-columns:260px 260px 1fr;align-items:end;gap:18px;display:grid}.history-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.history-flow span{color:#8490a1;text-align:center;border:1px dashed #d9e0e9;border-radius:9px;padding:10px;font-size:10px}.history-flow span.active{color:#3266b5;background:#eef5ff;border-style:solid;border-color:#9ab9ea}.history-flow span.done{color:#287b51;background:#edf8f2;border-style:solid;border-color:#9ed1b4}.history-source-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.engine-switch{gap:8px;margin-bottom:16px;display:flex}.connector-box{background:#f7faff;border:1px solid #dce5f1;border-radius:11px;gap:10px;margin-bottom:16px;padding:15px;display:grid}.connector-box>span{color:#66778d;font-size:11px}.connector-box>div{gap:8px;display:flex}.connector-box>div input{flex:1}.baidu-note{background:#fffaf1;border-color:#eadfce}.history-source textarea{min-height:120px}.history-summary>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.history-summary>div span{color:#718095;background:#f4f6f9;border-radius:9px;padding:12px;font-size:10px}.history-summary>div strong{color:#2f4058;margin-top:3px;font-size:24px;display:block}.history-summary>p{font-size:11px;line-height:1.7}.history-summary>button{width:100%;margin-top:15px}.history-url-list{gap:9px;display:grid}.history-url-row{border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px minmax(130px,.45fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.history-url-row>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.history-url-row b{font-size:12px}.history-url-row code{color:#58708e;grid-column:2;font-size:10px}.history-url-row p{color:#8692a2;grid-column:2;margin:0;font-size:9px}.engine-badge{color:#536c8d;background:#edf2f8;border-radius:9px;padding:3px 6px;font-size:8px}.engine-badge.google{color:#3569b8;background:#edf4ff}.engine-badge.baidu{color:#6652aa;background:#f1edff}@media (width<=1100px){.history-context{grid-template-columns:1fr 1fr}.history-flow{grid-column:1/-1}.history-source-grid{grid-template-columns:1fr}.history-url-row{grid-template-columns:1fr 150px}.history-url-row>input,.history-url-row>button{grid-column:2}}@media (width<=700px){.history-context,.history-flow,.history-url-row{grid-template-columns:1fr}.history-flow,.history-url-row>input,.history-url-row>button{grid-column:auto}}.batch-manager{margin:22px 0}.batch-builder{background:#f8faff;border:1px solid #dce4ef;border-radius:12px;margin:18px -4px 5px;padding:18px}.batch-basics{grid-template-columns:1fr 1fr;gap:13px;display:grid}.batch-template{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.batch-template small{color:#7d8b9e;grid-column:1/-1}.batch-site-head{justify-content:space-between;margin:20px 0 9px;display:flex}.text-button{color:#3569bb;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.text-button:hover:not(:disabled){color:#234f93;background:0 0;border:0;transform:none}.batch-site-list{gap:7px;max-height:420px;display:grid;overflow:auto}.batch-site{background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:22px minmax(160px,.55fr) minmax(170px,.55fr) minmax(220px,1fr);align-items:center;gap:9px;padding:10px;display:grid}.batch-site:hover{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg)}.batch-site.selected{background:#f7fbff;border-color:#a9c2ea}.batch-site>span{display:grid}.batch-site>span b{font-size:11px}.batch-site>span small{color:#8190a3;font-size:9px}.batch-site input[type=checkbox]{width:16px;height:16px}.batch-create-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;display:flex}.batch-create-actions span{color:#6e7e92;margin-right:auto;font-size:10px}.batch-list{gap:10px;margin-top:16px;display:grid}.batch-card{background:#fff;border:1px solid #e0e5ed;border-radius:11px;overflow:hidden}.batch-card>summary{cursor:pointer;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) auto 50px;align-items:center;gap:15px;padding:15px;list-style:none;display:grid}.batch-card>summary:hover{background:var(--interactive-hover-bg)}.batch-card>summary>span{display:grid}.batch-card>summary small{color:#8794a5;font-size:9px}.batch-card>summary strong{text-align:right}.batch-progress{background:#e8edf4;border-radius:6px;height:7px;overflow:hidden}.batch-progress i{background:linear-gradient(90deg,#487fd6,#43a078);height:100%;display:block}.batch-state{color:#61748c;background:#edf2f8;border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal}.batch-state.succeeded{color:#287b51;background:#e9f7ef}.batch-state.failed,.batch-state.partial_failed{color:#ad4a42;background:#fff0ee}.batch-state.running{color:#3569bb;background:#edf4ff}.batch-counts{color:#66778d;background:#fafbfd;border-top:1px solid #e8ecf2;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.batch-counts>div{gap:7px;margin-left:auto;display:flex}.batch-counts button{padding:6px 9px;font-size:9px}.batch-items{display:grid}.batch-items>div{border-top:1px solid #eef1f5;grid-template-columns:1fr 70px 12px 70px;align-items:center;gap:9px;padding:10px 15px;display:grid}.batch-items>div>span{display:grid}.batch-items b{font-size:10px}.batch-items small{color:#8290a2;font-size:9px}.batch-items em{color:#657891;font-size:9px;font-style:normal}.job-dot{background:#aeb8c5;border-radius:50%;width:8px;height:8px}.job-dot.running{background:#4d80cf}.job-dot.succeeded{background:#43a078}.job-dot.failed{background:#ce645a}.job-dot.cancelled{background:#8a94a2}.batch-items strong{font-size:9px}@media (width<=1000px){.batch-site{grid-template-columns:22px 1fr 1fr}.batch-site>input:last-child{grid-column:2/-1}.batch-card>summary{grid-template-columns:1fr auto}.batch-progress{grid-area:2/1/auto/-1}}@media (width<=700px){.batch-basics,.batch-template,.batch-site{grid-template-columns:1fr}.batch-template small,.batch-site>input:last-child{grid-column:auto}.batch-card>summary{grid-template-columns:1fr}.batch-counts{flex-wrap:wrap}.batch-counts>div{margin-left:0}.batch-items>div{grid-template-columns:1fr auto}}.readiness-center{margin-bottom:18px}.readiness-center>.panel-head{align-items:flex-start}.readiness-center>.panel-head p:last-child{max-width:720px}.readiness-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.readiness-totals span{color:#78869a;background:#fafbfd;border:1px solid #e4e9ef;border-radius:10px;align-items:baseline;gap:7px;padding:12px 14px;font-size:11px;display:flex}.readiness-totals b{color:#304057;font-size:20px}.readiness-layout{grid-template-columns:minmax(235px,.68fr) 1.5fr;gap:14px;display:grid}.readiness-sites{background:#fafbfd;border:1px solid #e3e8ef;border-radius:11px;max-height:480px;overflow:auto}.readiness-sites button{color:#4b5c73;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #e8ecf1;border-radius:0;grid-template-columns:1fr auto 34px;align-items:center;gap:9px;padding:12px;display:grid}.readiness-sites button:first-child{border-top:0}.readiness-sites button:hover{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.readiness-sites button.selected{border-color:var(--interactive-selected-border);background:var(--interactive-selected-bg);color:#2e62b8;transform:none}.readiness-sites button.selected:hover{background:#e5efff;border-color:#5f8fd9}.readiness-sites span{min-width:0;display:grid}.readiness-sites b{color:#304057;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.readiness-sites small{color:#8b97a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.readiness-sites em{color:#68778b;white-space:nowrap;background:#eef2f6;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.readiness-sites em.ready{color:#238052;background:#e8f6ee}.readiness-sites em.risk{color:#97701e;background:#fff6df}.readiness-sites em.blocked{color:#be4b42;background:#fff0ee}.readiness-sites strong{color:#315fae;text-align:right;font-size:15px}.readiness-detail{border:1px solid #e3e8ef;border-radius:11px;padding:15px}.readiness-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.readiness-detail h3{color:#2b3a50;margin:0;font-size:16px}.readiness-detail header p{margin:3px 0 0;font-size:9px}.readiness-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.readiness-checks article{background:#fbfcfd;border:1px solid #e8ecf1;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.readiness-checks i{color:#278054;background:#e9f6ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.readiness-checks article.warning i{color:#9a7119;background:#fff4d9}.readiness-checks article.block i{color:#bd4b43;background:#ffecea}.readiness-checks span{gap:3px;display:grid}.readiness-checks b{color:#3b4a60;font-size:10px}.readiness-checks small{color:#7e8b9c;font-size:8px;line-height:1.5}.readiness-checks em{color:#3567bf;white-space:nowrap;font-size:8px;font-style:normal}.readiness-detail>footer{color:#99a4b2;text-align:right;margin-top:10px;font-size:8px}.go-live-workspace{margin-bottom:18px}.go-live-workspace>.panel-head{align-items:flex-start}.go-live-workspace>.panel-head p:last-child{max-width:720px}.go-live-grid{background:#fff;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:minmax(215px,.62fr) minmax(420px,1.35fr) minmax(220px,.68fr);margin-top:15px;display:grid;overflow:hidden}.go-live-site-list{background:#f9fafc;border-right:1px solid #e5eaf0;max-height:610px;overflow:auto}.go-live-site-list article{border-top:1px solid #e7ebf0;padding:10px}.go-live-site-list article:first-child{border-top:0}.go-live-site-list article.selected{background:#edf4ff}.go-live-site-list article.blocked{border-left:3px solid #d15b52}.go-live-site-list article.risk{border-left:3px solid #d49b2b}.go-live-site-list article.ready{border-left:3px solid #3b9a69}.go-live-site-list label{align-items:center;gap:7px;margin:0;display:flex}.go-live-site-list label>input{width:auto;margin:0}.go-live-site-list button{color:#46566d;text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px;display:flex}.go-live-site-list button:hover{background:0 0;border:0;transform:none}.go-live-site-list button span{min-width:0;display:grid}.go-live-site-list button b,.go-live-site-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-live-site-list button b{color:#33435a;font-size:10px}.go-live-site-list button small{color:#8a96a7;font-size:8px}.go-live-site-list button em{color:#77869a;white-space:nowrap;font-size:7px;font-style:normal}.go-live-site-list select{height:31px;margin:7px 0 0;padding:4px 7px;font-size:8px}.go-live-preview{background:#eef2f6;grid-template-rows:auto 1fr;min-height:610px;display:grid}.go-live-preview>header{background:#fff;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.go-live-preview>header>span{min-width:0;display:grid}.go-live-preview>header b,.go-live-preview>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-live-preview>header b{color:#34445a;font-size:10px}.go-live-preview>header small{color:#8a96a7;font-size:7px}.runtime-preview-toggle{color:#596a80;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.runtime-preview-toggle input{width:auto;margin:0}.go-live-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:565px}.go-live-preview .workspace-notice{min-height:500px}.go-live-inspector{background:#fbfcfd;border-left:1px solid #e5eaf0;max-height:610px;padding:12px;overflow:auto}.go-live-signal-grid{gap:7px;display:grid}.go-live-signal-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:3px;padding:10px;display:grid}.go-live-signal-grid article.pass{border-left:3px solid #4c9d72}.go-live-signal-grid article.warning{border-left:3px solid #d3a043}.go-live-signal-grid span{color:#8794a6;font-size:7px}.go-live-signal-grid b{color:#3a4a60;font-size:10px}.go-live-signal-grid small{color:#8592a3;font-size:7px;line-height:1.5}.go-live-issues{border-radius:8px;gap:5px;margin-top:9px;padding:10px;display:grid}.go-live-issues.warning{color:#89691f;background:#fff8e7}.go-live-issues.block{color:#a5463e;background:#fff0ee}.go-live-issues b{font-size:9px}.go-live-issues small{font-size:7px;line-height:1.5}.go-live-inspector>button{width:100%;margin-top:9px}.go-live-control{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.go-live-control>span{gap:8px;display:flex}.risk-ack{color:#64748a;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.risk-ack input{width:auto;margin:0}.go-live-preflight,.go-live-result{color:#627289;background:#fafbfd;border:1px solid #e2e7ee;border-radius:9px;gap:5px;margin-top:10px;padding:12px;display:grid}.go-live-preflight.ready,.go-live-result.succeeded{background:#f1faf5;border-color:#cce5d8}.go-live-preflight.blocked,.go-live-result.failed{background:#fff5f3;border-color:#efd3cf}.go-live-preflight b,.go-live-result b{color:#33445a;font-size:10px}.go-live-preflight span{font-size:9px}.go-live-preflight small,.go-live-result small{font-size:8px}.go-live-history{border-top:1px solid #e4e9ef;margin-top:18px;padding-top:16px}.go-live-history-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.go-live-history-head h3{color:#334258;margin:2px 0;font-size:15px}.go-live-history-card{background:#fff;border:1px solid #e1e7ee;border-radius:9px;margin-top:8px}.go-live-history-card.partial,.go-live-history-card.failed{border-color:#ebd5d1}.go-live-history-card summary{cursor:pointer;grid-template-columns:minmax(170px,1.2fr) auto 1.3fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.go-live-history-card summary>span:first-child{display:grid}.go-live-history-card summary b{color:#34445a;font-size:10px}.go-live-history-card summary small{color:#8995a6;font-size:7px}.go-live-history-card summary>em{color:#287d54;background:#eaf6ef;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.go-live-history-card.partial summary>em,.go-live-history-card.failed summary>em{color:#b34b43;background:#fff0ee}.go-live-history-counts{flex-wrap:wrap;gap:5px;display:flex}.go-live-history-counts i{color:#69798e;background:#f0f3f7;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.go-live-history-items{padding:0 13px 10px}.go-live-history-items article{border-top:1px solid #e9edf2;grid-template-columns:1.2fr auto auto 1.3fr;align-items:center;gap:9px;padding:9px 0;display:grid}.go-live-history-items article>span{display:grid}.go-live-history-items article b{color:#3d4c61;font-size:9px}.go-live-history-items article small{color:#8491a2;font-size:7px}.go-live-history-items article>em{color:#69798d;background:#eef2f6;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.go-live-history-items article>em.succeeded,.go-live-history-items article>em.healthy{color:#247e52;background:#e8f6ef}.go-live-history-items article>em.failed{color:#b44942;background:#fff0ee}.go-live-history-items article>em.warning{color:#916b1b;background:#fff5de}.launch-builder{padding:24px}.launch-defaults{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.launch-defaults label,.rule-importer{min-width:0}.rule-importer{border:1px solid var(--line);background:#f8fbff;border-radius:16px;margin-top:20px;padding:18px}.rule-importer>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}.rule-importer small{color:var(--muted)}.rule-importer textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rule-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.launch-sheet-wrap{border:1px solid var(--line);border-radius:16px;margin-top:22px;overflow:hidden}.launch-sheet-head,.launch-submit{background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.launch-sheet-head div{align-items:center;gap:10px;display:flex}.launch-sheet-head span{color:#145b55;background:#dff5f0;border-radius:999px;padding:3px 8px;font-size:12px}.launch-sheet-head small,.launch-submit span{color:var(--muted)}.launch-sheet{overflow-x:auto}.launch-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:38px 180px 170px minmax(210px,1fr) 120px 145px 150px 32px;align-items:center;gap:10px;min-width:1120px;padding:11px 14px;display:grid}.launch-row.invalid{background:#fff8f6}.launch-row-labels{z-index:1;color:var(--muted);background:#f3f6f9;font-size:12px;font-weight:700;position:sticky;top:0}.launch-row input,.launch-row select,.launch-row textarea{min-width:0;margin:0;padding:8px 9px;font-size:13px}.launch-row textarea{resize:vertical;min-height:66px}.stacked-fields{gap:6px;display:grid}.preflight-state{color:var(--muted);font-size:12px;line-height:1.45}.preflight-state.ready{color:#14715f;font-weight:700}.row-remove{color:#9f4d42;background:#fff0ed;border-radius:8px;width:28px;height:28px;padding:0}.launch-submit{border-top:1px solid var(--line);justify-content:flex-end}.launch-submit span{margin-right:auto}.launch-history{margin-top:28px}.launch-batch-card{margin-bottom:12px;overflow:hidden}.launch-batch-card summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) auto 90px auto auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.launch-batch-card summary>span:first-child{gap:5px;display:grid}.launch-batch-card summary small{color:var(--muted)}.launch-counts{gap:10px;display:flex}.launch-counts em{color:var(--muted);font-size:12px;font-style:normal}.launch-results{padding:0 20px 18px}.launch-results>div{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 80px 100px 100px minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.launch-results>div>span{gap:4px;display:grid}.launch-results em{color:var(--muted);font-size:12px;font-style:normal}.danger{color:#b5473a!important}.launch-workspace{width:100%;min-width:0}.launch-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.launch-workspace-head h2{margin:5px 0;font-size:30px}.launch-workspace-head p{color:var(--muted);margin:0}.workspace-bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-stage-filter{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-stage-filter button{border:1px solid var(--line);color:var(--muted);background:#fff;flex:none;padding:8px 12px}.workspace-stage-filter button.active{color:#1859a9;background:#edf4ff;border-color:#99bcef}.launch-workspace-grid{border:1px solid var(--line);width:100%;min-height:710px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(340px,1.65fr) minmax(250px,.95fr);display:grid;overflow:hidden}.workspace-result-list,.workspace-inspector{background:#f8fafc;min-width:0}.workspace-result-list{border-right:1px solid var(--line)}.workspace-inspector{border-left:1px solid var(--line);padding-bottom:18px}.workspace-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.workspace-column-head>span{gap:3px;display:grid}.workspace-column-head small{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-column-head>em{color:#145b55;background:#dff5f0;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.workspace-result-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.workspace-result-list>button:hover{background:var(--interactive-hover-bg);color:var(--interactive-hover-text);transform:none}.workspace-result-list>button.selected{background:var(--interactive-selected-bg);transform:none;box-shadow:inset 3px 0 #2e68c7}.workspace-result-list>button span{gap:4px;min-width:0;display:grid}.workspace-result-list>button b,.workspace-result-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-result-list>button small{color:var(--muted);font-weight:400}.workspace-result-list>button em{color:var(--muted);font-size:11px;font-style:normal}.stage-dot{background:#a6b0bf;border-radius:50%;width:9px;height:9px}.stage-dot.generating{background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.stage-dot.failed{background:#d85b4b}.stage-dot.review{background:#d89b23}.stage-dot.approved,.stage-dot.built,.stage-dot.pending_deploy{background:#7a57c7}.stage-dot.live{background:#169b78}.workspace-preview{background:#eef2f6;flex-direction:column;min-width:0;padding:0;display:flex}.workspace-preview .workspace-column-head{background:#fff}.workspace-preview iframe{background:#fff;border:1px solid #d9e0e8;border-radius:12px;width:calc(100% - 28px);min-height:610px;margin:14px;box-shadow:0 8px 28px #23344a1a}.workspace-notice{color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;padding:40px;display:grid}.workspace-notice i{color:#2e68c7;background:#dce9fb;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:8px;font-size:25px;font-style:normal;display:grid}.workspace-notice h3{color:var(--ink);margin:8px 0 4px}.result-identity,.quality-summary,.workspace-next-action,.release-summary{border:1px solid var(--line);background:#fff;border-radius:13px;margin:14px 16px 0;padding:14px}.result-identity,.release-summary{gap:5px;display:grid}.result-identity strong,.release-summary strong{overflow-wrap:anywhere}.result-identity span,.release-summary span,.quality-summary span{color:var(--muted);font-size:11px}.result-identity small{color:var(--muted)}.stage-rail{gap:0;margin:16px;display:grid}.stage-rail span{color:#8a95a5;align-items:center;gap:9px;min-height:34px;font-size:12px;display:flex;position:relative}.stage-rail span:not(:last-child):after{content:"";background:#dfe5ec;width:2px;position:absolute;top:25px;bottom:-9px;left:10px}.stage-rail i{z-index:1;color:#8a95a5;background:#e7ebf0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.stage-rail span.done,.stage-rail span.current{color:#1d5fae;font-weight:700}.stage-rail span.done i,.stage-rail span.current i{color:#fff;background:#2e68c7}.stage-rail span.done:not(:last-child):after{background:#8fb7ec}.quality-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quality-summary div{gap:4px;display:grid}.quality-summary strong{font-size:20px}.workspace-next-action b{font-size:15px}.workspace-next-action p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.6}.workspace-next-action button{width:100%;margin-top:7px}@media (width<=1050px){.go-live-grid{grid-template-columns:minmax(205px,.55fr) minmax(390px,1.45fr)}.go-live-inspector{border-top:1px solid #e5eaf0;border-left:0;grid-column:1/-1;max-height:none}.go-live-signal-grid{grid-template-columns:repeat(3,1fr)}.launch-defaults{grid-template-columns:repeat(2,minmax(180px,1fr))}.launch-batch-card summary{grid-template-columns:1fr auto}.launch-workspace-grid{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr)}.workspace-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=720px){.readiness-totals,.readiness-layout,.readiness-checks{grid-template-columns:1fr}.readiness-sites{max-height:270px}.readiness-detail>header{flex-direction:column;align-items:flex-start}.go-live-grid{flex-direction:column;display:flex}.go-live-site-list{border-bottom:1px solid #e5eaf0;border-right:0;max-height:280px}.go-live-preview{min-height:480px}.go-live-preview iframe{min-height:430px}.go-live-signal-grid{grid-template-columns:1fr}.go-live-control{flex-direction:column;align-items:stretch}.go-live-control>span{grid-template-columns:1fr 1fr;display:grid}.go-live-history-card summary,.go-live-history-items article{grid-template-columns:1fr auto}.go-live-history-counts,.go-live-history-items article>small{grid-column:1/-1}.launch-defaults{grid-template-columns:1fr}.rule-importer>div:first-child,.launch-submit{flex-direction:column;align-items:stretch}.launch-submit span{margin-right:0}.launch-counts{flex-wrap:wrap}.launch-workspace-head{flex-direction:column;align-items:stretch}.workspace-bulk-actions{flex-wrap:wrap}.launch-workspace-grid{flex-direction:column;display:flex}.workspace-result-list{border-right:0;max-height:330px;overflow-y:auto}}.link-manager{gap:18px;display:grid}.link-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.link-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:6px;padding:17px 18px;display:grid}.link-metrics span{color:var(--muted);font-size:11px}.link-metrics strong{color:var(--ink);font-size:25px}.link-metrics .attention{background:#fffaf1;border-color:#f1d5aa}.link-network-audit{padding:19px}.link-network-audit>.panel-head{align-items:flex-start;padding:0}.link-network-audit>.panel-head h2{margin:3px 0 5px}.link-network-audit>.panel-head p:last-child{max-width:760px;margin:0;font-size:10px}.link-network-audit>.panel-head>span{color:#60728a;background:#eef3f8;border-radius:12px;padding:6px 9px;font-size:9px}.link-audit-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.link-audit-metrics span{color:#76859a;background:#fafbfd;border:1px solid #e1e6ed;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.link-audit-metrics b{color:#34445a;font-size:14px}.link-audit-findings{gap:8px;margin-top:10px;display:grid}.link-audit-findings article{background:#fffaf0;border:1px solid #eadfbf;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.link-audit-findings article.high{background:#fff4f2;border-color:#edcdc8}.link-audit-findings article>span{color:#89631e;background:#f7e7bd;border-radius:10px;flex:none;padding:4px 7px;font-size:8px}.link-audit-findings article.high>span{color:#a1433a;background:#f8ddd8}.link-audit-findings article>div{gap:3px;display:grid}.link-audit-findings b{color:#3d4d63;font-size:10px}.link-audit-findings p{margin:0;font-size:9px}.link-audit-findings small{font-size:8px}.link-audit-clear{color:#748399;text-align:center;border:1px dashed #d8e0e9;border-radius:9px;margin-top:10px;padding:13px;font-size:9px}.link-workspace{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);align-items:start;gap:18px;display:grid}.link-create,.link-list-panel{padding:20px}.link-create{position:sticky;top:18px}.link-create .panel-head{margin-bottom:14px;padding:0}.link-create textarea,.link-edit textarea{min-height:76px}.link-checkbox{border:1px solid var(--line);color:#45546a;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:0 12px;font-size:12px;display:flex}.link-checkbox input{width:auto;margin:0}.link-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:16px;display:flex}.link-list-head h2{margin:4px 0 0}.link-filters{gap:8px;display:flex}.link-filters select{min-width:130px;margin:0}.link-list{gap:11px;margin-top:14px;display:grid}.link-batch-toolbar{background:#f8fafc;border:1px solid #e2e7ee;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.link-batch-toolbar>span{color:#6f7f94;font-size:10px}.link-batch-toolbar>div{gap:7px;margin-left:auto;display:flex}.link-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:16px}.link-card.approved{border-left:3px solid #25956f}.link-card.paused{opacity:.82;border-style:dashed}.link-card>header,.link-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-card>header>span:not(.link-badges){gap:3px;min-width:0;display:grid}.link-select{align-items:center;margin:0;display:flex}.link-select input{width:auto;margin:0}.link-card header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.link-card header small,.link-check-detail small{color:var(--muted);font-size:10px}.link-badges{flex:none;gap:6px;display:flex}.link-badges em{color:#59708d;background:#eef2f6;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.link-badges .check-verified,.link-badges .check-not_required{color:#167354;background:#e9f7f1}.link-badges .check-missing,.link-badges .check-error{color:#ad483c;background:#fff0ed}.link-badges .risk-low{color:#167354;background:#e9f7f1}.link-badges .risk-medium{color:#946817;background:#fff5dd}.link-badges .risk-high{color:#ad483c;background:#fff0ed}.link-card>a{color:#2864bd;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:12px;display:block;overflow:hidden}.link-card>p{color:var(--muted);margin:7px 0 12px;font-size:11px}.link-risk{color:#876321;background:#fff8e9;border-radius:8px;gap:4px;margin:-3px 0 12px;padding:9px 10px;font-size:9px;display:grid}.link-risk.high{color:#a7473d;background:#fff1ef}.link-risk span:before{content:"•";margin-right:6px}.link-check-detail{color:#59687c;background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px;font-size:11px;display:flex}.link-check-detail small{flex:none}.link-edit{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:3px;margin:14px 0;padding:14px;display:grid}.link-edit .link-checkbox{margin-top:20px}.link-card>footer{border-top:1px solid #edf0f4;padding-top:12px}.link-card>footer span{gap:7px;display:flex}@media (width<=1100px){.link-workspace{grid-template-columns:1fr}.link-create{position:static}}@media (width<=720px){.link-metrics{grid-template-columns:repeat(2,1fr)}.link-audit-metrics{grid-template-columns:1fr 1fr}.link-list-head,.link-card>footer,.link-batch-toolbar{flex-direction:column;align-items:stretch}.link-batch-toolbar>div{margin-left:0}.link-filters{flex-direction:column}.link-card>header{align-items:flex-start}}.sitemap-manager{gap:18px;display:grid}.sitemap-context{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px;padding:16px 18px;display:grid}.sitemap-context label{margin:0}.sitemap-context select{margin-bottom:0}.sitemap-context>div{border-left:1px solid var(--line);align-content:center;gap:3px;padding-left:18px;display:grid}.sitemap-context span,.sitemap-context small{color:var(--muted);font-size:10px}.sitemap-context strong{color:var(--ink);font-size:13px}.sitemap-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sitemap-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.sitemap-metrics span{color:var(--muted);font-size:10px}.sitemap-metrics strong{color:var(--ink);font-size:24px}.sitemap-layout{grid-template-columns:minmax(270px,.62fr) minmax(540px,1.38fr);align-items:start;gap:18px;display:grid}.sitemap-config,.sitemap-entries,.sitemap-preview{padding:20px}.sitemap-config{position:sticky;top:18px}.sitemap-config .panel-head{margin-bottom:14px;padding:0}.sitemap-config>button{width:100%;margin-top:7px}.sitemap-switch,.sitemap-checkbox{color:#45546a;align-items:center;gap:7px;font-size:11px;display:flex}.sitemap-switch{background:#edf4ff;border-radius:14px;margin:0;padding:6px 9px}.sitemap-checkbox{margin:2px 0 12px}.sitemap-switch input,.sitemap-checkbox input{width:auto;margin:0}.sitemap-entry-head,.sitemap-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:15px;display:flex}.sitemap-entry-head h2,.sitemap-preview-head h2{margin:4px 0 0}.sitemap-entry-head>span{color:#37659f;background:#edf4ff;border-radius:13px;padding:5px 8px;font-size:10px}.sitemap-entry-list{gap:10px;margin-top:14px;display:grid}.sitemap-entry-list article{background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:15px}.sitemap-entry-list article.excluded{opacity:.75;background:#fafbfc;border-style:dashed}.sitemap-entry-list header,.sitemap-entry-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sitemap-include{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.sitemap-include input{width:auto;margin:0}.sitemap-include span{gap:3px;min-width:0;display:grid}.sitemap-include b{color:var(--ink);font-size:13px}.sitemap-include small{color:#5374a0;text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:10px;overflow:hidden}.sitemap-entry-list header em{color:#59708d;background:#eef2f6;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.sitemap-entry-controls{background:#f7f9fb;border-radius:9px;grid-template-columns:1fr .65fr .7fr;gap:9px;margin:13px 0;padding:11px;display:grid}.sitemap-entry-controls label{margin:0}.sitemap-entry-controls input,.sitemap-entry-controls select{margin-bottom:0}.sitemap-entry-controls>div{align-content:center;gap:6px;display:grid}.sitemap-entry-controls>div span,.sitemap-entry-list footer small{color:var(--muted);font-size:9px}.sitemap-entry-controls>div b{color:#4b596c;font-size:11px}.sitemap-entry-list footer{border-top:1px solid #edf0f4;padding-top:11px}.sitemap-entry-list footer>span{gap:7px;display:flex}.sitemap-preview-tabs{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.sitemap-preview-tabs button{padding:7px 10px;font-size:10px}.sitemap-preview-tabs button.secondary{color:#5c6b80}.sitemap-preview-tabs button.active{color:#fff;background:#2f6fed;border-color:#2f6fed}.sitemap-preview pre{color:#d6e5ff;white-space:pre-wrap;background:#182437;border:1px solid #dce3eb;border-radius:10px;max-height:440px;margin:0;padding:16px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1100px){.sitemap-layout{grid-template-columns:1fr}.sitemap-config{position:static}}@media (width<=720px){.sitemap-context,.sitemap-metrics{grid-template-columns:repeat(2,1fr)}.sitemap-context>div{border-left:0;padding-left:0}.sitemap-entry-controls{grid-template-columns:1fr}.sitemap-entry-list footer{flex-direction:column;align-items:stretch}}.monitoring-center{gap:18px;display:grid}.monitoring-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr) auto;align-items:end;gap:16px;padding:16px 18px;display:grid}.monitoring-toolbar label,.monitoring-toolbar select{margin:0}.monitoring-toolbar>div{border-left:1px solid var(--line);gap:3px;padding-left:18px;display:grid}.monitoring-toolbar span,.monitoring-toolbar small{color:var(--muted);font-size:10px}.monitoring-toolbar strong{color:var(--ink);font-size:12px}.monitoring-evaluation{color:#2f7454;background:#f2faf6;border:1px solid #cce4d7;border-radius:10px;padding:11px 14px;font-size:11px}.monitoring-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monitoring-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.monitoring-metrics article.critical{background:#fff7f5;border-color:#efc8c1}.monitoring-metrics article.warning{background:#fffbf2;border-color:#ecd9ae}.monitoring-metrics span{color:var(--muted);font-size:10px}.monitoring-metrics strong{color:var(--ink);font-size:24px}.monitoring-layout{grid-template-columns:minmax(280px,.64fr) minmax(540px,1.36fr);align-items:start;gap:18px;display:grid}.monitoring-policy,.monitoring-incidents{padding:20px}.monitoring-policy{position:sticky;top:18px}.monitoring-policy .panel-head{margin-bottom:14px;padding:0}.monitoring-policy>button{width:100%}.monitoring-switch{color:#3d5c82;background:#edf4ff;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 11px;font-size:11px;display:flex}.monitoring-switch input{width:auto;margin:0}.monitoring-policy-empty,.monitoring-clear{color:var(--muted);text-align:center;place-items:center;padding:38px 22px;display:grid}.monitoring-policy-empty span,.monitoring-clear span{color:#2871c5;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:22px;display:grid}.monitoring-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:15px;display:flex}.monitoring-list-head h2{margin:4px 0 0}.monitoring-list-head select{min-width:145px;margin:0}.monitoring-incident-list{gap:11px;margin-top:14px;display:grid}.monitoring-incident-list article{background:#fff;border:1px solid #dfe5ed;border-left-width:3px;border-radius:11px;padding:16px}.monitoring-incident-list article.critical{border-left-color:#cf5548}.monitoring-incident-list article.warning{border-left-color:#d59728}.monitoring-incident-list article.info{border-left-color:#4383cf}.monitoring-incident-list article.resolved{opacity:.72;border-style:dashed}.monitoring-incident-list article>header,.monitoring-incident-list article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.monitoring-incident-list header>span{gap:3px;display:grid}.monitoring-incident-list header em{color:#547293;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:700}.monitoring-incident-list header b{color:var(--ink);font-size:14px}.monitoring-incident-list header small,.monitoring-incident-list footer small{color:var(--muted);font-size:9px}.monitoring-incident-list header i{color:#9e4d43;background:#fff0ed;border-radius:13px;flex:none;padding:5px 8px;font-size:9px;font-style:normal}.monitoring-incident-list article.warning header i{color:#98681e;background:#fff5df}.monitoring-incident-list article.info header i{color:#3469a7;background:#eaf3ff}.monitoring-incident-list article>p{color:#58677b;margin:12px 0;font-size:11px;line-height:1.6}.monitoring-evidence{background:#f7f9fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;padding:10px;display:grid}.monitoring-evidence span{gap:3px;min-width:0;display:grid}.monitoring-evidence small{color:var(--muted);font-size:8px}.monitoring-evidence code{color:#455b76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitoring-incident-list article>footer{border-top:1px solid #edf0f4;padding-top:12px}.monitoring-incident-list footer>span{flex:none;gap:7px;display:flex}.monitoring-clear h3{color:var(--ink);margin:5px 0}.monitoring-clear p{max-width:420px;font-size:11px}@media (width<=1100px){.monitoring-layout{grid-template-columns:1fr}.monitoring-policy{position:static}}@media (width<=760px){.monitoring-toolbar,.monitoring-metrics{grid-template-columns:repeat(2,1fr)}.monitoring-toolbar>div{border-left:0;padding-left:0}.monitoring-incident-list article>footer{flex-direction:column;align-items:stretch}}.environment-center{gap:16px;display:grid}.server-environment-setup{gap:16px;margin-bottom:18px;padding:20px;display:grid}.server-environment-setup .panel-head{margin:0}.server-environment-setup form{gap:15px;display:grid}.profile-ready,.profile-pending{border-radius:999px;padding:6px 10px;font-size:9px}.profile-ready{color:#258252;background:#e4f6eb}.profile-pending{color:#a76b10;background:#fff0d9}.server-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.server-mode-grid>button{color:#42536a;text-align:left;background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.server-mode-grid>button:hover{background:#f7faff;border-color:#9fb8dc}.server-mode-grid>button.selected{background:#f0f6ff;border-color:#4b7fd1;box-shadow:0 0 0 2px #4b7fd116}.server-mode-grid i{color:#376dbf;background:#e9f0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.server-mode-grid b{font-size:11px;display:block}.server-mode-grid small{color:#748398;margin-top:4px;font-size:8px;line-height:1.5;display:block}.server-environment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.server-environment-fields label{color:#475a72;gap:6px;font-size:9px;display:grid}.server-environment-fields input,.server-environment-fields select{width:100%}.server-profile-blockers{flex-wrap:wrap;gap:7px;display:flex}.server-profile-blockers span{color:#a66a12;background:#fff3df;border-radius:7px;padding:7px 9px;font-size:8px}.installation-manifest{border-top:1px solid #e4eaf2;gap:13px;padding-top:15px;display:grid}.installation-summary{color:#405571;background:#f1f7ff;border-radius:9px;padding:12px 14px}.installation-summary b{font-size:11px}.installation-summary p{margin-top:3px;font-size:9px}.installation-manifest ol{color:#52647b;gap:6px;margin:0;padding-left:22px;font-size:9px;display:grid}.installation-artifacts{gap:8px;display:grid}.installation-artifacts details{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.installation-artifacts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.installation-artifacts summary span{gap:2px;display:grid}.installation-artifacts summary b{color:#3c4f67;font-size:10px}.installation-artifacts summary small{color:#8490a1;font-size:8px}.installation-artifacts summary em{color:#4b75b1;font-size:8px;font-style:normal}.installation-artifacts details>div{padding:0 12px 12px;position:relative}.installation-artifacts pre{color:#dce7f5;white-space:pre-wrap;background:#172333;border-radius:8px;max-height:280px;margin:0;padding:13px;font-size:8px;line-height:1.55;overflow:auto}.installation-artifacts details button{z-index:1;padding:5px 8px;font-size:8px;position:absolute;top:7px;right:19px}.control-plane-installer{border-top:1px solid #e4eaf2;gap:13px;padding-top:16px;display:grid}.control-plane-installer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-plane-installer-head h3{color:#344861;margin:2px 0 4px;font-size:14px}.control-plane-installer-head p{color:#718096;font-size:9px}.install-preflight{border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px 14px;display:grid}.install-preflight.ready{background:#f2fbf5;border-color:#ccebd8}.install-preflight.blocked{background:#fff7f2;border-color:#f1d4c6}.install-preflight>div{gap:2px;display:grid}.install-preflight b{color:#35536f;font-size:10px}.install-preflight span,.install-preflight small{color:#708198;font-size:8px}.install-preflight em{color:#3c6fa7;background:#e6f1ff;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-style:normal}.install-preflight>p{color:#a55d31;grid-column:1/-1;margin:2px 0 0;font-size:8px}.install-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.install-step-list article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;gap:8px;min-height:84px;padding:11px;display:flex}.install-step-list article i{color:#6f7f93;background:#edf1f6;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:9px;font-style:normal;display:grid}.install-step-list article>div{align-content:start;gap:3px;display:grid}.install-step-list article b{color:#43566e;font-size:9px}.install-step-list article span,.install-step-list article p{color:#7a899c;font-size:8px;line-height:1.4}.install-step-list article[data-status=succeeded]{background:#f3fbf6;border-color:#ccebd8}.install-step-list article[data-status=succeeded] i{color:#278153;background:#d8f3e2}.install-step-list article[data-status=failed]{background:#fff6f3;border-color:#f0cfc6}.install-step-list article[data-status=failed] i{color:#a34d3b;background:#fbe1da}.install-last-error{color:#9f4f3d;background:#fff0eb;border-radius:8px;padding:10px 12px;font-size:9px}.remote-change-confirmation{background:#f8fafc;border:1px dashed #cfd9e6;border-radius:10px;gap:9px;padding:13px;display:grid}.remote-change-confirmation p,.remote-change-confirmation label{color:#5f7086;font-size:9px}.remote-change-confirmation label{align-items:center;gap:7px;display:flex}.remote-change-confirmation label input{width:auto}.environment-hero{background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0c9c4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 24px;display:grid;box-shadow:0 4px 16px #7d2d2210}.environment-hero.ready{background:linear-gradient(135deg,#f1fbf5,#fff);border-color:#bfe4ce}.environment-score{color:#c8483e;background:#fff;border:8px solid #ed6a5e;border-radius:50%;justify-content:center;align-items:flex-end;width:92px;height:92px;padding-bottom:24px;display:flex}.environment-hero.ready .environment-score{color:#258452;border-color:#3bae70}.environment-score strong{font-size:29px;line-height:1}.environment-score small{color:#8794a5;font-size:9px}.environment-hero h2{margin:4px 0 6px;font-size:21px}.environment-hero p b{color:#43546a}.environment-summary{gap:8px;display:flex}.environment-summary span{text-align:center;background:#fff;border-radius:9px;min-width:68px;padding:10px 12px;font-size:9px;display:grid}.environment-summary b{font-size:18px}.environment-summary .pass{color:#268455}.environment-summary .warning{color:#b97717}.environment-summary .block{color:#c14a42}.environment-guidance{background:#f7faff;border:1px solid #dbe5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;display:flex}.environment-guidance b{color:#35465d;font-size:12px}.environment-guidance p,.environment-guidance span{font-size:9px}.environment-guidance span{color:#3270d6}.environment-groups{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.environment-group{padding:18px}.environment-group .panel-head{margin-bottom:12px}.environment-checks{gap:8px;display:grid}.environment-check{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.environment-check>i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.environment-check.pass>i{color:#258252;background:#e4f6eb}.environment-check.warning>i{color:#ae7012;background:#fff2d8}.environment-check.block>i{color:#bd443c;background:#fde8e5}.environment-check.block{background:snow;border-color:#f0ceca}.environment-check.warning{background:#fffdf8;border-color:#f0e2c2}.environment-check-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.environment-check-title b{color:#35455c;font-size:11px}.environment-check-title span{color:#8b97a8;font-size:8px}.environment-check p{word-break:break-word;margin-top:3px;font-size:9px}.environment-check small{color:#52657c;background:#fff;border-radius:6px;margin-top:7px;padding:7px 8px;font-size:8px;line-height:1.55;display:block}.environment-loading{color:#7a899d;min-height:180px}@media (width<=980px){.environment-hero{grid-template-columns:auto 1fr}.environment-summary{grid-column:1/-1}.environment-groups{grid-template-columns:1fr}}@media (width<=900px){.install-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.environment-hero{grid-template-columns:1fr}.environment-summary{flex-wrap:wrap}.environment-guidance,.control-plane-installer-head{flex-direction:column;align-items:flex-start}.server-mode-grid,.server-environment-fields,.install-step-list{grid-template-columns:1fr}}.onboarding-safety{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.onboarding-safety b{color:#2e5fae;font-size:11px}.onboarding-safety span{color:#708096;font-size:9px}.onboarding-layout{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.baota-connections,.onboarding-config{padding:19px}.inline-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.inline-check input{width:auto}.connection-list{gap:8px;margin-top:15px;display:grid}.connection-list article{background:#fafcff;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.connection-list article>div{gap:2px;min-width:0;display:grid}.connection-list b{color:#35465d;font-size:11px}.connection-list small,.connection-list span{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connection-list span{color:#3f72c7}.connection-list textarea{min-width:220px;padding:6px 8px;font-size:8px}.connection-list .connection-actions{flex-direction:column;gap:5px;display:flex}.connection-list .connection-actions button{white-space:nowrap}.onboarding-actions{gap:8px;margin-top:4px;display:flex}.domain-selector,.onboarding-preflight,.onboarding-plans{margin-bottom:16px;padding:19px}.domain-check-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.domain-check-grid>label{cursor:pointer;background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:flex}.domain-check-grid>label.selected{background:#f1f6ff;border-color:#8fb3f3}.domain-check-grid input{width:auto}.domain-check-grid span{gap:2px;display:grid}.domain-check-grid b{color:#35465d;font-size:10px}.domain-check-grid small{color:#8794a5;font-size:8px}.certificate-note{color:#57708f;background:#f6f9fe;border:1px solid #dce7f5;border-radius:7px;padding:9px 11px;font-size:9px}.preflight-domain-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preflight-domain-list article{background:#f8fcfa;border:1px solid #dce8e1;border-radius:9px;gap:5px;padding:13px;display:grid}.preflight-domain-list article.blocked{background:#fff9f8;border-color:#efcbc7}.preflight-domain-list article>div{justify-content:space-between;gap:10px;display:flex}.preflight-domain-list b{color:#33475e;font-size:11px}.preflight-domain-list small,.preflight-domain-list p,.preflight-domain-list code{color:#78889b;font-size:8px}.preflight-domain-list strong{color:#bc4740;font-size:8px}.preflight-domain-list em{color:#a97420;font-size:8px;font-style:normal}.onboarding-plan-list{gap:8px;display:grid}.onboarding-plan-list>article{border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:1.1fr 1.4fr .75fr 2fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-plan-list article>div:first-child{display:grid}.onboarding-plan-list b{color:#33465d;font-size:10px}.onboarding-plan-list small,.onboarding-plan-list code,.onboarding-plan-list span{color:#7b899b;font-size:8px}.plan-steps{flex-wrap:wrap;gap:4px;display:flex}.plan-steps i{color:#8190a2;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.plan-steps i.ready,.plan-steps i.succeeded{color:#2a8554;background:#e7f6ed}.plan-steps i.running{color:#2f67c7;background:#e7f0ff}.plan-steps i.failed{color:#bd463e;background:#fde9e6}.plan-execution{justify-items:end;gap:5px;display:grid}.plan-execution b{color:#278252}.plan-execution .batch-owned{color:#3e6daa;text-align:right;max-width:190px;font-size:8px}.plan-execution .text-danger{box-shadow:none;color:#b74840;background:0 0;border:0;padding:0;font-size:8px}.plan-execution .text-danger:hover{color:#8f2f29;background:0 0;transform:none}.execution-confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18243a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.execution-confirm{background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:min(540px,100%);padding:24px;box-shadow:0 24px 70px #14233c35}.execution-confirm h2{margin:4px 0 8px;font-size:20px}.execution-confirm>p{font-size:10px}.execution-target{background:#f8faff;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:100px 1fr;gap:7px;margin:17px 0;padding:13px;display:grid}.execution-target span{color:#8390a2;font-size:9px}.execution-target b,.execution-target code{color:#34475f;font-size:9px}.execution-confirm-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.target-binding{justify-content:flex-end;align-items:center;gap:6px;display:flex}.target-binding select{min-width:145px;padding:6px 8px;font-size:8px}.bound-target{color:#4771aa;background:#f1f7ff;border-radius:6px;grid-column:1/-1;padding:7px 9px;font-size:8px}.batch-plan-check{color:#6680a2;align-items:center;gap:4px;font-size:7px;grid-template-columns:auto 1fr!important;display:flex!important}.batch-plan-check input{width:auto}.onboarding-batches{margin-bottom:16px;padding:19px}.batch-builder{grid-template-columns:2fr repeat(3,1fr) 2fr;align-items:end;gap:9px;display:grid}.batch-builder .onboarding-actions button{white-space:nowrap}.batch-preflight{background:#f7faff;border:1px solid #dce6f4;border-radius:9px;gap:6px;margin-top:13px;padding:12px;display:grid}.batch-preflight>div{flex-wrap:wrap;gap:6px;display:flex}.batch-preflight span{color:#3e6daa;background:#eaf2ff;border-radius:5px;padding:5px 7px;font-size:8px}.batch-preflight small{font-size:8px}.batch-preflight small.ready{color:#2b8656}.batch-preflight small.blocked{color:#bd463e}.onboarding-batch-list{gap:10px;margin-top:14px;display:grid}.onboarding-batch-list>article{border:1px solid #dfe6ef;border-radius:10px;padding:13px}.batch-summary{justify-content:space-between;align-items:center;display:flex}.batch-summary span{gap:2px;display:grid}.batch-summary b{font-size:11px}.batch-summary small{color:#8290a2;font-size:8px}.batch-summary em{color:#55708f;background:#eef3f9;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.batch-item-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.batch-item-grid>span{background:#f5f7fa;border-radius:7px;gap:2px;padding:8px;display:grid}.batch-item-grid>span.completed{background:#eaf7ef}.batch-item-grid>span.failed{background:#fff0ee}.batch-item-grid b{font-size:8px}.batch-item-grid small,.batch-item-grid i{color:#7e8da0;font-size:7px;font-style:normal}.batch-item-grid i{color:#b74840}.batch-actions{justify-content:flex-end;gap:7px;display:flex}@media (width<=1050px){.domain-check-grid{grid-template-columns:repeat(2,1fr)}.onboarding-plan-list>article{grid-template-columns:1fr 1fr}.plan-steps{grid-column:1/-1}.batch-builder,.batch-item-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.onboarding-layout,.preflight-domain-list{grid-template-columns:1fr}.onboarding-safety{flex-direction:column;align-items:flex-start}}@media (width<=560px){.domain-check-grid,.onboarding-plan-list>article,.batch-builder,.batch-item-grid{grid-template-columns:1fr}}.connection-list small,.connection-list span,.domain-check-grid small,.preflight-domain-list small,.preflight-domain-list p,.preflight-domain-list code,.preflight-domain-list strong,.preflight-domain-list em,.onboarding-plan-list small,.onboarding-plan-list code,.onboarding-plan-list span,.bound-target,.batch-preflight span,.batch-preflight small,.batch-summary small,.batch-summary em{font-size:9px}.plan-steps i,.batch-plan-check,.batch-item-grid b,.batch-item-grid small,.batch-item-grid i,.plan-execution .batch-owned,.plan-execution .text-danger{font-size:8px}.onboarding-topology-warning{color:#96631c;background:#fff9ed;border:1px solid #efd8ad;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:9px}.connection-inline-feedback{border-radius:6px;margin-top:6px;padding:6px 8px;font-size:8px;display:block}.connection-inline-feedback.testing{color:#416da8;background:#edf4ff}.connection-inline-feedback.success{color:#277d50;background:#e7f7ed}.connection-inline-feedback.error{color:#b84942;background:#fdecea}
