@keyframes planning-value-shimmer{0%{transform:translate(-140%)}to{transform:translate(240%)}}.global-policy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:28px;background:#03050647;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.global-policy-modal{width:430px;max-width:calc(100vw - 40px);max-height:calc(100vh - 56px);overflow-y:auto;box-sizing:border-box;padding:38px 42px 34px;color:#f5f7fa;border:1px solid rgba(153,165,180,.32);border-radius:13px;background:#171c1f;box-shadow:0 22px 55px #00000085;font-family:DM Sans,sans-serif}.global-policy-modal h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.global-policy-modal>p{margin:12px 0 28px;color:#ffffffb8;font-size:11px;line-height:1.35}.policy-percent-field,.policy-scope-field{margin-top:22px}.policy-percent-field>label,.policy-scope-field>label{display:block;margin-bottom:7px;color:#ffffff73;font-size:11px}.policy-percent-field>div{display:flex;align-items:center;gap:7px}.policy-percent-field>div>span{width:78px;height:32px;display:flex;align-items:center;box-sizing:border-box;border:1px solid rgba(166,177,191,.32);border-radius:6px;background:#14191c}.policy-percent-field input{width:51px;min-width:0;box-sizing:border-box;border:0;padding:0 0 0 10px;color:#f5f7fa;outline:0;background:transparent;font:500 13px/1 DM Mono,monospace;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.policy-percent-field input::-webkit-inner-spin-button,.policy-percent-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.policy-percent-field span>b{color:#ffffffd1;font-size:12px;font-weight:500}.policy-percent-field button{width:32px;height:28px;border:0;border-radius:6px;padding:0;color:#ffffffb8;background:#30363a;font-size:19px;line-height:1;cursor:pointer}.policy-percent-field button:hover{color:#fff;background:#3a4247}.policy-scope-field{position:relative}.policy-scope-trigger{width:100%;height:33px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border:1px solid rgba(166,177,191,.32);border-radius:6px;padding:0 10px 0 6px;color:#ffffffd1;background:#14191c;cursor:pointer}.policy-scope-trigger>span{min-width:37px;height:23px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:0 9px;color:#ffffff9e;background:#ffffff17;font-size:11px;font-style:normal}.policy-scope-trigger>span:only-child{background:transparent}.policy-scope-trigger b,.policy-scope-trigger i{font-weight:500;font-style:normal}.policy-scope-trigger svg{width:14px;height:14px}.policy-scope-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:75;max-height:210px;overflow-y:auto;box-sizing:border-box;padding:7px 0;border:1px solid rgba(166,177,191,.3);border-radius:7px;background:#151a1d;box-shadow:0 12px 30px #00000070}.policy-scope-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74}.policy-scope-floor>button{width:100%;height:27px;display:flex;align-items:center;gap:8px;border:0;padding:0 12px;color:#fffc;background:transparent;text-align:left;font:500 11px/1 DM Sans,sans-serif;cursor:pointer}.policy-scope-floor>button:not(:first-child){padding-left:35px;font-weight:400}.policy-scope-floor>button:hover{background:#8d99ed17}.policy-scope-check{position:relative;width:15px;height:15px;flex:0 0 15px;box-sizing:border-box;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#0f1315}.policy-scope-check.is-checked,.policy-scope-check.is-mixed{border-color:#ffffff9e;background:#ffffff94}.policy-scope-check.is-checked:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border:solid #171c1f;border-width:0 2px 2px 0;transform:rotate(45deg)}.policy-scope-check.is-mixed:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#171c1f}.policy-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;cursor:pointer}.policy-toggle>span{display:flex;flex-direction:column;gap:4px}.policy-toggle strong{color:#ffffffc7;font-size:11px;font-weight:500}.policy-toggle small{color:#ffffff5c;font-size:9px;line-height:1.35}.policy-toggle input{position:absolute;opacity:0;pointer-events:none}.policy-toggle>i{position:relative;width:31px;height:18px;border-radius:999px;background:#ffffff29;transition:background .14s ease}.policy-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#ffffffb8;transition:transform .14s ease}.policy-toggle input:checked+i{background:#8d99ed}.policy-toggle input:checked+i:after{transform:translate(13px);background:#17204b}.global-policy-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.global-policy-actions button{height:31px;border:1px solid rgba(166,177,191,.34);border-radius:6px;padding:0 11px;color:#ffffffc7;background:transparent;font:500 11px/1 DM Sans,sans-serif;cursor:pointer}.global-policy-actions button.is-apply{min-width:82px;color:#17204b;border-color:#8d99ed;background:#8d99ed}.global-policy-actions button:disabled{opacity:.38;cursor:not-allowed}.global-policy-summary-modal{width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 56px);overflow-y:auto;box-sizing:border-box;padding:36px 40px 32px;color:#f5f7fa;border:1px solid rgba(153,165,180,.32);border-radius:13px;background:#171c1f;box-shadow:0 22px 55px #00000085;font-family:DM Sans,sans-serif}.global-policy-summary-modal h2{margin:0;font-size:20px;font-weight:550}.global-policy-summary-modal>p{margin:10px 0 26px;color:#ffffff94;font-size:12px;line-height:1.45}.global-policy-summary-modal>p strong{color:#ffffffd1;font-weight:550}.global-policy-summary-list,.global-policy-summary-custom{display:flex;flex-direction:column}.global-policy-summary-list>div,.global-policy-summary-custom>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:22px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.global-policy-summary-list span,.global-policy-summary-custom span{color:#ffffff6e;font-size:11px}.global-policy-summary-list strong,.global-policy-summary-custom strong{color:#ffffffd6;font-size:11px;font-weight:500;line-height:1.45;text-align:right}.global-policy-summary-custom{margin-top:25px}.global-policy-summary-custom h3{margin:0 0 4px;color:#ffffffd1;font-size:12px;font-weight:550}.global-policy-summary-custom>small{margin-top:10px;color:#fff6;font-size:10px}.global-policy-summary-actions{display:flex;justify-content:flex-end;margin-top:28px}.global-policy-summary-actions button{height:32px;border:1px solid #8d99ed;border-radius:6px;padding:0 17px;color:#17204b;background:#8d99ed;font:500 11px/1 DM Sans,sans-serif;cursor:pointer}.master-plan-bar,.plan-edit-banner{position:relative;z-index:25;height:42px;flex:0 0 42px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 27px;font-family:DM Sans,sans-serif}.master-plan-bar{color:#f5f7fa;border-bottom:2px solid #2d353f;background:#1b2028}.master-plan-title{display:inline-flex;align-items:center;gap:9px;padding-right:16px;border-right:1px solid rgba(255,255,255,.18);font-size:15px;font-weight:650;letter-spacing:.01em}.master-plan-dropdown-trigger svg{width:16px;height:16px;color:#ffffff73}.master-plan-dropdown{position:relative}.master-plan-dropdown-trigger{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;color:#f5f7fa;background:transparent;font:650 15px/1 DM Sans,sans-serif;letter-spacing:.01em;cursor:pointer}.master-plan-dropdown-trigger:disabled{cursor:default}.master-plan-title-skeleton{display:inline-block;width:180px;height:14px;border-radius:4px;background:#ffffff17;position:relative;overflow:hidden}.master-plan-title-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.14) 48%,transparent 70%);transform:translate(-140%);animation:planning-value-shimmer 1.15s ease-in-out infinite}.dc-loading-stage{flex:1}.master-plan-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.master-plan-menu{position:absolute;top:calc(100% + 14px);left:-8px;z-index:30;width:310px;box-sizing:border-box;max-height:360px;overflow-y:auto;padding:6px;color:#f5f7fa;border:1px solid rgba(154,166,184,.28);border-radius:9px;background:#191e25fc;box-shadow:0 16px 40px #0000007a}.master-plan-menu>p{margin:0;padding:10px;color:#ffffff6b;font-size:12px;font-weight:400}.master-plan-menu>p.is-error{color:#fca5a5}.master-plan-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 9px 8px;border-radius:6px;cursor:pointer}.master-plan-menu-row:hover,.master-plan-menu-row.is-active{background:#8d99ed1f}.master-plan-menu-row>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.master-plan-menu-row strong{min-width:0;overflow:hidden;color:#ffffffe6;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.master-plan-menu-row.is-active strong{color:#aeb8ff}.master-plan-menu-row small{width:fit-content;padding:2px 5px;color:#aeb8ff;border-radius:4px;background:#8d99ed26;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.master-plan-menu-row small.is-stale{color:#f6c177;background:#f59e0b29}.master-plan-menu-row span{grid-column:1 / -1;color:#ffffff61;font-size:10px}.master-plan-menu-row>button{width:25px;height:25px;flex:0 0 25px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;color:#ffffff52;background:transparent;cursor:pointer}.master-plan-menu-row>button:hover{color:#fca5a5}.master-plan-menu-row>button svg{width:14px;height:14px}.master-plan-menu-separator{height:1px;margin:5px 4px;background:#ffffff1c}.master-plan-action,.edit-banner-button,.plan-status-pill{height:30px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:0 13px;font:500 12px/1 DM Sans,sans-serif;cursor:pointer;transition:opacity .13s ease,background .13s ease,border-color .13s ease}.master-plan-action{color:#ffffffc7;border:1px solid rgba(255,255,255,.2);background:#ffffff06}.master-plan-action:hover:not(:disabled){color:#fff;border-color:#ffffff6b;background:#ffffff0f}.master-plan-action svg,.edit-banner-button svg{width:15px;height:15px;flex:0 0 15px}.master-plan-action:disabled,.edit-banner-button:disabled{opacity:.38;cursor:not-allowed}.master-plan-action-soon{position:relative;display:inline-flex}.master-plan-action-soon-notice{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-3px);padding:5px 9px;border:1px solid rgba(141,153,237,.4);border-radius:6px;color:#eef0ff;background:#1c2230;font:600 11px/1 DM Sans,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:5}.master-plan-action-soon:hover .master-plan-action-soon-notice{opacity:1;transform:translate(-50%) translateY(0)}.master-plan-actions{display:inline-flex;align-items:center;gap:8px}.master-plan-action-separator{width:1px;height:22px;margin:0 3px;background:#fff3}.master-plan-edit-menu{position:relative}.master-plan-edit-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.master-plan-edit-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:285px;box-sizing:border-box;padding:6px;border:1px solid rgba(154,166,184,.28);border-radius:9px;background:#191e25fc;box-shadow:0 16px 40px #0000007a}.master-plan-edit-menu-popover button{width:100%;display:flex;flex-direction:column;gap:4px;border:0;border-radius:6px;padding:10px;color:#ffffffe6;background:transparent;text-align:left;cursor:pointer}.master-plan-edit-menu-popover button:hover{background:#8d99ed1f}.master-plan-edit-menu-popover button:disabled{opacity:.45;cursor:default;background:transparent}.master-plan-edit-menu-popover strong{font:600 13px/1.2 DM Sans,sans-serif}.master-plan-edit-menu-popover span{color:#ffffff73;font:400 11px/1.4 DM Sans,sans-serif}.plan-edit-banner{color:#11162a;border-bottom:1px solid rgba(54,67,151,.46);background:#8d99ed}.plan-edit-title{min-width:0;max-width:min(330px,32vw);display:inline-flex;align-items:baseline;gap:5px;font-size:14px;white-space:nowrap}.plan-edit-title>span:first-child{flex:0 0 auto;font-weight:500}.plan-edit-name{min-width:0;display:inline-flex;align-items:center;gap:4px}.plan-edit-name>span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis}.plan-edit-name>button{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:0;color:#263270;background:transparent;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.plan-edit-name:hover>button,.plan-edit-name:focus-within>button{opacity:1}.plan-edit-name>button:hover{background:#ffffff38}.plan-edit-name>button svg{width:13px;height:13px}.plan-edit-title input{width:min(230px,24vw);height:26px;box-sizing:border-box;border:1px solid rgba(35,47,111,.5);border-radius:5px;padding:0 7px;color:#17204b;outline:none;background:#ffffff59;font:700 13px/1 DM Sans,sans-serif}.plan-edit-title input:focus{border-color:#26388e;background:#ffffff8c;box-shadow:0 0 0 2px #26388e24}.plan-edit-context,.plan-edit-actions{min-width:0;display:flex;align-items:center;gap:9px}.plan-edit-context{flex:1 1 auto}.plan-edit-actions{flex:0 0 auto}.edit-banner-button{color:#17204b;border:1px solid rgba(35,47,111,.34);background:#ffffff1a}.edit-banner-button:hover:not(:disabled){background:#ffffff40;border-color:#232f6f8c}.edit-banner-button.is-primary,.edit-banner-button.is-active{color:#f7f8ff;border-color:#35449d;background:#35449d}.revision-shelf{width:350px;flex:0 0 350px;min-height:0;overflow-y:auto;box-sizing:border-box;padding:22px 20px;border-left:1px solid #2d353f;color:#ffffffe6;background:#181d24}.revision-shelf-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.revision-shelf-heading>div{min-width:0}.revision-shelf-heading small{color:#ffffff61;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.revision-shelf-heading h2{margin:4px 0 0;font-size:19px;font-weight:600}.revision-shelf-heading>button:first-child{border:0;padding:0;color:#aeb8ff;background:transparent;font:500 11px/1.2 DM Sans,sans-serif;cursor:pointer}.revision-pencil{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffffa6;background:transparent;cursor:pointer}.revision-pencil svg{width:14px;height:14px}.revision-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.revision-metric{min-width:0;display:flex;flex-direction:column;gap:4px}.revision-metric small{color:#ffffff61;font-size:9px}.revision-metric strong{overflow:hidden;color:#ffffffeb;font:500 14px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.revision-list-heading{margin:24px 0 10px;color:#ffffff73;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.revision-card-list{display:flex;flex-direction:column;gap:8px}.revision-card{width:100%;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;color:inherit;background:#ffffff04;text-align:left}.revision-card:hover{border-color:#8d99ed6b;background:#8d99ed12}.revision-card>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.revision-card-link,.revision-card-body{margin:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.revision-card-link{display:flex;flex-direction:column;gap:3px}.revision-card-body{width:100%}.revision-card strong{font-size:12px}.revision-card small{color:#ffffff61;font-size:9px}.revision-card .revision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-card .revision-metric:nth-child(2),.revision-card .revision-metric:nth-child(3){display:none}.revision-exclude{display:inline-flex;align-items:center;gap:6px;color:#ffffffa6;font-size:11px;white-space:nowrap;cursor:pointer}.revision-exclude input{accent-color:#8d99ed}.revision-empty{color:#ffffff59;font-size:12px}.revision-feed-pairs{margin-top:2px}.revision-feed-pair-list{display:flex;flex-direction:column;gap:7px}.revision-feed-pair{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 9px;background:#ffffff05}.revision-feed-pair small{color:#ffffff61;font-size:9px}.revision-feed-pair span{min-width:0;overflow:hidden;color:#ffffffc7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.revision-feed-pair b{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;margin-right:5px;border-radius:50%;color:#0b0e14;background:#60a5fa;font:700 9px/1 DM Mono,monospace}.revision-feed-pair span:last-child b{background:#a78bfa}.revision-feed-pair.is-editable{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 20px}.revision-feed-slot{display:flex;align-items:center;min-width:0;height:26px;margin:0;padding:0 6px 0 4px;border:1px solid transparent;border-radius:5px;color:#ffffffc7;background:#ffffff08;font:400 10px/1 DM Sans,sans-serif;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.revision-feed-slot:hover{border-color:#ffffff2e}.revision-feed-slot.is-blank{color:#ffffff61;border-style:dashed;border-color:#ffffff24}.revision-feed-slot.is-picking{color:#eef0ff;border-style:solid;border-color:#8d99ed;background:#8d99ed29}.revision-feed-slot b{flex-shrink:0}.revision-feed-pair.is-editable .revision-feed-slot:nth-of-type(2) b{background:#a78bfa}.revision-feed-remove{height:20px;width:20px;padding:0;border:none;border-radius:4px;color:#ffffff59;background:transparent;font:400 14px/1 DM Sans,sans-serif;cursor:pointer}.revision-feed-remove:hover{color:#fca5a5;background:#f871711a}.revision-feed-hint{margin:8px 0 0;color:#8d99ede6;font-size:10px;line-height:1.4}.revision-add-feed-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.revision-add-feed-pair select{min-width:0;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 7px;color:#fffc;background:#11161b;font:400 10px/1 DM Sans,sans-serif}.revision-add-feed-pair button{grid-column:1 / -1;min-height:34px;border:1px solid rgba(141,153,237,.35);border-radius:6px;color:#eef0ff;background:#8d99ed24;font:600 10px/1 DM Sans,sans-serif;cursor:pointer}.revision-add-feed-pair button:disabled{opacity:.35;cursor:not-allowed}.revision-form{display:flex;flex-direction:column;gap:13px}.revision-field{display:flex;flex-direction:column;gap:6px}.revision-field>span{color:#ffffff7a;font-size:10px}.revision-field input,.revision-field select,.revision-area-step select{width:100%;height:36px;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 9px;color:#ffffffe0;background:#11161b;font:400 12px/1 DM Sans,sans-serif}.revision-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.revision-derived-racks{color:#ffffff6b;font-size:10px}.revision-derived-racks strong{color:#ffffffb8}.revision-zone-type{display:grid;grid-template-columns:1fr 1fr;gap:6px}.revision-zone-type button{min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffff94;background:#ffffff06;font:500 11px/1.2 DM Sans,sans-serif;cursor:pointer}.revision-zone-type button.is-active{border-color:#8d99ed;color:#eef0ff;background:#8d99ed2e}.revision-colo-note{margin:0;color:#ffffff85;font-size:12px;line-height:1.55}.revision-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.revision-feed-row button,.revision-area-step button,.revision-form-actions button,.revision-cancel-tool,.revision-inspector-actions button{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 10px;color:#ffffffbf;background:#ffffff08;font:500 11px/1 DM Sans,sans-serif;cursor:pointer}.revision-feed-row button{max-width:90px;font-size:9px;line-height:1.2}.revision-contained{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.revision-contained input{margin-top:2px;accent-color:#8d99ed}.revision-contained span{display:flex;flex-direction:column;gap:3px}.revision-contained strong{font-size:11px}.revision-contained small{color:#ffffff61;font-size:9px}.revision-area-step,.revision-tool-instructions{display:flex;flex-direction:column;gap:8px;margin-top:5px;padding:12px;border:1px solid rgba(141,153,237,.2);border-radius:8px;background:#8d99ed0d}.revision-area-step>strong,.revision-tool-instructions strong{font-size:11px}.revision-area-step p,.revision-tool-instructions p{margin:0;color:#fff6;font-size:10px;line-height:1.4}.revision-area-step button.is-primary,.revision-form-actions button.is-primary{color:#11162a;border-color:#8d99ed;background:#8d99ed}.revision-area-step button:disabled,.revision-feed-row button:disabled{opacity:.35;cursor:not-allowed}.revision-form-error{padding:9px 10px;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:#fecaca;background:#7f1d1d33;font-size:10px;line-height:1.4}.revision-cancel-tool{margin-top:4px;align-self:flex-start}.revision-form-actions,.revision-inspector-actions{display:flex;gap:8px;margin-top:8px}.revision-inspector-actions{flex-direction:column;margin-top:22px}.revision-inspector-actions button.is-danger{color:#fca5a5;border-color:#f8717140}.plan-save-split{position:relative;display:inline-flex}.plan-save-split .edit-banner-button{background:#ffffff2e}.plan-save-split .plan-save-button{border-radius:6px 0 0 6px}.plan-save-split .plan-save-menu-trigger{width:29px;padding:0;border-left:0;border-radius:0 6px 6px 0}.plan-save-menu-trigger svg{width:13px;height:13px}.plan-save-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.plan-save-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;min-width:150px;padding:5px;border:1px solid rgba(154,166,184,.32);border-radius:7px;background:#171c22fc;box-shadow:0 14px 34px #0000006b}.plan-save-menu button{width:100%;height:31px;border:0;border-radius:5px;padding:0 10px;color:#ffffffdb;background:transparent;text-align:left;font:500 12px/1 DM Sans,sans-serif;cursor:pointer}.plan-save-menu button:hover{color:#fff;background:#8d99ed26}.plan-change-control{position:relative}.plan-status-pill{color:#27316e;border:1px solid rgba(37,50,117,.28);background:#ffffff38}.plan-status-pill:disabled{cursor:default}.plan-status-pill>span{width:7px;height:7px;border-radius:50%;background:#bd6c12;box-shadow:0 0 0 3px #bd6c1221}.plan-status-pill.is-calculated>span{background:#17704c;box-shadow:0 0 0 3px #17704c21}.plan-change-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:80;width:410px;overflow:hidden;color:#f6f7fb;border:1px solid rgba(154,166,184,.3);border-radius:10px;background:#171c22fc;box-shadow:0 18px 45px #0000007a}.plan-change-heading{display:flex;flex-direction:column;gap:3px;padding:15px 16px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.plan-change-heading strong{font-size:14px}.plan-change-heading span{color:#ffffff7a;font-size:11px}.plan-change-list{max-height:260px;overflow-y:auto;padding:5px 0}.plan-change-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:9px 16px;font-size:12px}.plan-change-row>span{color:#ffffff94}.plan-change-row>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;text-align:right}.plan-change-row del{overflow:hidden;color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap}.plan-change-row b{color:#ffffff59;font-weight:400}.plan-change-row ins{overflow:hidden;color:#aeb8ff;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.plan-result-delta{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 16px;border-top:1px solid rgba(141,153,237,.25);background:#8d99ed14;font-size:12px}.plan-result-delta>span{color:#ffffff94}.plan-result-delta>strong{font-weight:600}.plan-result-delta>em{grid-column:2;color:#6ee7b7;text-align:right;font-size:11px;font-style:normal}.plan-result-delta>em.is-negative{color:#fca5a5}.master-plan-error{position:absolute;top:104px;left:50%;z-index:90;max-width:min(620px,80vw);transform:translate(-50%);padding:8px 12px;color:#fecaca;border:1px solid rgba(248,113,113,.35);border-radius:7px;background:#450a0af0;font-size:12px}@media (max-width: 900px){.plan-status-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-edit-banner,.master-plan-bar{padding-inline:16px}}.planning-calculated-values{position:relative;overflow:hidden;transition:filter .14s ease,opacity .14s ease}.planning-calculated-values.is-recalculating{filter:blur(2.5px);opacity:.52;-webkit-user-select:none;user-select:none}.planning-calculated-values.is-recalculating:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.14) 48%,transparent 70%);transform:translate(-140%);animation:planning-value-shimmer 1.15s ease-in-out infinite}.suite-summary-bubble{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.region-capacity-label{opacity:1;transition:opacity .16s ease}.region-capacity-label.is-translucent{opacity:.18}.suite-summary-bubble:hover{transform:translateY(-1px);background:#11141bf5!important;box-shadow:0 5px 16px #00000052}.suite-summary-bubble:focus-visible{outline:2px solid rgba(141,153,237,.8);outline-offset:2px}.dc-overview{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(480px,1.45fr);gap:clamp(32px,4vw,64px);overflow:auto;padding:clamp(28px,3.5vw,48px);box-sizing:border-box;background:#090c0f}.dc-floor-canvas-shell{position:relative;display:flex;flex:1;min-width:0;min-height:0}.dc-global-floor-controls{position:absolute;top:16px;left:16px;z-index:7;width:196px;display:flex;flex-direction:column;gap:7px;transition:opacity .45s ease}.dc-global-floor-controls.is-collapsed.is-idle{opacity:.2}@media (prefers-reduced-motion: reduce){.dc-global-floor-controls{transition-duration:1ms}}.dc-global-floor-card{width:100%;box-sizing:border-box;border:1px solid rgba(159,170,183,.28);border-radius:12px;padding:11px 12px 12px;color:#fff;background:#1b2027f5;box-shadow:0 14px 36px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dc-global-floor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dc-global-floor-heading h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.dc-global-floor-heading-actions{display:flex;align-items:center;gap:5px}.dc-global-collapse-button{position:absolute;top:-10px;left:50%;z-index:2;width:32px;height:19px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);border:1px solid rgba(159,170,183,.28);border-radius:999px;padding:0;color:#ffffff9e;background:#1b2027fa;box-shadow:0 5px 13px #0000003d;cursor:pointer}.dc-global-collapse-button:hover{color:#fff;background:#ffffff0f}.dc-global-collapse-button svg{width:17px;height:17px;transition:transform .15s ease}.dc-global-collapse-button.is-collapsed svg{transform:rotate(180deg)}.dc-global-collapse-button:focus-visible{outline:2px solid rgba(141,153,237,.9);outline-offset:2px}.dc-global-floor-steppers{display:inline-flex;flex-direction:column;height:32px;justify-content:center}.dc-global-floor-steppers button{width:18px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;color:#ffffff9e;background:transparent;cursor:pointer;transition:color .14s ease}.dc-global-floor-steppers button:hover:not(:disabled){color:#fff}.dc-global-floor-steppers button:disabled{color:#fff3;cursor:default}.dc-global-floor-steppers button:focus-visible{outline:2px solid rgba(141,153,237,.9);outline-offset:-1px;border-radius:3px}.dc-global-floor-steppers svg{width:14px;height:14px}.dc-global-overview-button{width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:9px;padding:0;color:#ffffffd1;background:transparent;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.dc-global-overview-button:hover{border-color:#ffffff9e;color:#fff;background:#ffffff0d}.dc-global-overview-button:focus-visible{outline:2px solid rgba(141,153,237,.9);outline-offset:2px}.dc-global-overview-button svg{width:21px;height:21px}.dc-global-floor-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px}.dc-global-floor-values .dc-scope-metric>span{font-size:9px}.dc-global-floor-values .dc-scope-metric>strong{font-size:14px}.dc-global-floor-distribution{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px}.dc-global-floor-distribution>svg{width:17px;height:17px;color:#fff}.dc-global-floor-distribution>div{height:11px;display:flex;overflow:hidden;box-sizing:border-box;border:1px solid rgba(213,221,231,.82);border-radius:999px;background:#161a1f}.dc-global-floor-distribution>div>span{min-width:0}.dc-global-suite-nav{width:100%}.dc-global-suite-nav>div{display:flex;flex-wrap:wrap;gap:5px}.dc-global-suite-nav button{min-width:0;height:24px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:0 7px;color:#ffffffa3;background:#ffffff06;font:500 9px/1 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dc-global-suite-nav button:hover{color:#fff;border-color:#fff6;background:#ffffff12}.dc-global-suite-nav button.is-active{color:#17204b;border-color:#8d99ed;background:#8d99ed}.dc-global-suite-nav button.dc-global-floor-pill{width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dc-global-suite-nav button.dc-global-floor-pill>span{width:5px;height:5px;border-radius:999px;background:currentColor}.dc-global-suite-nav button:focus-visible{outline:2px solid rgba(141,153,237,.9);outline-offset:2px}.dc-overview-summary{min-width:0;display:flex;flex-direction:column;align-self:start;gap:22px;padding-top:4px}.dc-overview-summary h1{margin:0;color:#fff;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dc-overview-distribution>span{color:#ffffff94;font-size:12px;font-weight:500}.dc-overview-company-metrics{display:grid;grid-template-columns:repeat(2,88px);gap:10px;width:fit-content}.dc-overview-distribution{display:flex;flex-direction:column;gap:10px}.dc-overview-distribution-bar{display:flex;width:156px;height:12px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.86);box-sizing:border-box;background:#ffffff12}.dc-overview-distribution-bar>span{min-width:0;transition:width .18s ease}.dc-overview-distribution-row{display:flex;align-items:center;gap:9px}.dc-overview-distribution-icon{flex:0 0 auto;color:#ffffffe6}.dc-overview-stack{min-width:0;display:flex;flex-direction:column;align-self:start;justify-content:flex-start;gap:6px}.dc-overview-floor{width:100%;max-width:650px;min-height:124px;display:grid;grid-template-columns:minmax(220px,260px) minmax(220px,250px);align-items:center;gap:24px;border:0;border-radius:18px;padding:0 12px;color:inherit;text-align:left;font:inherit;background:transparent;cursor:pointer;transition:background .14s ease,transform .14s ease}.dc-overview-floor:hover{background:#ffffff06;transform:translate(4px)}.dc-overview-floor:focus-visible{outline:2px solid rgba(141,153,237,.85);outline-offset:3px}.dc-overview-plate-wrap{position:relative;height:124px;display:flex;align-items:center;justify-content:center;perspective:900px}.dc-overview-plate{position:absolute;width:min(84%,220px);aspect-ratio:1.123 / 1;border:1px solid rgba(255,255,255,.2);border-radius:3px;background-size:200% 200%;background-position:top left;background-repeat:no-repeat;filter:grayscale(1);box-shadow:0 16px 24px #0000006b,inset 0 0 0 1px #ffffff0a;transform-origin:center;transition:filter .14s ease,transform .14s ease}.dc-overview-floor:hover .dc-overview-plate{filter:grayscale(1) brightness(1.2)}.dc-overview-floor-detail{min-width:0;display:flex;flex-direction:column;gap:10px}.dc-overview-floor-title{display:flex;align-items:center;min-width:0;gap:10px}.dc-overview-floor-title i{width:4px;height:22px;flex:0 0 auto;border-radius:999px}.dc-overview-floor-title strong{overflow:hidden;color:#fff;font-size:16px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.dc-overview-floor-title small{margin-left:auto;color:#ffffff47;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:0;transform:translate(-5px);transition:opacity .14s ease,transform .14s ease}.dc-overview-floor:hover .dc-overview-floor-title small{opacity:1;transform:translate(0)}.dc-overview-floor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dc-overview-floor-metric{display:flex;flex-direction:column;gap:5px}.dc-overview-floor-metric>span{color:#ffffff85;font-size:11px}.dc-overview-floor-metric>strong{color:#fff;font-family:DM Mono,monospace;font-size:15px;font-weight:500;white-space:nowrap}.dc-scope-shelf{width:400px;min-height:0;flex:0 0 auto;display:flex;flex-direction:column;position:relative;z-index:20;border-left:2px solid #2d353f;color:#fff;background:#101214}.dc-scope-header{flex:0 0 auto;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.dc-scope-header h2{margin:0 0 20px;color:#fff;font-size:20px;font-weight:650;line-height:1.25}.dc-scope-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-constraint-icons{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.dc-scope-breadcrumb{display:inline-flex;align-items:baseline;gap:7px}.dc-scope-breadcrumb>button{margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.42);padding:0;color:#ffffffad;font:inherit;line-height:inherit;background:transparent;cursor:pointer}.dc-scope-breadcrumb>button:hover{border-bottom-color:#fff;color:#fff}.dc-scope-breadcrumb>button:focus-visible{outline:2px solid rgba(141,153,237,.9);outline-offset:3px;border-radius:2px}.dc-scope-breadcrumb>span[aria-hidden=true]{color:#ffffff59}.dc-scope-metrics,.dc-scope-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dc-scope-metric{min-width:0;display:flex;flex-direction:column;gap:6px}.dc-scope-metric>span{overflow:hidden;color:#ffffff80;font-size:10px;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.dc-scope-metric>strong{min-width:0;color:#fffffff5;font-family:DM Mono,monospace;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.dc-scope-conflicts{display:flex;flex-direction:column;gap:6px;margin-top:14px}.dc-scope-conflicts span,.dc-scope-warning{color:#f59e0b;font-size:11px;line-height:1.35}.dc-scope-children{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:20px 16px}.dc-scope-card{width:100%;flex:0 0 auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;color:inherit;text-align:left;font:inherit;background:#05070947}.dc-scope-suite-card{min-height:100px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dc-scope-suite-card:hover{border-color:#8d99ed8c;background:#8d99ed0b;transform:translate(-2px)}.dc-scope-suite-card:focus-visible{outline:2px solid rgba(141,153,237,.85);outline-offset:2px}.dc-scope-card-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#fff;font-size:15px;font-weight:650}.dc-scope-card-title>i{width:3px;height:19px;flex:0 0 3px;border-radius:999px}.dc-scope-card-title>.dc-constraint-icons{margin-left:auto}.dc-scope-chunk-card{padding:14px}.dc-scope-chunk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.dc-scope-chunk-heading>span{min-width:0;display:inline-flex;align-items:center;gap:9px;overflow:hidden;color:#fff;font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.dc-scope-chunk-heading i{width:4px;height:22px;flex:0 0 auto;border-radius:999px}.dc-scope-chunk-actions{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.dc-scope-chunk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.dc-scope-chunk-metrics .dc-scope-metric>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.dc-scope-chunk-metrics .dc-scope-metric>strong>span{gap:5px!important;font-size:12px!important}.dc-scope-warning{display:block;margin-top:10px}.dc-scope-empty{margin:auto;padding:24px;color:#ffffff59;font-size:13px;line-height:1.5;text-align:center}.dc-scope-actions{display:flex;gap:10px;padding:16px;border-top:1px solid rgba(255,255,255,.12)}@media (max-width: 1050px){.dc-overview{grid-template-columns:1fr}.dc-overview-summary{display:flex;max-width:420px}}@media (max-width: 740px){.dc-overview{padding:24px 18px 36px}.dc-overview-floor{min-height:245px;grid-template-columns:1fr;gap:0;padding:0 14px 18px}.dc-overview-plate-wrap{height:170px}}@media (prefers-reduced-motion: reduce){.planning-calculated-values.is-recalculating:after{animation:none;background:#8d99ed0f}.dc-overview-floor,.dc-overview-plate,.dc-overview-floor-title small{transition:none}}.policy-strategy{display:flex;flex-direction:column;gap:10px;margin-top:24px}.policy-strategy>strong{color:#ffffffc7;font-size:11px;font-weight:500}.policy-strategy>summary{color:#ffffffad;font-size:11px;cursor:pointer;list-style:none}.policy-strategy>summary::-webkit-details-marker{display:none}.policy-strategy>summary:before{content:"›";display:inline-block;margin-right:7px;transition:transform .14s ease}.policy-strategy[open]>summary:before{transform:rotate(90deg)}.policy-strategy>small{color:#ffffff5c;font-size:9px;line-height:1.35}.policy-strategy-options{display:flex;gap:6px}.policy-strategy-options button{flex:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(141,153,237,.25);background:#8d99ed1a;color:#ffffffd9;font-family:inherit;font-size:11px;cursor:pointer}.policy-strategy-options button.is-active{background:#8d99ed;border-color:#8d99ed;color:#0b0e14}.custom-policy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#0305069e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-policy-modal{width:460px;max-width:calc(100vw - 40px);max-height:calc(100vh - 56px);overflow-y:auto;box-sizing:border-box;padding:32px 36px 30px;color:#f5f7fa;border:1px solid rgba(153,165,180,.34);border-radius:13px;background:#171c1f;box-shadow:0 24px 65px #0000009e;font-family:DM Sans,sans-serif}.custom-policy-modal h2{margin:0;font-size:18px;font-weight:500}.custom-policy-modal>p{margin:10px 0 26px;color:#ffffff9e;font-size:11px;line-height:1.5}.custom-policy-section{display:flex;flex-direction:column;gap:10px;margin-top:24px}.custom-policy-section>strong{color:#ffffffb8;font-size:11px;font-weight:500}.custom-policy-holdouts{gap:9px}.custom-policy-holdouts>label{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:16px;min-height:42px}.custom-policy-holdouts>label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.custom-policy-holdouts b{overflow:hidden;color:#ffffffd6;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.custom-policy-holdouts small{color:#fff6;font-size:9px}.custom-policy-holdouts input{width:100%;height:34px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:0 10px;color:#ffffffe6;background:#0003;font:500 12px/1 DM Mono,monospace}.custom-policy-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.custom-policy-actions button{height:32px;border:1px solid rgba(166,177,191,.34);border-radius:6px;padding:0 13px;color:#ffffffc7;background:transparent;font:500 11px/1 DM Sans,sans-serif;cursor:pointer}.custom-policy-actions button.is-apply{min-width:76px;color:#17204b;border-color:#8d99ed;background:#8d99ed}.deploy-sim-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05080bb8}.deploy-sim-modal{width:420px;max-width:calc(100vw - 32px);padding:24px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#12161c;box-shadow:0 24px 64px #0000008c}.deploy-sim-title{margin:0 0 4px;font:600 17px/1.3 DM Sans,sans-serif;color:#ffffffeb}.deploy-sim-sub{margin:0 0 18px;font:400 12.5px/1.5 DM Sans,sans-serif;color:#ffffff80}.deploy-sim-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;flex:1}.deploy-sim-field>span{font:500 11px/1 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.deploy-sim-field input{height:34px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#ffffffeb;font:400 13px/1 DM Mono,monospace}.deploy-sim-field input:focus{outline:none;border-color:#8d99ed}.deploy-sim-row{display:flex;gap:12px}.deploy-sim-derived{margin:-6px 0 14px;font:400 12px/1 DM Mono,monospace;color:#8d99ed}.deploy-sim-check{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px;font:400 12px/1.45 DM Sans,sans-serif;color:#ffffffb3;cursor:pointer}.deploy-sim-error{margin-bottom:14px;padding:9px 11px;border-radius:6px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;font:400 12px/1.45 DM Sans,sans-serif;color:#fca5a5}.deploy-sim-warning{margin-bottom:14px;padding:9px 11px;border-radius:6px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;font:400 12px/1.45 DM Sans,sans-serif;color:#fcd34d;display:flex;flex-direction:column;gap:4px}.deploy-sim-actions,.deploy-sim-panel-actions{display:flex;gap:9px;justify-content:flex-end}.deploy-sim-primary,.deploy-sim-secondary{height:32px;padding:0 15px;border-radius:6px;font:500 12.5px/1 DM Sans,sans-serif;cursor:pointer;transition:opacity .13s ease}.deploy-sim-primary{border:1px solid #8d99ed;background:#8d99ed;color:#0b0e13;display:inline-flex;align-items:center;justify-content:center;gap:7px}.deploy-sim-primary .deploy-sim-recalculate-spinner{width:12px;height:12px;border-color:#0b0e134d;border-top-color:#0b0e13}.deploy-sim-secondary{border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffbf}.deploy-sim-primary:disabled,.deploy-sim-secondary:disabled{opacity:.45;cursor:default}.deploy-sim-panel{width:320px;flex:none;display:flex;flex-direction:column;gap:16px;padding:16px;border-left:1px solid rgba(255,255,255,.08);background:#0d1116;overflow-y:auto}.deploy-sim-panel-head{display:flex;align-items:center;gap:8px}.deploy-sim-panel-head h3{margin:0;font:600 14px/1.3 DM Sans,sans-serif;color:#ffffffe6}.deploy-sim-panel-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:center}.deploy-sim-panel-title strong{font:600 15px/1.2 DM Sans,sans-serif;color:#ffffffeb}.deploy-sim-rank,.deploy-sim-where{font:400 10.5px/1 DM Mono,monospace;color:#ffffff73}.deploy-sim-nav{width:28px;height:28px;flex:none;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#fffc;font:500 17px/1 DM Sans,sans-serif;cursor:pointer}.deploy-sim-nav:disabled{opacity:.3;cursor:default}.deploy-sim-deal{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:7px;border:1px solid rgba(141,153,237,.35);background:#8d99ed17}.deploy-sim-deal strong{font:600 13px/1.2 DM Sans,sans-serif;color:#ffffffeb}.deploy-sim-deal span{font:400 11.5px/1 DM Mono,monospace;color:#fff9}.deploy-sim-metrics{display:flex;flex-direction:column}.deploy-sim-metrics-title{padding-bottom:6px;font:500 10.5px/1 DM Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06)}.deploy-sim-metric{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.deploy-sim-metric-label{font:400 12px/1 DM Sans,sans-serif;color:#ffffff8c}.deploy-sim-metric-values{display:flex;align-items:baseline;gap:6px;font:400 12.5px/1 DM Mono,monospace;flex:none;white-space:nowrap}.deploy-sim-metric-before{color:#ffffff73}.deploy-sim-metric-arrow{color:#ffffff4d}.deploy-sim-metric-after{color:#8d99ed;font-weight:500}.deploy-sim-detail{display:flex;flex-direction:column;gap:6px}.deploy-sim-detail>div{display:flex;justify-content:space-between;font:400 11.5px/1 DM Mono,monospace;color:#ffffff8c}.deploy-sim-detail>div>span:last-child{color:#fffc}.deploy-sim-empty{margin:0;font:400 12.5px/1.5 DM Sans,sans-serif;color:#fff9}.deploy-sim-reasons{display:flex;flex-direction:column;gap:5px}.deploy-sim-reasons-title{font:500 10.5px/1 DM Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff6}.deploy-sim-reason{display:flex;justify-content:space-between;font:400 11.5px/1 DM Mono,monospace;color:#fff9}.deploy-sim-panel-actions{margin-top:auto;padding-top:8px;align-items:center}.deploy-sim-recalculate-spinner{width:14px;height:14px;flex:0 0 auto;box-sizing:border-box;border:2px solid rgba(255,255,255,.22);border-top-color:#8d99ed;border-radius:50%;animation:deploy-sim-spin .7s linear infinite}@keyframes deploy-sim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.deploy-sim-recalculate-spinner{animation-duration:1.4s}}
