@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#172639;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit}svg{flex-shrink:0}input,select,textarea{min-width:0}:root{--ink:#15253a;--ink-soft:#657489;--border:#e5eaf1;--blue:#236ecb;--blue-deep:#1d5eb7;--canvas:#f6f8fb;--radius:15px}.loading-page{min-height:100vh;display:flex;gap:14px;align-items:center;justify-content:center;flex-direction:column;color:#6b778c}.loading-ring{width:31px;height:31px;border:3px solid #d8e7f5;border-top-color:#2e77ce;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-left{padding:52px 8%;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 92%,#21609c88,transparent 48%),linear-gradient(148deg,#0b1c34 10%,#16375a 65%,#0b294a);color:#fff}.logo-symbol{font-family:Manrope,sans-serif;font-weight:800;font-size:35px;letter-spacing:-4px}.logo-symbol span,.brand-mark span,.mock-symbol span{color:#40d4ca}.auth-hero{max-width:515px;padding-bottom:20px}.overline{display:inline-flex;color:#83c8da;font-size:10px;letter-spacing:.2em;font-weight:800}.auth-hero h1{font-size:clamp(40px,4.25vw,66px);line-height:1.09;letter-spacing:-.06em;font-weight:800;margin:24px 0 22px}.auth-hero p{color:#aabed3;font-size:16px;line-height:1.8;max-width:410px}.auth-footer{font-size:13px;display:flex;align-items:center;gap:10px;color:#b9c9d9}.auth-right{display:grid;place-items:center;padding:35px}.auth-form{width:min(420px,100%);display:flex;flex-direction:column;gap:21px}.auth-form h2{font-size:31px;letter-spacing:-.04em;line-height:1.2}.auth-form>p{color:var(--ink-soft);font-size:14px;margin-top:-10px}.overline.dark{color:#176eb5}.auth-help{color:#8491a3;line-height:1.5;text-align:center}.mobile-brand{display:none}.dashboard-layout{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{background:#10243b;color:#dbe8f5;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:30px 17px 17px;overflow:auto}.brand{display:flex;align-items:center;gap:13px;padding:0 14px 29px}.brand-mark{width:42px;height:42px;border-radius:13px;background:#153858;display:grid;place-items:center;font-family:Manrope,sans-serif;color:#fff;font-size:28px;font-weight:800;letter-spacing:-4px}.brand-text{display:flex;flex-direction:column}.brand-text b{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.065em;line-height:1.1}.brand-text small{font-size:9px;letter-spacing:.17em;color:#79a4be;font-weight:700;margin-top:4px}.workspace{background:#172f4a;border:1px solid #28425e;padding:13px;display:flex;gap:10px;align-items:center;border-radius:12px;margin-bottom:29px}.workspace-icon{background:#234a68;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#62e1d1}.workspace>div:last-child{display:flex;flex-direction:column;gap:3px}.workspace strong{font-size:12px}.workspace small{font-size:10px;color:#93adc7}.nav-kicker{font-size:9px;color:#7e9bb5;font-weight:800;letter-spacing:.16em;padding:0 17px 13px}.nav-kicker.later{padding-top:35px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.nav{display:flex;align-items:center;gap:13px;width:100%;border:0;padding:13px 15px;border-radius:9px;background:transparent;color:#a7bad0;text-align:left;font-weight:600;font-size:13px}.nav:hover,.nav.active{background:#214163;color:#fff}.nav.active svg{color:#5fe0ca}.nav-count{margin-left:auto;color:#b9d3e8;font-size:11px}.future-item{display:flex;align-items:center;gap:12px;padding:11px 15px;color:#829eb9;font-size:12px}.future-item span{margin-left:auto;font-size:9px;color:#6f91ac}.sidebar-bottom{margin-top:auto;padding-top:34px}.core-mini{display:flex;gap:11px;padding:13px 11px;align-items:center;border:1px solid #2b4761;border-radius:11px;margin-bottom:15px;color:#70dacb}.core-mini div{display:flex;flex-direction:column;gap:5px}.core-mini b{font-size:11px;color:#d6e4ef}.core-mini small{font-size:10px;color:#91afc8}.account{display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #29415c;background:transparent;color:#fff;width:100%;padding:18px 4px 0;text-align:left}.account span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.account span b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account span small{font-size:10px;color:#9ab1c9}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:#286c87;font-weight:700;color:#fff}.workspace-main{min-width:0;min-height:100vh}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 clamp(20px,3.2vw,55px);background:#fff}.topbar-left{display:flex;align-items:center;gap:11px;font-size:12px;color:#8d9aaa}.topbar-left strong{color:#283c51}.dot-live{width:8px;height:8px;border-radius:50%;background:#34baa4}.topbar-right{display:flex;align-items:center;gap:16px}.top-avatar{width:32px;height:32px;font-size:13px}.content-area{max-width:1560px;margin:auto;padding:40px clamp(20px,3.2vw,55px) 80px}.page-title{margin-bottom:30px}.page-title h1{font-size:clamp(25px,3vw,35px);letter-spacing:-.045em;color:#14273c;margin:9px 0 8px}.page-title p{color:var(--ink-soft);font-size:13px;line-height:1.6;max-width:700px}.row-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-label{color:#5283a7;font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:9px;padding:0 16px;white-space:nowrap;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;border:1px solid transparent}.button.primary{background:#236fcb;color:#fff;box-shadow:0 6px 14px #236fcb16}.button.primary:not(:disabled):hover{background:#165cae}.button.outline{background:#fff;border:1px solid #d9e2ed;color:#244e79}.button.subtle{background:#f4f7fb;color:#34536b;justify-content:flex-start;border:1px solid #e6ecf3}.button.subtle svg:last-child{margin-left:auto}.button.full{width:100%}.button.outline:hover,.button.subtle:hover{background:#eaf2fc}.status-tag{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:6px 10px;font-size:10px;font-weight:800;white-space:nowrap}.status-tag.amber{background:#fff4dd;color:#a46a1b}.status-tag.muted{background:#f1f4f8;color:#8492a2}.status-tag.neutral{background:#eef5fa;color:#557c9d}.status-tag svg{width:13px;height:13px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px}.stat-card,.panel{background:#fff;border:1px solid var(--border);box-shadow:0 2px 4px #1b315008;border-radius:var(--radius)}.stat-card{padding:25px 24px}.stat-head{display:flex;align-items:center;justify-content:space-between;color:#6f7d8e;font-size:12px;font-weight:700}.stat-head svg{color:#739aba}.stat-card>strong{display:block;font:800 37px/1.4 Manrope,sans-serif;margin:9px 0;color:#17314d}.stat-card small{font-size:11px;color:#98a3b1}.overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:25px}.highlight-panel,.next-panel{padding:27px}.highlight-panel h2{font-size:23px;margin:16px 0 9px}.highlight-panel>p{color:#78869b;line-height:1.7;font-size:13px;max-width:490px}.core-reference{display:flex;gap:12px;align-items:center;background:#f5f8fc;border-radius:11px;padding:13px;margin-top:24px;color:#3573ab}.core-reference div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.core-reference b{font-size:11px;color:#314b64;overflow:hidden;text-overflow:ellipsis}.core-reference small{font-size:10px;color:#8798ab}.next-row{display:flex;gap:12px;margin-top:22px;align-items:center}.next-row>span{display:grid;place-items:center;background:#edf5fd;border-radius:10px;width:39px;height:39px;color:#437cab}.next-row div{display:flex;flex-direction:column;gap:5px}.next-row b{font-size:12px}.next-row small{font-size:11px;color:#8b98a8}.clients-panel{overflow:hidden}.client-table-head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;gap:18px}.client-table-head h2{font-size:16px;letter-spacing:-.025em}.client-table-head p{color:#8b98aa;font-size:11px;margin-top:5px}.search-wrap{border:1px solid #dfe7ef;display:flex;align-items:center;gap:8px;border-radius:9px;padding:0 12px;color:#8a9aaa;width:255px}.search-wrap input{border:0;outline:0;padding:12px 0;font-size:12px;width:100%;background:transparent}.table-scroll{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.client-table th{text-align:left;background:#f7f9fc;color:#8b98a9;font-size:10px;font-weight:800;letter-spacing:.04em;padding:14px 25px}.client-table td{padding:18px 25px;border-top:1px solid #edf1f6;color:#6e7d8f}.client-table tr.client-row:hover{background:#f8fbff;cursor:pointer}.client-name{display:flex;gap:11px;align-items:center}.client-initial{width:37px;height:37px;display:grid;place-items:center;background:#eaf2fb;color:#3071ab;font-weight:800;border-radius:10px}.client-name span{display:flex;flex-direction:column;gap:4px}.client-name b{color:#243d54;font-size:12px}.client-name small{font-size:10px;color:#8e9aab}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.icon-only{background:transparent;border:0;color:#6895b8;padding:6px;border-radius:7px}.icon-only:hover{background:#eaf2fb}.empty{padding:60px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.empty>div{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:#eaf3fb;color:#4380b1}.empty h3{font-size:18px}.empty p{font-size:12px;color:#92a0b0;margin-bottom:8px}.back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#6585a4;font-size:12px;font-weight:700;padding:0;margin-bottom:24px}.back:hover{color:#175c9c}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.editor-main{display:flex;flex-direction:column;gap:19px}.form-panel{padding:26px}.panel-head{display:flex;align-items:center;gap:13px;margin-bottom:24px}.panel-head h2{font-size:15px}.panel-head p{color:#8795a7;font-size:11px;margin-top:5px}.panel-head .status-tag{margin-left:auto}.panel-icon{border-radius:10px;width:39px;height:39px;background:#edf5fc;display:grid;place-items:center;color:#4d86b8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>span{font-size:11px;font-weight:800;color:#34485c}.form-field>small{font-size:10px;color:#92a1af;line-height:1.45}.form-field input,.form-field select,textarea{border:1px solid #dce4ed;padding:12px 13px;border-radius:9px;background:#fff;color:#1c3148;outline:none;width:100%;font-size:12px;min-height:43px}.form-field input:focus,.form-field select:focus,textarea:focus{border-color:#5097dc;box-shadow:0 0 0 3px #2d80d018}.form-field input:disabled{background:#f5f8fa;color:#7a8898}.color-input{display:flex;gap:9px}.color-input input[type=color]{width:48px;min-width:48px;height:43px;padding:4px;cursor:pointer}.inline-hint{display:flex;gap:10px;background:#f0f7fc;border:1px solid #deebf5;border-radius:10px;font-size:11px;line-height:1.5;color:#59728b;padding:13px;margin-top:24px}.inline-hint svg{color:#4381ae}.editor-side{display:flex;flex-direction:column;gap:17px}.preview-panel,.summary-side{padding:22px}.mock-identity{height:212px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;color:#fff;position:relative;overflow:hidden;margin:20px 0 15px;text-align:center}.mock-identity:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle at 83% 15%,#ffffff20,transparent 45%)}.mock-symbol{font:700 46px Manrope,sans-serif;letter-spacing:-6px;position:relative}.mock-identity h3{font-size:19px;letter-spacing:-.025em;position:relative;margin-top:6px}.mock-identity>span{font-size:9px;letter-spacing:.16em;position:relative;color:#d4e7f1;margin-top:5px}.mock-accent{height:4px;width:44px;border-radius:20px;margin-top:21px}.preview-panel>p{font-size:11px;color:#8795a6;line-height:1.6}.summary-side>.section-label{margin-bottom:15px;display:block}.summary-line{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5;padding:12px 0;font-size:11px;color:#8290a1}.summary-line svg{color:#4c82ae}.summary-line strong{margin-left:auto;color:#395168}.side-footnote{color:#94a0ad;font-size:10px;line-height:1.6;text-align:center;padding:0 7px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.detail-main{padding:25px}.detail-aside{display:flex;flex-direction:column;gap:18px}.detail-box{padding:22px}.detail-box>.section-label{display:block;margin-bottom:17px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-grid>div{border:1px solid #e2eaf2;background:#f8fafc;border-radius:12px;padding:19px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.resource-grid small{font-size:10px;color:#8595a5}.resource-grid strong{font:700 12px/1.4 DM Sans,sans-serif;color:#2d455e;overflow-wrap:anywhere}.resource-grid svg{color:#7f9ebb;margin-top:4px}.subhead{font-size:13px;margin:32px 0 14px}.step-list{display:flex;flex-direction:column}.setup-step{display:flex;align-items:center;gap:13px;padding:15px 3px;border-top:1px solid #ebeff5}.setup-step>.step-marker{font:700 11px Manrope,sans-serif;width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6e2eb;background:#f4f7fb;color:#7990a6;border-radius:50%;flex-shrink:0}.setup-step>.step-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.setup-step strong{font-size:11px}.setup-step small{color:#9aa6b3;font-size:10px}.detail-palette{display:flex;gap:6px;margin-bottom:18px}.detail-palette>span{flex:1;height:46px;border-radius:8px}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f5;padding:13px 0;font-size:11px}.meta-row span{color:#8897a8}.meta-row b{font-size:11px;color:#344d65;text-align:right}.detail-box .button{margin-top:16px}.detail-box .button.subtle{margin-top:7px}.helper{font-size:11px;color:#92a0b0;line-height:1.6;margin-bottom:14px}.asset-panel{margin-top:22px;padding:25px}.asset-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.asset-list>div{display:grid;grid-template-columns:11px 1fr;gap:8px 11px;padding:14px 2px;border-top:1px solid #edf1f5}.asset-list strong{font-size:11px}.asset-list code{grid-column:2;color:#8d9bad;font-size:10px;overflow-wrap:anywhere}.pending-ring{height:10px;width:10px;border:2px solid #edb760;border-radius:50%;margin-top:2px}.alert{display:flex;align-items:center;gap:12px;border-radius:10px;padding:13px 16px;margin-bottom:20px;font-size:12px;line-height:1.5}.alert.error{background:#fff1f0;border:1px solid #f4d6d1;color:#aa413b}.alert.success{background:#edfaf4;border:1px solid #ceebdb;color:#277a57}.alert button{margin-left:auto;background:none;border:0;color:inherit;display:grid;place-items:center}@media(max-width:1150px){.dashboard-layout{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.editor-grid,.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.form-grid{gap:14px}.resource-grid{grid-template-columns:1fr}.resource-grid>div{flex-direction:row;align-items:center;gap:10px}.resource-grid strong{flex:1}.resource-grid svg{margin:0}.overview-grid{grid-template-columns:1fr}}@media(max-width:850px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 18px;gap:10px}.brand{padding:0;margin-right:auto}.workspace,.sidebar-bottom,.nav-kicker,.future-item{display:none}.sidebar-nav{flex-direction:row}.sidebar-nav .nav{width:auto;padding:10px;font-size:11px}.topbar{height:55px;padding:0 22px}.content-area{padding:28px 22px 60px}.editor-grid,.detail-grid{grid-template-columns:1fr}.editor-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.editor-side>.button,.editor-side>.side-footnote{grid-column:1/-1}.mock-identity{height:190px}.detail-aside{display:grid;grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:50px 20px}.mobile-brand{display:block;font-size:24px;font-weight:800;color:#173b5c;margin-bottom:15px}.mobile-brand b{font-size:12px;color:#6094be}}@media(max-width:610px){.content-area{padding:25px 15px 50px}.sidebar{padding:11px;gap:0}.brand-mark{width:35px;height:35px;font-size:23px}.brand-text b{font-size:18px}.brand-text small{font-size:8px}.sidebar-nav .nav{font-size:0;gap:5px}.sidebar-nav .nav svg{width:17px;height:17px}.nav-count{font-size:9px}.topbar{padding:0 16px}.topbar-left{font-size:10px}.topbar-right .status-tag{display:none}.page-title.row-heading{align-items:flex-start;gap:15px}.page-title.row-heading .button{font-size:11px;padding:0 11px}.page-title h1{font-size:27px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{padding:15px 20px}.stat-card strong{font-size:28px}.form-grid,.editor-side,.detail-aside,.asset-list,.resource-grid{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.client-table-head{align-items:stretch;flex-direction:column}.search-wrap{width:100%}.detail-main,.form-panel{padding:18px}.client-table th,.client-table td{padding:14px 12px}.stats-grid .stat-card{display:grid;grid-template-columns:1fr auto;align-items:center}.stat-card strong{grid-column:2;grid-row:1}.stat-card small{grid-column:1;grid-row:2}}.up-action{display:flex;flex-direction:column;gap:7px;min-width:190px}.up-action input{min-height:34px;width:100%;border:1px solid #d6e2ec;border-radius:8px;padding:7px 10px;color:#34485a;font-size:11px}.up-actions{display:flex;flex-wrap:wrap;gap:5px;max-width:420px}.up-actions .button{white-space:nowrap}.ops-form{padding:25px;margin-bottom:20px}.ops-form h2{font-size:17px;margin-bottom:10px}.ops-form p{font-size:12px;color:#7f8da0;margin-bottom:18px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ops-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ops-summary>div{border:1px solid #dfe6ef;border-radius:12px;padding:14px 18px;background:#fff;min-width:155px}.ops-summary b{font-size:21px;display:block;color:#163250}.ops-summary small{font-size:11px;color:#8692a2}.ops-table{min-width:900px}.ops-table a{color:#236fcb;text-decoration:none;word-break:break-all}.ops-table td{vertical-align:middle}.ops-table .button{min-height:35px;font-size:11px;padding:0 10px}.ops-note{display:block;margin-top:5px;color:#8393a7;font-size:11px}.ops-heading{margin-bottom:24px}.ops-heading h1{font-size:clamp(24px,3vw,34px);color:#132943}.ops-heading p{font-size:13px;color:#748398;margin-top:9px;max-width:750px}.ops-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.ops-alert{padding:14px 16px;border-radius:10px;margin-bottom:16px;font-size:12px;background:#e8f7ee;color:#196b48;border:1px solid #bfe6cb}.ops-alert.error{background:#fff0ef;color:#a52d24;border-color:#f1c9c7}.ops-table .empty-state{padding:30px}@media(max-width:700px){.ops-grid{grid-template-columns:1fr}.ops-form{padding:17px}}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;border:1px solid transparent;font:750 11px/1.2 DM Sans,sans-serif;letter-spacing:.005em;white-space:nowrap;box-sizing:border-box}.status-pill svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2.3}.status-pill--done{color:#16744e;background:#e9f7ef;border-color:#c9ead8}.status-pill--active{color:#1d65b1;background:#e9f2ff;border-color:#c9dcf8}.status-pill--running{color:#1c64b0;background:#e9f2ff;border-color:#c9dcf8}.status-pill--queued{color:#65788d;background:#f1f4f8;border-color:#dee5ee}.status-pill--blocked{color:#a74233;background:#fff0ed;border-color:#f3cfc8}.status-pill--planned{color:#55718c;background:#f3f6fa;border-color:#dfe7ef}.status-pill--review{color:#926317;background:#fff6dd;border-color:#f3dfae}@keyframes status-pill-rotate{to{transform:rotate(360deg)}}.status-pill__spin{animation:status-pill-rotate 1.25s linear infinite}@media(prefers-reduced-motion:reduce){.status-pill__spin{animation:none}}.setup-step{display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;column-gap:14px;row-gap:8px;padding:16px 5px}.setup-step>.step-marker{width:31px;height:31px}.setup-step>.step-marker svg{width:16px;height:16px}.setup-step>.step-content{min-width:0}.setup-step>.step-content strong{font-size:12px;font-weight:750;line-height:1.4;color:#283b50}.setup-step>.step-content small{font-size:11px;line-height:1.5;color:#76899c}.setup-step>.status-pill{justify-self:end}.setup-step>.step-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.setup-step>.step-end .button{min-height:35px;padding:0 12px}.setup-step--current{background:linear-gradient(90deg,#f1f7ff,#fff 82%);border-radius:10px;padding-left:10px;padding-right:10px}.setup-step--current>.step-marker{border-color:#9ec3ef;background:#e1efff;color:#276cbb}.setup-step--blocked{background:linear-gradient(90deg,#fff5f2,#fff 82%)}.setup-step--blocked>.step-marker{border-color:#f0c5bd;background:#ffeae5;color:#a74233}@media(max-width:610px){.setup-step{grid-template-columns:31px minmax(0,1fr);gap:8px 11px;padding:14px 2px}.setup-step>.step-content{grid-column:2;grid-row:1}.setup-step>.status-pill,.setup-step>.step-end{grid-column:2;grid-row:2;justify-self:start}.setup-step>.step-end{justify-content:flex-start}.setup-step>.step-content strong{font-size:12px}.status-pill{font-size:10px;padding:6px 10px}}.release-route{margin-top:25px}.release-route__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.release-route__header .subhead{margin:0 0 7px}.release-route__header .helper{margin:0;max-width:490px}.release-route__header .button{flex-shrink:0}.release-progress{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#6c8093;margin-bottom:10px}.release-progress strong{color:#173851}.release-progress__track{height:7px;border-radius:999px;background:#e7edf4;overflow:hidden;margin-bottom:14px}.release-progress__track>div{height:100%;background:#27805c;border-radius:999px;transition:width .25s ease}.release-review-btn{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.release-actions{margin-top:19px;padding:18px 16px;border-radius:12px;border:1px solid #cbdbea;background:#f3f8fc;display:flex;align-items:center;justify-content:space-between;gap:18px}.release-actions strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#28445d}.release-actions p{font-size:11px;line-height:1.65;color:#60788e;margin:7px 0 0;max-width:480px}.release-actions .button{flex:0 0 auto}.release-resources{margin-top:13px;display:flex;gap:17px;flex-wrap:wrap}.release-resources a{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:none;color:#2876b6}.release-resources a:hover{text-decoration:underline}@media(max-width:610px){.release-route__header{flex-wrap:wrap}.release-actions{flex-direction:column;align-items:stretch}.release-actions .button{width:100%;justify-content:center}.release-progress{font-size:10px}}.visual-assets{margin-top:22px}.visual-assets .panel-head{align-items:center;gap:12px}.visual-assets__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 20px;padding:13px 15px;background:#f5f9fc;border:1px solid #e2eaf2;border-radius:10px;font-size:11px;color:#718498}.visual-assets__summary strong{color:#274c67}.visual-assets__summary a,.visual-asset__actions a{display:inline-flex;align-items:center;gap:5px;color:#276fac;font-size:11px;text-decoration:none}.visual-assets__summary a:hover,.visual-asset__actions a:hover{text-decoration:underline}.visual-assets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.visual-asset{border:1px solid #dfe8f0;border-radius:13px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.visual-asset__preview{background:linear-gradient(145deg,#f4f7fa,#e7edf4);height:168px;display:flex;align-items:center;justify-content:center;color:#9fb0c0;padding:12px;min-width:0}.visual-asset__preview img{display:block;width:100%;height:100%;object-fit:contain}.visual-asset__info{padding:15px;display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.visual-asset__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.visual-asset__title strong{font-size:12px;color:#254159;line-height:1.5;min-width:0}.visual-asset__path{font:500 10px/1.5 monospace;color:#8396a8;overflow-wrap:anywhere}.visual-asset__info p{font-size:11px;color:#72869b;margin:0}.visual-asset__info input[type=file]{max-width:100%;width:100%;font:500 11px/1.45 DM Sans,sans-serif;color:#587087}.visual-asset__info input[type=file]::file-selector-button{border:1px solid #ccdbe9;background:#f6f9fc;color:#315577;border-radius:8px;padding:7px 10px;margin-right:10px;cursor:pointer;font:700 10px DM Sans,sans-serif}.visual-asset__draft{font-size:10px;color:#216c52;overflow-wrap:anywhere}.visual-asset__actions{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.visual-asset__actions .button{min-height:36px;font-size:11px;padding:0 12px}@media(max-width:720px){.visual-assets__grid{grid-template-columns:1fr}.visual-asset__preview{height:210px}}@media(max-width:420px){.visual-asset__preview{height:165px}}.release-missing-assets{margin-top:12px;padding:12px;border:1px solid #efd6b3;background:#fffaf1;border-radius:10px}.release-missing-assets>strong{display:block;font-size:11px;color:#805c23;margin-bottom:9px}.release-missing-assets__list{display:grid;grid-template-columns:1fr;gap:6px}.release-missing-assets__item{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.25fr);gap:4px 12px;align-items:baseline;padding:7px 0;border-top:1px solid #f0e4d2;min-width:0}.release-missing-assets__item span{font-weight:700;font-size:11px;color:#45586b}.release-missing-assets__item code{font-size:10px;color:#7f6653;overflow-wrap:anywhere;white-space:normal}.release-missing-assets__item small{grid-column:1/-1;font-size:10px;color:#987e5e}.release-missing-assets__link{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;color:#216da8;text-decoration:underline}#identidad-visual{scroll-margin-top:18px}@media(max-width:610px){.release-missing-assets__item{grid-template-columns:minmax(0,1fr)}.release-missing-assets__item small{grid-column:1}}.migration-control{margin-top:18px;padding:17px;border:1px solid #d5e4f1;border-radius:12px;background:#f7fafd}.migration-control__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.migration-control__head strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#25435d}.migration-control .helper{margin:7px 0}.migration-control__actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.migration-control__actions .button{font-size:11px;min-height:38px;padding:0 13px}.migration-control__actions a{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#296b9a;text-decoration:underline}@media(max-width:610px){.migration-control{padding:13px}.migration-control__actions .button{width:100%;justify-content:center}}.superadmin-bootstrap__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.superadmin-bootstrap__form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#3b5569}.superadmin-bootstrap__form input{width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #ccdce8;border-radius:8px;padding:10px;color:#223f57;font-size:12px}.superadmin-bootstrap__form input:focus{outline:2px solid #568dbc;outline-offset:1px}.superadmin-bootstrap__full{grid-column:1/-1}@media(max-width:610px){.superadmin-bootstrap__form{grid-template-columns:1fr}}.push-setup__facts{display:grid;gap:9px;margin:16px 0;padding:13px;background:#fff;border:1px solid #dde7f0;border-radius:10px}.push-setup__facts>div{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.5;color:#506f87}.push-setup__facts svg{flex-shrink:0;color:#327b9e}.push-setup__facts strong{color:#28465f;overflow-wrap:anywhere}.push-setup__configure{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.push-setup__configure>label{display:flex;flex-direction:column;gap:8px;width:min(100%,420px);font-size:11px;font-weight:700;color:#325372}.push-setup__configure input,.push-setup__configure select{border:1px solid #cadce9;background:#fff;border-radius:8px;padding:10px;font-size:12px;width:100%;color:#29445c}.push-setup__configure button{min-height:37px}@media(max-width:610px){.push-setup__configure>label,.push-setup__configure>.button{width:100%}}.client-workflow-intro{margin:0 0 20px}.client-workflow-intro h2{font-size:20px;margin:7px 0}.client-workflow-intro p{color:var(--ink-soft);font-size:13px;line-height:1.6}.client-stages{display:grid;gap:14px;margin-top:20px}.client-stage{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;min-width:0}.client-stage>summary{display:flex;align-items:center;gap:14px;list-style:none;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.client-stage>summary::-webkit-details-marker,.client-utility>summary::-webkit-details-marker,.client-substage>summary::-webkit-details-marker{display:none}.client-stage>summary:hover,.client-utility>summary:hover,.client-substage>summary:hover{background:#f8fbfe}.client-stage>summary>svg:last-child,.client-utility>summary>svg:last-child{margin-left:auto;color:#73859a;transition:transform .18s}.client-stage[open]>summary>svg:last-child,.client-utility[open]>summary>svg:last-child{transform:rotate(90deg)}.client-stage-number{width:38px;height:38px;display:grid;place-items:center;background:#eef5fd;color:#236ecb;border-radius:10px;font-size:12px;font-weight:800;flex-shrink:0}.client-stage-copy{display:grid;gap:4px;min-width:0}.client-stage-copy strong{font-size:14px;color:#1d3149}.client-stage-copy small{font-size:12px;color:#718096}.client-stage-body{border-top:1px solid var(--border);padding:18px 20px}.client-stage-body>.panel{margin:0}.client-stage-body .panel{max-width:100%}.client-utility{padding:0!important;overflow:hidden}.client-utility>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:17px 19px;list-style:none;cursor:pointer;font-size:12px;font-weight:800}.client-utility>summary span{display:inline-flex;align-items:center;gap:9px}.client-utility-body{padding:0 19px 19px;display:grid;gap:10px}.client-utility-body .helper{line-height:1.65}.client-substage{border:1px solid var(--border);border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}.client-substage>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;cursor:pointer}.client-substage>summary strong{font-size:13px}.client-substage>summary span{color:#697d91;font-size:12px}.client-substage-body{padding:0 16px 16px}.client-substage-body>.panel{margin-top:0!important}@media(max-width:610px){.client-stage>summary{padding:15px 13px;gap:10px}.client-stage-body{padding:13px}.client-stage-number{width:32px;height:32px}.client-stage-copy strong{font-size:13px}.client-stage-copy small{font-size:11px}}.release-steps{display:grid;gap:9px}.release-step{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.release-step--complete{background:#fbfcfe}.release-step--current{border-color:#b7d5f5;background:#f7fbff}.release-step__summary{display:flex;align-items:center;gap:12px;padding:11px 14px}.release-step__toggle{flex:1;border:0;background:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;min-width:0;color:var(--ink)}.release-step__heading{display:grid;gap:4px;min-width:0}.release-step__heading strong{font-size:13px}.release-step__heading small{font-size:11px;color:var(--ink-soft)}.release-step__meta{display:flex;gap:12px;align-items:center;flex-shrink:0}.release-step__body{border-top:1px solid var(--border);padding:17px}.release-step__body>.panel{margin-top:0!important}.release-step__body .visual-assets{margin:0}.release-step__confirmation{margin-bottom:12px}.release-step--complete .release-step__summary{padding-top:9px;padding-bottom:9px}.release-step__body .release-review-btn{margin-top:10px}@media(max-width:610px){.release-step__summary{padding:10px;gap:8px}.release-step__body{padding:10px}.release-step__meta{gap:5px}.release-step__heading strong{font-size:12px}}
