.player-output{position:relative;direction:ltr;margin:0;padding:0}.player-output-content{position:relative;transform-origin:0 0;direction:ltr}.player-display-pattern{position:absolute;inset:0;z-index:5;pointer-events:none}.player-calibration-dialog{width:min(640px,calc(100% - 24px));max-width:none;max-height:90dvh;padding:0;border:1px solid #dce5ef;border-radius:22px;color:#132c4d;background:#fff;box-shadow:0 24px 80px #142b4d30;overflow:auto}.player-calibration-dialog::backdrop{background:#10233d66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-calibration-dialog form{margin:0;min-width:0}.calibration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e6edf5}.calibration-heading h2{margin:0 0 6px;font-size:24px}.calibration-heading p{margin:0;color:#657990;font-size:14px}.calibration-heading button{flex:0 0 36px;min-width:36px;padding:0;height:36px;font-size:25px;border:0;background:#f1f5fa}.calibration-body{padding:0 24px 20px}.calibration-state{background:#f2f6fb;padding:12px 16px;border-radius:12px;font-size:14px}.calibration-state.confirmed{color:#16715d;background:#eaf8f1}.calibration-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e6edf5;border:1px solid #e6edf5;border-radius:14px;overflow:hidden;margin:16px 0 8px}.calibration-metrics div{background:#f9fbfd;padding:14px;min-width:0}.calibration-metrics dt{font-size:12px;color:#657990}.calibration-metrics dd{font-size:19px;font-weight:650;margin:6px 0 0;text-align:right;font-variant-numeric:tabular-nums}.calibration-caption{font-size:12px;color:#657990;line-height:1.6}.calibration-modes{margin:24px 0 16px;padding:0;border:0;display:grid;gap:8px}.calibration-modes legend{font-weight:650;margin-bottom:10px}.calibration-modes label{display:flex;align-items:center;gap:12px;border:1px solid #dce5ef;border-radius:12px;padding:14px;cursor:pointer}.calibration-modes label.selected{border-color:#4168df;background:#f2f6ff}.calibration-modes input{width:18px;min-width:18px;height:18px;margin:0;accent-color:#315cff}.calibration-modes span{display:grid;gap:5px}.calibration-modes small{color:#657990;font-size:13px}.calibration-manual{padding:16px;background:#f7f9fc;border-radius:12px}.calibration-manual>label{font-size:14px;font-weight:600}.calibration-manual>small{display:block;margin-top:8px;color:#657990;font-size:12px}.calibration-stepper{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:10px}.calibration-stepper input{width:84px;min-width:0;text-align:center;padding:10px;font-variant-numeric:tabular-nums}.calibration-stepper button{width:40px;min-width:40px;height:42px;padding:0;font-size:23px}.calibration-result{font-size:14px;line-height:1.8}.calibration-result small{display:block;color:#657990;font-size:12px}.calibration-test{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e6edf5;padding-top:18px}.calibration-test h3{font-size:15px;margin:0 0 5px}.calibration-test p{font-size:12px;color:#657990;margin:0;line-height:1.7}.calibration-test button{white-space:nowrap;font-size:13px}.calibration-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#fff;padding:16px 24px;border-top:1px solid #e6edf5}.calibration-actions button{font-size:14px}@media(max-width:480px){.calibration-heading{padding:20px 16px}.calibration-body{padding:0 16px 16px}.calibration-metrics div{padding:12px}.calibration-metrics dd{font-size:16px}.calibration-test{align-items:stretch;flex-direction:column;gap:10px}.calibration-actions{padding:12px 16px}.calibration-actions button{flex:1;padding:10px}.calibration-heading h2{font-size:22px}}.calibration-modes label{flex-direction:row;text-align:right}.calibration-metrics dd{direction:ltr;unicode-bidi:isolate}.calibration-heading{position:sticky;top:0;z-index:2;background:#fff}.live-start{width:100%;margin:6px 0 20px}.live-position-controls,.live-size-controls{border:1px solid #dce5ef;border-radius:14px;padding:18px;margin:16px 0}.live-position-controls legend,.live-size-controls legend{padding:0 7px;font-weight:650}.live-step{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.live-step select{width:150px}.live-direction-pad{display:grid;grid-template-columns:60px 110px 60px;grid-template-rows:52px 64px 52px;gap:8px;justify-content:center;margin:22px auto 16px}.live-direction-pad button{font-size:28px;padding:0;touch-action:manipulation}.live-up{grid-area:1/2}.live-left{grid-area:2/1}.live-right{grid-area:2/3}.live-down{grid-area:3/2}.live-position{grid-area:2/2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf3fa;border-radius:10px;font-variant-numeric:tabular-nums;font-size:15px}.live-origin{display:block;margin:0 auto;font-size:13px}.live-size-controls .calibration-stepper{margin-inline:auto}.live-size-controls output{min-width:85px;text-align:center;font-size:22px;font-variant-numeric:tabular-nums}.live-calibration-dialog fieldset:disabled{opacity:.6}.live-calibration-dialog .calibration-actions{flex-wrap:wrap}.live-calibration-dialog .calibration-caption{line-height:1.8}@media(max-width:380px){.live-direction-pad{grid-template-columns:50px 90px 50px}.live-step{flex-direction:column;align-items:stretch}.live-step select{width:100%}.live-position-controls,.live-size-controls{padding:12px}.live-calibration-dialog .calibration-actions button{flex-basis:100%}}.live-density-summary{margin:18px 0 20px}.live-density-summary .calibration-metrics{margin-bottom:8px}.live-density-summary .calibration-metrics dd{font-size:19px}.live-density-summary output{display:inline-block;direction:ltr;unicode-bidi:isolate}.live-density-details{font-size:12px;color:#657990;line-height:1.8}.live-density-details summary{cursor:pointer;padding:6px 0;color:#315b8a}.live-density-details p{margin:8px 0}.live-factor-select{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:14px;text-align:right}.live-factor-select select{width:165px;font-variant-numeric:tabular-nums}.live-scale-reset{display:block;margin:16px auto 0;font-size:13px}.live-calibration-dialog .calibration-heading{flex-wrap:nowrap;flex-direction:row}.live-calibration-dialog .calibration-heading>div{min-width:0;flex:1}.live-calibration-dialog .calibration-heading p{overflow-wrap:anywhere}@media(max-width:480px){.live-density-summary .calibration-metrics{grid-template-columns:1fr}.live-density-summary .calibration-metrics dd{font-size:18px}.live-factor-select{flex-direction:column;align-items:stretch}.live-factor-select select{width:100%}.live-calibration-dialog .calibration-heading h2{font-size:20px}}.live-edge-controls{border:1px solid #dce5ef;border-radius:14px;padding:18px;margin:16px 0}.live-edge-controls legend{padding:0 7px;font-weight:650}.live-edge-grid{display:grid;gap:10px}.live-edge-row{display:grid;grid-template-columns:minmax(62px,1fr) 1fr 1fr;align-items:center;gap:8px}.live-edge-row strong{font-size:14px}.live-edge-row button{padding:10px 6px;font-size:13px;touch-action:manipulation}.live-frame-size{font-size:14px}.live-frame-size output{font-variant-numeric:tabular-nums;display:inline-block;font-weight:650}@media(max-width:380px){.live-edge-controls{padding:12px}.live-edge-row{gap:5px;grid-template-columns:55px 1fr 1fr}.live-edge-row button{font-size:12px}}.live-calibration-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(920px,94dvh);max-height:94dvh;overflow:hidden;width:min(760px,calc(100% - 24px))}.cloud-workspace .live-calibration-dialog>.calibration-heading{margin:0;padding:16px 20px;position:static}.live-calibration-dialog>.calibration-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px 20px}.live-calibration-dialog>.calibration-actions{position:static;padding:12px 20px}.live-scale-context{padding:10px 20px;background:#f2f6fc;border-bottom:1px solid #dce5ef}.live-scale-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.live-scale-context dt{font-size:12px;color:#657990}.live-scale-context dd{margin:4px 0 0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.live-scale-context output{display:inline-block;unicode-bidi:isolate}.live-scale-context p{font-size:12px;line-height:1.5;margin:7px 0 0}.live-scale-context .live-stale{color:#98530b}.live-numeric-controls{border:1px solid #dce5ef;border-radius:14px;padding:16px;margin:16px 0;min-width:0}.live-numeric-controls legend{padding:0 7px;font-weight:650}.live-numeric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-numeric-grid label{font-size:13px;min-width:0;display:grid;gap:6px}.live-numeric-grid label>span{position:relative;display:block}.live-numeric-grid input{width:100%;min-width:0;min-height:44px;padding-inline:12px 36px;font-variant-numeric:tabular-nums}.live-numeric-grid small{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#657990;pointer-events:none}.live-numeric-grid input[aria-invalid=true]{border-color:#b94141}.live-calibration-dialog .live-direction-pad{grid-template-rows:44px 48px 44px;margin:14px auto}.live-calibration-dialog .live-position-controls{padding:14px}.live-calibration-dialog .live-edge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-calibration-dialog .live-edge-row{border:1px solid #e0e8f2;border-radius:10px;padding:10px;grid-template-columns:1fr 1fr;gap:6px}.live-calibration-dialog .live-edge-row strong{grid-column:1/-1;text-align:center}.live-calibration-dialog .live-edge-row button{min-height:44px;white-space:nowrap}.live-calibration-dialog .live-edge-top{grid-column:1/-1;max-width:240px;width:100%;justify-self:center;grid-row:1}.live-calibration-dialog .live-edge-bottom{grid-column:1/-1;max-width:240px;width:100%;justify-self:center;grid-row:3}@media(max-width:480px){.live-scale-context{padding:10px 12px}.live-scale-context dl{gap:6px}.live-scale-context dt{font-size:11px}.live-scale-context dd{font-size:13px}.cloud-workspace .live-calibration-dialog>.calibration-heading{padding:12px}.live-calibration-dialog>.calibration-body{padding:0 12px 16px}.live-calibration-dialog>.calibration-actions{padding:10px 12px}.live-calibration-dialog .calibration-actions button{flex-basis:0;font-size:12px}.live-numeric-controls{padding:12px}.live-calibration-dialog .live-edge-grid{gap:6px}.live-calibration-dialog .live-edge-row{padding:6px}.live-calibration-dialog .live-edge-row button{font-size:11px;padding:6px 2px}}.live-calibration-dialog[open]{width:min(680px,calc(100% - 24px));height:min(840px,94dvh);grid-template-rows:auto auto minmax(0,1fr) auto}.live-session-summary{padding:14px 20px;background:#f4f7fc;border-bottom:1px solid #dce5ef}.live-dimensions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#60758e}.live-dimensions span{display:flex;align-items:center;gap:10px}.live-dimensions bdi{font-weight:700;color:#163453;font-size:17px;font-variant-numeric:tabular-nums}.live-session-summary .calibration-state{margin:10px 0 0;padding:8px 10px;font-size:13px;background:#e9eff8;border-radius:8px;line-height:1.6}.live-session-summary .calibration-state.confirmed{background:#e5f5ec;color:#176446}.live-session-summary .live-start{margin:12px 0 0;min-height:44px}.live-expiry{margin:8px 0 0;font-size:12px;color:#60758e;font-variant-numeric:tabular-nums}.live-control-tabs{display:flex;position:sticky;top:0;z-index:3;background:#fff;gap:4px;padding:12px 0;border-bottom:1px solid #e6edf5}.live-control-tabs button{flex:1;min-width:0;min-height:44px;padding:8px;font-size:14px;color:#526880;background:transparent;border:1px solid transparent;border-radius:10px;white-space:nowrap}.live-control-tabs button[aria-selected=true]{color:#2455dc;background:#edf2ff;border-color:#b9caff;font-weight:700}.live-control-tabs button:focus-visible{outline:2px solid #315cff;outline-offset:2px}.live-calibration-dialog [role=tabpanel][hidden]{display:none}.live-shared-step{padding:14px 0 0}.live-shared-step select{width:180px;min-height:44px;font-size:13px}.live-calibration-dialog .live-position-controls{margin:12px 0;border:0;padding:10px 0}.live-calibration-dialog .live-position-controls legend{font-size:15px;padding:0}.live-calibration-dialog .live-direction-pad{grid-template-columns:64px 110px 64px;grid-template-rows:52px 64px 52px;margin:18px auto}.live-calibration-dialog .live-direction-pad button{border-color:#cad8ee;background:#f4f7fc;color:#244879;border-radius:12px;font-size:28px}.live-calibration-dialog .live-direction-pad button:active{background:#dce7ff}.live-calibration-dialog .live-origin{min-height:44px;padding:10px 18px}.live-calibration-dialog .calibration-caption{font-size:13px;line-height:1.65}.live-calibration-dialog .calibration-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#fff}.live-save-hint{grid-column:1/-1;font-size:12px;color:#60758e;line-height:1.5}.live-calibration-dialog .calibration-actions button{min-height:44px;padding:10px 8px;font-size:14px}@media(max-width:480px){.live-session-summary{padding:10px 12px}.live-dimensions{gap:5px}.live-dimensions bdi{font-size:14px}.live-control-tabs button{font-size:12px;padding:6px}.live-shared-step .live-step{flex-direction:row;align-items:center}.live-shared-step select{width:165px}.live-calibration-dialog .live-direction-pad{grid-template-columns:56px 96px 56px}.live-calibration-dialog .calibration-actions button{font-size:12px}}.live-calibration-dialog[open]{width:min(620px,calc(100% - 24px));height:min(870px,94dvh)}.live-calibration-dialog .live-control-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}.live-calibration-dialog .live-step-options{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:14px 0;margin:0;min-width:0}.live-calibration-dialog .live-step-options legend{float:right;padding:12px 0;font-size:13px;color:#60758e;font-weight:500}.live-step-options>div{display:flex;gap:4px;margin-inline-start:auto}.live-calibration-dialog .live-step-options button{min-width:44px;min-height:40px;padding:6px;font-size:13px;background:#f5f7fb;border:1px solid #e1e8f2}.live-calibration-dialog button[aria-pressed=true]{color:#2455dc;background:#edf2ff;border-color:#a6bcff;font-weight:700}.live-tool-instruction{font-size:14px!important;line-height:1.6;color:#60758e;margin:8px 0 16px!important}.live-calibration-dialog .live-tool-title{font-size:17px;margin:20px 0 4px}.live-calibration-dialog fieldset{min-width:0}.live-calibration-dialog .live-simple-size,.live-calibration-dialog .live-scale-tools,.live-calibration-dialog .live-exact-details fieldset{border:0;padding:0;margin:0}.live-calibration-dialog .live-direction-pad{margin:12px auto 18px;grid-template-columns:64px 112px 64px;grid-template-rows:48px 64px 48px;gap:8px}.live-direction-pad button{display:flex;align-items:center;justify-content:center}.live-position small{font-size:12px;color:#60758e;margin-top:5px}.live-calibration-dialog .live-origin,.live-calibration-dialog .live-size-reset,.live-calibration-dialog .live-scale-reset{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;background:transparent;border:0;color:#315b8a;font-size:13px;margin:10px auto}.live-exact-details{border-top:1px solid #e2e8f0;margin-top:16px;font-size:13px;color:#60758e}.live-exact-details summary{padding:14px 0;cursor:pointer;color:#315b8a;min-height:44px}.live-calibration-dialog .live-simple-size .calibration-caption{font-size:12px;margin:8px 0 14px;line-height:1.5}.live-calibration-dialog .live-edge-picker{border:0;border-top:1px solid #e2e8f0;padding:10px 0 0;margin:8px 0 0}.live-edge-picker legend{padding:0 0 0 10px;font-size:14px;font-weight:650}.live-edge-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-calibration-dialog .live-edge-selector button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;font-size:13px;padding:8px 4px}.live-edge-diagram{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:180px;height:76px;margin:16px auto;border:2px solid #d4ddeb;background:#f6f8fc;color:#60758e;font-size:14px;direction:ltr;border-radius:4px}.live-edge-diagram small{font-size:12px;color:#2455dc}.live-edge-diagram.edge-right{border-right:4px solid #315cff}.live-edge-diagram.edge-left{border-left:4px solid #315cff}.live-edge-diagram.edge-top{border-top:4px solid #315cff}.live-edge-diagram.edge-bottom{border-bottom:4px solid #315cff}.live-edge-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live-calibration-dialog .live-edge-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;padding:8px}.live-edge-actions bdi{font-size:12px;color:#60758e}.live-scale-tools .calibration-stepper{margin:24px auto 20px}.live-scale-tools .calibration-stepper button{display:flex;align-items:center;justify-content:center;min-height:44px}.live-scale-tools output{font-size:32px;font-weight:650;min-width:120px;text-align:center}.live-scale-slider{display:grid!important;gap:12px;font-size:13px;color:#60758e}.live-calibration-dialog .live-scale-slider input{padding:0;width:100%;min-height:36px;direction:ltr;accent-color:#315cff}.live-scale-presets{display:flex;gap:6px;margin:12px 0 20px}.live-calibration-dialog .live-scale-presets button{flex:1;min-width:0;min-height:44px;font-size:13px;padding:6px}.live-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.live-calibration-dialog .live-control-tabs button{gap:5px;font-size:12px}.live-control-tabs svg{width:16px}.live-calibration-dialog .live-step-options{gap:6px}.live-calibration-dialog .live-step-options legend{font-size:12px}.live-calibration-dialog .live-step-options button{min-width:34px}.live-calibration-dialog .live-edge-selector button{flex-direction:column;gap:3px;font-size:12px}.live-calibration-dialog .live-edge-actions button{gap:5px;font-size:12px}.live-calibration-dialog .live-edge-actions bdi{font-size:11px}.live-calibration-dialog .live-direction-pad{grid-template-columns:54px 90px 54px;grid-template-rows:44px 56px 44px}.live-tool-instruction{font-size:13px!important}}.live-calibration-dialog .calibration-heading{padding:16px 20px}.live-calibration-dialog .live-edge-diagram{margin:10px auto;height:64px}.live-calibration-dialog .live-tool-instruction{margin:6px 0 10px!important}.live-calibration-dialog .live-numeric-feedback{padding:10px 0;font-size:13px}.live-numeric-feedback button{min-height:40px}@media(max-width:480px){.live-calibration-dialog #calibration-panel-size>.live-tool-instruction{display:none}.live-calibration-dialog .live-edge-diagram{display:none}.live-calibration-dialog .live-edge-actions{margin-top:10px}.live-calibration-dialog .live-step-options,.live-calibration-dialog .live-step-options legend{padding:8px 0}.live-calibration-dialog .live-simple-size .calibration-caption{margin-bottom:10px;font-size:11px}}.live-android-context{margin:16px 0;padding:14px;background:#f2f6fc;border-radius:10px;color:#173351;font-size:13px;line-height:1.6}.live-android-context>strong{display:block;font-size:14px}.live-android-context p{margin:7px 0 12px!important;font-size:13px!important;color:#526880}.live-android-context dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.live-android-context dt{font-size:12px;color:#60758e}.live-android-context dd{margin:4px 0 0;font-weight:700;font-size:16px}.live-android-context small{display:block;margin-top:8px;color:#60758e;font-size:11px}.live-calibration-dialog .live-android-context~.live-scale-tools .calibration-stepper{margin:14px auto}.live-calibration-dialog .live-android-context~.live-scale-tools .live-scale-presets{margin:8px 0 12px}@media(max-width:480px){.live-android-context{padding:10px;margin:10px 0}.live-android-context dd{font-size:13px}.live-android-context>strong{font-size:13px}.live-android-context p{font-size:12px!important}.live-calibration-dialog .live-android-context~.live-tool-title{font-size:15px}}.signage.rate-stroke :is(.sale-value,.quote-value,.currency-full-name,.currency-code,.sign-currency:not(.is-flag),.dark-quote-head,.headings,.sign-brand,.sign-subtitle,.editable-footer,.template-clock,.template-provider-current small){text-shadow:var(--rate-stroke) 0 0 #000,calc(-1 * var(--rate-stroke)) 0 0 #000,0 var(--rate-stroke) 0 #000,0 calc(-1 * var(--rate-stroke)) 0 #000,calc(.7071 * var(--rate-stroke)) calc(.7071 * var(--rate-stroke)) 0 #000,calc(-.7071 * var(--rate-stroke)) calc(.7071 * var(--rate-stroke)) 0 #000,calc(.7071 * var(--rate-stroke)) calc(-.7071 * var(--rate-stroke)) 0 #000,calc(-.7071 * var(--rate-stroke)) calc(-.7071 * var(--rate-stroke)) 0 #000!important}.rate-stroke-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rate-stroke-controls input[type=range]{width:100%}.rate-stroke-controls output{margin-inline-start:auto}.signage .template-provider.template-provider-current{display:flex;flex-direction:column;align-items:flex-start;gap:.5cqh;width:min(calc(34cqw * var(--provider-scale,1)),calc(38cqh * var(--provider-scale,1)));max-width:50%;flex:0 1 auto;min-width:0;color:inherit;line-height:1;letter-spacing:0}.signage .template-provider-current small{display:block;font:400 min(calc(3.5cqw * var(--provider-scale,1)),calc(2.4cqh * var(--provider-scale,1)))/1.1 Arial,sans-serif;white-space:nowrap}.signage .template-provider-current i{display:block;width:100%;aspect-ratio:1593/214;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:left center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center}.provider-brand-controls{display:grid;gap:12px;padding:16px;border:1px solid #dbe4f1;border-radius:12px}.provider-brand-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-brand-controls input[type=range]{width:100%}.provider-brand-controls output{margin-inline-start:auto}.provider-brand-controls.provider-brand-controls{gap:10px;padding:14px}.provider-brand-controls.provider-brand-controls h3{margin:0;font-size:15px}.provider-brand-controls.provider-brand-controls label{flex-direction:row;align-items:center;justify-content:flex-start;text-align:start;gap:8px;margin:0}.provider-brand-controls.provider-brand-controls input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:0;flex:0 0 20px;margin:0;padding:0;accent-color:#2858fa}.provider-brand-controls.provider-brand-controls input[type=range]{height:24px;min-height:0;padding:0;margin:0;direction:ltr;accent-color:#2858fa}.provider-brand-controls.provider-brand-controls>button{justify-self:start;width:auto;min-height:36px;padding:6px 12px;font-size:13px}.signage.bank-signage{display:grid!important;grid-template-columns:minmax(0,72fr) minmax(0,28fr);gap:calc(var(--bank-u)*3.5);padding:calc(var(--bank-u)*4)!important;background:var(--bank-bg)!important;color:var(--bank-ink)!important;box-sizing:border-box;width:100%;height:100%;overflow:hidden;container-type:size;--bank-u:min(1cqh,.5cqw);font-family:"Source Serif 4",Georgia,serif;text-shadow:none!important;border-radius:0!important}.bank-quotes{min-width:0;min-height:0;display:grid;grid-template-rows:9% 49% 42%}.bank-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--bank-u)*2);border-bottom:calc(var(--bank-u)*.25) solid var(--bank-rule);font-size:calc(var(--bank-u)*2.3);min-width:0;white-space:nowrap}.bank-heading strong{font-size:calc(var(--bank-u)*2.9);letter-spacing:calc(var(--bank-u)*.5)}.bank-heading span{font-size:calc(var(--bank-u)*2.1*var(--bank-currency-scale,1))}.bank-primary{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.bank-rate{display:flex;align-items:center;gap:calc(var(--bank-u)*2.3);min-width:0;min-height:0;overflow:hidden}.bank-major{border-bottom:calc(var(--bank-u)*.25) solid var(--bank-rule)}.bank-signage .currency-flag{width:calc(var(--bank-u)*12);height:calc(var(--bank-u)*8);flex:0 0 calc(var(--bank-u)*12);border:0;border-radius:0;box-shadow:none}.bank-currency{min-width:0;flex:1;display:flex;flex-direction:column;gap:calc(var(--bank-u)*.7)}.bank-currency strong{font-size:calc(var(--bank-u)*8);font-weight:600;line-height:1}.bank-currency small{font-size:calc(var(--bank-u)*2.25);letter-spacing:calc(var(--bank-u)*.17);white-space:nowrap}.bank-values{display:flex;gap:calc(var(--bank-u)*1.5);align-items:center;flex-shrink:0}.bank-values>span{display:flex;flex-direction:column;align-items:flex-end}.bank-values b{font-size:calc(var(--bank-u)*13.2);font-weight:500;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-calc(var(--bank-u)*.35)}.bank-values small{font:calc(var(--bank-u)*2.4) Arial,sans-serif}.bank-values.both b{font-size:calc(var(--bank-u)*8);letter-spacing:-calc(var(--bank-u)*.2)}.bank-secondary{padding-top:calc(var(--bank-u)*2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(var(--bank-u)*1.5)}.bank-minor{border:calc(var(--bank-u)*.25) solid var(--bank-rule);padding:calc(var(--bank-u)*1.5);gap:calc(var(--bank-u)*1.4)}.bank-minor .currency-flag{width:calc(var(--bank-u)*7);height:calc(var(--bank-u)*4.7);flex-basis:calc(var(--bank-u)*7)}.bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*4.3*var(--bank-currency-scale,1))}.bank-minor .bank-currency small{font-size:calc(var(--bank-u)*1.45);letter-spacing:calc(var(--bank-u)*.05)}.bank-minor .bank-values b{font-size:calc(var(--bank-u)*5.1);letter-spacing:-calc(var(--bank-u)*.15)}.bank-minor .bank-values.both{gap:calc(var(--bank-u)*1)}.bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*3.7)}.bank-minor .bank-values small{font-size:calc(var(--bank-u)*1.8)}.bank-services{border-left:calc(var(--bank-u)*.25) solid var(--bank-rule);padding-left:calc(var(--bank-u)*3.5);min-width:0;display:flex;flex-direction:column;gap:calc(var(--bank-u)*3);overflow:hidden}.bank-brand{height:calc(var(--bank-u)*18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bank-brand img{width:100%;height:100%;object-fit:contain}.bank-brand>strong{font-size:calc(var(--bank-u)*6);overflow-wrap:anywhere;text-align:center}.bank-service-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(var(--bank-u)*2);min-height:0}.bank-service{display:flex;align-items:center;gap:calc(var(--bank-u)*2);min-width:0}.bank-service svg{width:calc(var(--bank-u)*5.6);height:calc(var(--bank-u)*5.6);flex-shrink:0}.bank-service>div{min-width:0}.bank-service strong{font-size:calc(var(--bank-u)*3.3);font-weight:400;line-height:1.2;display:block;overflow-wrap:anywhere}.bank-service small{display:block;font:calc(var(--bank-u)*2.1)/1.3 Arial,sans-serif;margin-top:calc(var(--bank-u)*.8);overflow-wrap:anywhere}.bank-services footer{font-size:calc(var(--bank-u)*2.3);letter-spacing:calc(var(--bank-u)*.4);border-top:calc(var(--bank-u)*.25) solid var(--bank-rule);padding-top:calc(var(--bank-u)*2.5);text-align:center;overflow-wrap:anywhere}.bank-warning{position:absolute;bottom:0;right:0;background:#071c2d;color:#fff;font:10px Arial,sans-serif;padding:2px;display:flex;gap:3px}.bank-controls{display:grid;gap:14px}.bank-controls fieldset{min-width:0;border:1px solid #dce3ee;border-radius:8px;padding:12px;display:grid;gap:8px}.bank-controls legend{font-weight:700}.bank-slot{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.bank-slot select{min-width:0;width:100%}.bank-slot[draggable=true]{cursor:grab}.bank-controls input,.bank-controls select,.bank-controls button{font:14px Assistant,Arial,sans-serif}.bank-service-edit{display:grid;gap:6px;border-bottom:1px solid #e4e8ef;padding-bottom:12px}.bank-service-edit label{display:grid;gap:4px}.bank-master-action{margin:12px 0}.bank-signage .bank-currency,.bank-signage .bank-service{text-align:left}.bank-signage .bank-currency small{font-weight:400}.bank-signage .bank-heading strong{font-weight:600}.bank-slot>button{padding:2px!important;min-height:24px!important;width:24px;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:inherit!important;cursor:grab}.signage.bank-signage{padding:calc(var(--bank-u)*6.5)!important;gap:calc(var(--bank-u)*3);font-optical-sizing:none;font-variation-settings:"opsz" 36}.bank-quotes{grid-template-rows:10% 49% 41%}.bank-heading strong{font-size:calc(var(--bank-u)*4.5);letter-spacing:calc(var(--bank-u)*.65)}.bank-heading span{font-size:calc(var(--bank-u)*2.9);font-weight:400}.bank-signage .currency-flag{width:calc(var(--bank-u)*18);height:calc(var(--bank-u)*12);flex-basis:calc(var(--bank-u)*18)}.bank-currency strong{font-size:calc(var(--bank-u)*10.5);font-weight:600}.bank-currency small{font-size:calc(var(--bank-u)*3.4);letter-spacing:calc(var(--bank-u)*.28)}.bank-values b{font-size:calc(var(--bank-u)*17.6);font-weight:500}.bank-minor{padding:calc(var(--bank-u)*2.3);gap:calc(var(--bank-u)*1.8)}.bank-minor .currency-flag{width:calc(var(--bank-u)*10.2);height:calc(var(--bank-u)*6.8);flex-basis:calc(var(--bank-u)*10.2)}.bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*5.6)}.bank-minor .bank-currency small{font-size:calc(var(--bank-u)*2.05);letter-spacing:calc(var(--bank-u)*.08)}.bank-minor .bank-values b{font-size:calc(var(--bank-u)*6.6)}.bank-service strong{font-size:calc(var(--bank-u)*4.2)}.bank-service svg{width:calc(var(--bank-u)*7);height:calc(var(--bank-u)*7)}.bank-services footer{font-size:calc(var(--bank-u)*2.8)}.bank-signage .bank-secondary .bank-currency{flex:1;min-width:0}.bank-signage:has(.bank-values.both) .bank-currency small{font-size:calc(var(--bank-u)*2.1*var(--bank-currency-scale,1))}.bank-signage:has(.bank-values.both) .bank-minor .currency-flag{width:calc(var(--bank-u)*7);height:calc(var(--bank-u)*4.7);flex-basis:calc(var(--bank-u)*7)}.bank-signage:has(.bank-values.both) .bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*4.3*var(--bank-currency-scale,1))}.bank-signage:has(.bank-values.both) .bank-minor .bank-currency small{font-size:calc(var(--bank-u)*1.45*var(--bank-currency-scale,1))}.signage.bank-signage{grid-template-columns:minmax(0,70fr) minmax(0,30fr)}.bank-signage.bank-no-services{grid-template-columns:minmax(0,1fr)}.bank-major{gap:calc(var(--bank-u)*4.4)}.bank-heading strong{font-size:calc(var(--bank-u)*4.8)}.bank-services .bank-service-list{justify-content:space-around}.bank-heading span{font-size:calc(var(--bank-u)*2.9*var(--bank-clock-scale,1.15));line-height:1.2}.bank-heading strong{font-size:calc(var(--bank-u)*4.8*var(--bank-heading-scale,1));line-height:1.2}.bank-major .bank-values b{font-size:min(calc(var(--bank-u)*17.6*var(--bank-primary-scale,1)),calc(var(--bank-u)*19))}.bank-major .bank-values.both b{font-size:calc(var(--bank-u)*8*var(--bank-primary-scale,1))}.bank-minor .bank-values b{font-size:calc(var(--bank-u)*6.6*var(--bank-secondary-scale,1))}.bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*3.7*var(--bank-secondary-scale,1))}.bank-currency strong{font-size:calc(var(--bank-u)*10.5*var(--bank-currency-scale,1))}.bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*5.6*var(--bank-currency-scale,1))}.bank-currency small{font-size:calc(var(--bank-u)*3.4*var(--bank-currency-scale,1))}.bank-minor .bank-currency small{font-size:calc(var(--bank-u)*2.05*var(--bank-currency-scale,1))}.bank-service strong{font-size:calc(var(--bank-u)*4.2*var(--bank-services-scale,1))}.bank-service small{font-size:calc(var(--bank-u)*2.1*var(--bank-services-scale,1))}.bank-services footer{font-size:calc(var(--bank-u)*2.8*var(--bank-footer-scale,1))}.bank-service-list[dir=rtl] .bank-service{direction:rtl;text-align:right}.bank-service-list[dir=rtl] .bank-service>div{font-family:Heebo Variable,Arial,sans-serif}.bank-service-list[dir=ltr] .bank-service{direction:ltr;text-align:left}.bank-type-controls label{display:grid;gap:5px}.bank-type-controls label>div{display:flex;gap:10px;align-items:center}.bank-type-controls input[type=range]{min-width:0;flex:1;accent-color:#2858fa}.bank-type-controls output{min-width:40px;font-variant-numeric:tabular-nums}.bank-controls .bank-section{border:1px solid #dce3ee;border-radius:10px;background:#fff;min-width:0;overflow:hidden}.bank-controls .bank-section>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;min-height:56px;color:#183357}.bank-controls .bank-section>summary::-webkit-details-marker{display:none}.bank-controls .bank-section>summary:before{content:"›";font-size:24px;line-height:1;transition:transform .15s;flex:none}.bank-controls .bank-section[open]>summary:before{transform:rotate(-90deg)}.bank-controls .bank-section>summary>span{display:grid;gap:4px;min-width:0}.bank-controls .bank-section>summary strong{font-size:14px}.bank-controls .bank-section>summary small{font:12px Assistant,Arial,sans-serif;color:#63758b;overflow-wrap:anywhere}.bank-controls .bank-section>summary:focus-visible{outline:2px solid #2858fa;outline-offset:-3px}.bank-controls .bank-section[open]>summary{background:#f0f4ff;border-bottom:1px solid #dce3ee}.bank-controls .bank-section-body{padding:12px;display:grid;gap:10px}.bank-controls .bank-section-body>p{font-size:12px;line-height:1.5;margin:0}.bank-controls .bank-services-controls{display:grid;gap:12px}.bank-controls .bank-service-edit{padding:8px 0;gap:4px}.bank-controls .bank-service-edit>.bank-section{width:100%}.bank-controls .bank-type-controls .bank-section-body>label>div{display:flex;gap:10px;align-items:center}@media(prefers-reduced-motion:reduce){.bank-controls .bank-section>summary:before{transition:none}}.signage.bank-signage{position:relative;isolation:isolate}.bank-background{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--bank-bg)}.bank-background>img,.bank-background>video,.bank-background-shade{position:absolute;inset:0;width:100%;height:100%}.bank-background-shade{background:#000}.bank-brand,.bank-brand img,.bank-services{background:transparent!important}.bank-background-controls input[type=color]{width:100%;height:36px}.bank-background-controls label{display:grid;gap:6px}.bank-background-controls progress{width:100%}.bank-services footer .bank-platform-brand{display:block;width:100%;height:calc(var(--bank-u)*11);object-fit:contain;margin:auto}.bank-values.both{gap:calc(var(--bank-u)*3)}.bank-values.both>span+span{border-left:calc(var(--bank-u)*.2) solid var(--bank-rule);padding-left:calc(var(--bank-u)*2)}.bank-values.both small{font-size:calc(var(--bank-u)*3);margin-bottom:calc(var(--bank-u)*.8)}.bank-minor .bank-values.both{gap:calc(var(--bank-u)*1.8)}.bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*4.3*var(--bank-secondary-scale,1))}.bank-minor .bank-values.both small{font-size:calc(var(--bank-u)*2.4)}.bank-signage:has(.bank-values.both) .bank-minor .bank-currency small{display:none}.bank-controls .bank-section{overflow-anchor:none}.bank-platform-footer .bank-platform-lockup{width:calc(88% * var(--brand-scale,1));max-width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;gap:calc(var(--bank-u)*.8*var(--brand-scale,1))}.bank-platform-footer .bank-platform-lockup>span{font:calc(var(--bank-u)*2.5*var(--brand-scale,1))/1.2 Arial,sans-serif;letter-spacing:calc(var(--bank-u)*.15);color:inherit}.bank-services footer .bank-platform-lockup .bank-platform-brand{width:100%;height:auto;margin:0}.bank-both .bank-primary{grid-template-rows:12% repeat(2,minmax(0,1fr))}.bank-both .bank-secondary{grid-template-rows:13% repeat(2,minmax(0,1fr));row-gap:calc(var(--bank-u)*1)}.bank-quote-columns{display:grid;grid-template-columns:30% minmax(0,1fr);align-items:center;gap:calc(var(--bank-u)*2);min-width:0;font:600 calc(var(--bank-u)*3.5)/1.1 "Heebo Variable",Arial,sans-serif;color:var(--bank-ink);direction:ltr}.bank-quote-columns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--bank-u)*2);text-align:right}.bank-both .bank-major{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--bank-u)*1.2);position:relative;padding-left:calc(var(--bank-u)*13)}.bank-both .bank-major>.currency-flag{position:absolute;left:0;width:calc(var(--bank-u)*11);height:calc(var(--bank-u)*7.4)}.bank-both .bank-major .bank-currency{width:calc(var(--bank-u)*21)}.bank-both .bank-major .bank-currency strong{font-size:calc(var(--bank-u)*7*var(--bank-currency-scale,1))}.bank-both .bank-major .bank-currency small{font-size:calc(var(--bank-u)*1.9);letter-spacing:0}.bank-both .bank-values.both{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--bank-u)*2);width:100%;min-width:0}.bank-both .bank-values.both>span{min-width:0;align-items:flex-end}.bank-both .bank-values.both>span+span{padding-left:0;border:0}.bank-both .bank-major .bank-values.both b{font-size:calc(var(--bank-u)*10.5*var(--bank-primary-scale,1));letter-spacing:-.03em}.bank-both .bank-minor{display:grid;grid-template-columns:24% minmax(0,1fr);gap:calc(var(--bank-u)*1);padding:calc(var(--bank-u)*1.5);position:relative}.bank-both .bank-minor>.currency-flag{position:absolute;left:calc(var(--bank-u)*1.5);top:calc(var(--bank-u)*1.5);width:calc(var(--bank-u)*6);height:calc(var(--bank-u)*4);flex-basis:auto}.bank-both .bank-minor .bank-currency{padding-top:calc(var(--bank-u)*4.5);align-self:center}.bank-both .bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*3.5*var(--bank-currency-scale,1))}.bank-both .bank-minor .bank-values.both{gap:calc(var(--bank-u)*1)}.bank-both .bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*5.6*var(--bank-secondary-scale,1));letter-spacing:-.035em}.bank-secondary>.bank-quote-columns{grid-template-columns:24% minmax(0,1fr);padding:0 calc(var(--bank-u)*1.5);gap:calc(var(--bank-u)*1);font-size:calc(var(--bank-u)*2.8)}.bank-secondary>.bank-quote-columns>div{gap:calc(var(--bank-u)*1)}.bank-primary>.bank-quote-columns{grid-template-columns:calc(var(--bank-u)*35.2) minmax(0,1fr);gap:0}.bank-both .bank-minor{grid-template-columns:minmax(0,1fr);grid-template-rows:38% minmax(0,1fr);gap:0;padding:calc(var(--bank-u)*1.2) calc(var(--bank-u)*1.5)}.bank-both .bank-minor>.currency-flag{left:calc(var(--bank-u)*1.5);top:calc(var(--bank-u)*1.2);width:calc(var(--bank-u)*9);height:calc(var(--bank-u)*6)}.bank-both .bank-minor .bank-currency{padding:0 0 0 calc(var(--bank-u)*11);align-self:center}.bank-both .bank-minor .bank-currency strong{font-size:calc(var(--bank-u)*4.5*var(--bank-currency-scale,1));line-height:1}.bank-both .bank-minor .bank-values.both{grid-row:2;align-self:center;gap:calc(var(--bank-u)*2)}.bank-both .bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*7.2*var(--bank-secondary-scale,1))}.bank-secondary>.bank-quote-columns{grid-template-columns:minmax(0,1fr)}.bank-secondary>.bank-quote-columns>span{display:none}.bank-secondary>.bank-quote-columns>div{gap:calc(var(--bank-u)*2)}.bank-both.bank-no-quote-labels .bank-primary,.bank-both.bank-no-quote-labels .bank-secondary{grid-template-rows:repeat(2,minmax(0,1fr))}.bank-quote-label-toggle{display:flex;align-items:center;gap:10px;padding:12px 0}.bank-both .bank-minor{grid-template-rows:minmax(0,44fr) minmax(0,56fr)}.bank-both .bank-minor-identity{display:flex;align-items:center;gap:calc(var(--bank-u)*1.5);height:100%;min-height:0;min-width:0}.bank-signage.bank-both .bank-minor .bank-minor-identity>.currency-flag{position:static;flex:0 0 auto;height:90%;width:auto;aspect-ratio:3/2;max-width:28%;border-radius:0}.bank-both .bank-minor .bank-minor-identity>.bank-currency{padding:0;flex:1;min-width:0}.bank-signage.bank-both .bank-minor .bank-minor-identity .bank-currency strong{font-size:calc(var(--bank-u)*5.6*var(--bank-currency-scale,1));line-height:1}.bank-both .bank-minor{padding-block:calc(var(--bank-u)*.4)}.bank-both .bank-quotes{grid-template-rows:10% 43% 47%}.bank-both .bank-minor{grid-template-columns:calc(var(--bank-u)*15) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:calc(var(--bank-u)*1.5)}.bank-both .bank-minor-identity{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--bank-u)*.2);height:100%;min-width:0}.bank-signage.bank-both .bank-minor .bank-minor-identity>.currency-flag{position:static;flex:0 0 auto;width:calc(var(--bank-u)*10.5);height:calc(var(--bank-u)*7);max-width:100%;aspect-ratio:3/2}.bank-both .bank-minor .bank-minor-identity>.bank-currency{padding:0;flex:0 0 auto;align-self:center;text-align:center}.bank-signage.bank-both .bank-minor .bank-minor-identity .bank-currency strong{font-size:calc(var(--bank-u)*6.5*var(--bank-currency-scale,1));line-height:1}.bank-both .bank-minor .bank-values.both{grid-column:2;grid-row:1;align-self:center;gap:calc(var(--bank-u)*1.5)}.bank-both .bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*8*var(--bank-secondary-scale,1))}.bank-secondary>.bank-quote-columns{padding-left:calc(var(--bank-u)*18);padding-right:calc(var(--bank-u)*1.5)}.bank-secondary>.bank-quote-columns>div{gap:calc(var(--bank-u)*1.5)}.bank-both .bank-minor .bank-values.both b{font-size:calc(var(--bank-u)*8*var(--bank-secondary-scale,1)*var(--bank-precision-scale,1)*var(--bank-quote-fit,1))}.display-surface>.signage>.sign-artwork{inset:0;background-size:cover;background-position:center;mask-image:none;-webkit-mask-image:none}.display-surface>.signage>.sign-artwork:after{content:"";position:absolute;inset:0;background:var(--screen-background);opacity:var(--art-tint,0)}.display-surface>.signage>.adaptive-rates{display:grid!important;grid-template-columns:repeat(var(--rate-columns),minmax(0,1fr));gap:2.5cqw!important;flex:1;min-height:0;margin:1cqh 0!important}.display-surface>.signage .rate-group{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:0}.display-surface>.signage .rate-group>:is(.dark-rate,.dark-quote-row,.compact-row){display:grid;align-items:center;direction:rtl;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw;text-align:center}.display-surface>.signage.show-both .rate-group>:is(.dark-quote-row,.compact-row){grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}.display-surface>.signage .rate-group>.dark-quote-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw}.display-surface>.signage.show-both .rate-group>.dark-quote-head{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}.display-surface>.signage.no-currency.sell-only .rate-group>:is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:1fr}.display-surface>.signage.no-currency.show-both .rate-group>:is(.dark-quote-row,.compact-row,.dark-quote-head){grid-template-columns:repeat(2,minmax(0,1fr))}.display-surface>.signage .rate-group>:is(.dark-quote-head,.headings){flex:0 0 auto;font-size:min(calc(4.5cqw / var(--rate-columns)),3.5cqh)!important;line-height:1.3;padding:.6cqh 0!important;white-space:nowrap}.display-surface>.signage .rate-group>:is(.dark-quote-head,.headings)>span{text-align:center!important}.display-surface>.signage .adaptive-rates .rate-group>:not(.headings):not(.dark-quote-head){flex:1;padding:.3cqh 0!important}.display-surface>.signage .adaptive-rates .quote-currency{gap:calc(2cqw / var(--rate-columns))!important}.display-surface>.signage .adaptive-rates .quote-currency:has(.sign-currency):has(.currency-text){gap:calc(2cqw / var(--rate-columns))!important}.display-surface>.signage .adaptive-rates .rate-group{background:color-mix(in srgb,var(--screen-background) calc(var(--table-tint,0) * 100%),transparent);border-radius:1cqw;padding:0 .8cqw}.program-rates[data-translucent=true] .display-surface>.signage .rate-group{background:transparent!important}.display-surface>.signage[data-background=transparent] .rate-group{background:transparent!important}.display-surface>.signage .adaptive-rates .rate-group{display:grid;grid-template-rows:auto repeat(var(--rate-rows),minmax(0,1fr))}.display-surface>.signage[data-auto-layout=true] .template-topline{margin-bottom:1.5cqh!important}.rate-display-controls{border:1px solid #d9e4f5!important;border-radius:12px;padding:14px!important;margin:12px 0 18px!important;min-width:0;background:#f7f9fe}.rate-display-controls legend{font-size:16px;font-weight:700;color:#173351;padding:0 6px}.rate-display-modes{display:flex;gap:5px;margin-bottom:12px}.rate-display-modes button{flex:1;min-width:0;min-height:44px;padding:8px 4px;font-size:13px;background:#fff;border:1px solid #d9e4f5;border-radius:8px;color:#183554}.rate-display-modes button[aria-pressed=true]{color:#244fe0;border-color:#9fb5ff;background:#eaf0ff;font-weight:700}.rate-display-controls label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.rate-display-controls select{width:160px;min-height:44px;font-size:13px}.rate-display-controls p{font-size:12px!important;color:#60758e;margin:10px 0 0!important;line-height:1.6}.rate-display-modes button:focus-visible{outline:2px solid #315cff;outline-offset:2px}@media(max-width:400px){.rate-display-controls label{flex-direction:column!important;align-items:stretch}.rate-display-controls select{width:100%}}.rate-display-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rate-display-actions button{flex:1;min-height:44px;font-size:12px;padding:8px;white-space:nowrap}.sort-slot{position:relative;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;border:1px solid transparent;border-radius:8px;padding:5px;box-sizing:border-box}.sort-slot.sort-origin{opacity:.4;background:#edf1f7;border-style:dashed;border-color:#8193b2}.sort-slot.sort-target{background:#eaf0ff;border-color:#285bff;box-shadow:0 0 0 2px #285bff33}.sort-handle,.bank-slot>.sort-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important;display:flex;align-items:center;justify-content:center;gap:3px;width:54px!important;min-height:40px!important;border:1px solid #cbd6e7!important;border-radius:7px;background:#f4f7fc!important;color:#395374!important;padding:4px!important;font-size:11px!important}.sort-handle:hover{background:#e7eeff!important}.sort-handle:active{cursor:grabbing!important}.sort-handle:focus-visible{outline:3px solid #285bff;outline-offset:2px}.bank-slot{grid-template-columns:54px minmax(0,1fr)}.sort-ghost{position:fixed;z-index:100000;pointer-events:none;background:#fff;color:#172e50;box-shadow:0 10px 32px #142c5140;border:2px solid #285bff;border-radius:10px;padding:12px 16px;display:flex;gap:8px;align-items:center;font:15px Assistant,Arial,sans-serif;max-width:min(300px,80vw);transform:rotate(-2deg);direction:rtl}.sort-ghost span{font-size:12px;color:#506581}.sort-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.sort-slot{transition:none}.sort-ghost{transform:none}}.bank-controls .bank-slot{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.bank-controls .bank-slot>.sort-handle{width:60px!important;min-height:44px!important}.bank-controls .bank-slot>select{width:100%;min-width:0}body{margin:0;background:#f4f6fa;color:#182e4c;font:16px Assistant,Arial,sans-serif}.amigo-workspace{max-width:1560px;margin:auto;padding:28px}.amigo-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.amigo-workspace h1{font-size:26px;margin:0}.amigo-workspace h2{font-size:20px}.amigo-workspace p{color:#60738c}.amigo-layout{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:24px}.amigo-layout>aside{grid-column:1;grid-row:1;max-height:78vh;overflow:auto;background:#fff;padding:20px;border:1px solid #dce4ef;border-radius:12px;display:grid;gap:12px}.amigo-preview{grid-column:2;grid-row:1;min-width:0;position:sticky;top:20px;align-self:start}.amigo-workspace button{font:600 14px Assistant,Arial,sans-serif;padding:10px 16px;border:1px solid #d2dcea;background:#fff;color:#183357;border-radius:7px;cursor:pointer}.amigo-workspace header button,.amigo-preview-tools button[aria-pressed=true]{background:#2858fa;color:#fff;border-color:#2858fa}.amigo-workspace input:not([type=checkbox]),.amigo-workspace select{box-sizing:border-box;max-width:100%;padding:9px;border:1px solid #ccd7e5;border-radius:6px;font:14px Assistant,Arial,sans-serif;background:#fff;color:#183357}.amigo-layout aside>label{display:grid;gap:6px;font-size:14px}.amigo-colors,.amigo-preview-tools{display:flex;gap:10px;flex-wrap:wrap}.amigo-colors label{display:grid;gap:5px;font-size:14px}.amigo-colors input{width:70px;height:36px;padding:2px!important}.amigo-preview-tools{justify-content:center;margin-top:20px}.amigo-preview>p{text-align:center;font-size:14px}@media(max-width:850px){.amigo-workspace{padding:14px}.amigo-layout{display:flex;flex-direction:column}.amigo-preview{position:static;order:0}.amigo-layout>aside{order:1;max-height:none}.amigo-workspace>header{align-items:start}.amigo-workspace h1{font-size:21px}}.amigo-workspace input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;margin:0 6px;vertical-align:middle}.amigo-workspace label:has(>input[type=checkbox]){display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.amigo-workspace .bank-controls .bank-slot{display:grid;grid-template-columns:64px minmax(0,1fr)}.amigo-layout>.amigo-preview{width:100%;box-sizing:border-box}.amigo-layout>aside{min-width:0;box-sizing:border-box}@media(max-width:850px){.amigo-layout>.amigo-preview{align-self:stretch;width:100%}.amigo-layout>aside{width:100%}.amigo-preview .sized-preview{width:100%;min-width:0;overflow:hidden}}.amigo-workspace{padding-bottom:140px}.amigo-context{font-size:14px;color:#506680;background:#eaf0fa;border-radius:8px;padding:10px 14px}.amigo-savebar{position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #cfdaea;box-shadow:0 -4px 18px #172e5010;padding:14px max(20px,calc((100vw - 1504px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;direction:rtl}.amigo-savebar>div:first-child{display:grid;gap:3px;min-width:0}.amigo-savebar strong{font-size:16px;color:#172e50}.amigo-savebar small,.amigo-savebar span{font-size:13px;color:#60738c}.amigo-save-actions{display:flex;gap:10px;flex-shrink:0}.amigo-save-actions .primary{background:#2858fa;color:#fff;border-color:#2858fa}.amigo-save-actions button:disabled{opacity:.45;cursor:default}@media(max-width:650px){.amigo-savebar{padding:10px 14px;flex-wrap:wrap;gap:8px}.amigo-save-actions{width:100%}.amigo-save-actions button{flex:1;min-height:42px}.amigo-workspace{padding-bottom:185px}.amigo-workspace>header{flex-wrap:wrap}.amigo-context{font-size:13px}.amigo-savebar strong{font-size:14px}}.bank-demo-brand{border:1px solid #dce3ee;border-radius:10px;background:#fff}.bank-demo-brand>summary{padding:14px;cursor:pointer;font-weight:600;font-size:14px}.bank-demo-brand>div{padding:0 14px 14px;display:grid;gap:12px}.bank-demo-brand>div>label{display:grid;gap:6px}.bank-demo-brand>summary:focus-visible{outline:2px solid #2858fa;outline-offset:-3px}@media(min-width:851px){.amigo-workspace{padding-bottom:110px}.amigo-layout{height:calc(100dvh - 220px);min-height:280px;align-items:start}.amigo-layout>aside{height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.amigo-preview{top:12px;max-height:100%}}@media(max-width:850px){.amigo-preview{position:sticky;top:0;z-index:10;background:#f4f6fa;padding:8px 0}.amigo-preview>p,.amigo-preview .display-dimensions,.amigo-preview .sized-preview>small{display:none}.amigo-preview-tools{margin-top:6px}.amigo-layout>aside{max-height:52dvh;overflow:auto;overscroll-behavior:auto}}.player-workflow-dialog:has(.unsaved-dialog){width:min(480px,calc(100vw - 32px));padding:0;border:1px solid #dce5f1;border-radius:20px;box-shadow:0 24px 80px #081c4240}.unsaved-dialog{padding:28px;color:#172e50}.unsaved-dialog-icon{width:54px;height:54px;border-radius:16px;background:#eaf0ff;color:#2b57f5;display:grid;place-items:center}.unsaved-dialog h2{font-size:24px;margin:18px 0 10px}.unsaved-dialog p{font-size:17px;line-height:1.6;margin:0 0 14px}.unsaved-dialog .unsaved-dialog-note{background:#f2f5fa;border-radius:10px;padding:12px;font-size:14px;color:#596b83}.unsaved-dialog-actions{display:flex;gap:10px;margin-top:24px}.unsaved-dialog-actions button{flex:1;min-height:44px}@media(max-width:480px){.unsaved-dialog{padding:20px}.unsaved-dialog-actions{flex-direction:column}}.home-dashboard{margin-top:24px}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.home-metric{display:flex;flex-direction:column;align-items:stretch;text-align:right;padding:24px;border-radius:14px;gap:18px;min-width:0}.home-metric>span{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.home-metric svg{color:var(--blue)}.home-metric strong{font-size:28px;line-height:1.4;overflow-wrap:anywhere}.home-metric small{display:flex;align-items:center;gap:6px;color:var(--blue)}.home-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.home-columns h2{font-size:20px;margin-bottom:20px}.home-status-list{display:grid;gap:10px;margin-bottom:18px}.home-status-list button{justify-content:space-between;text-align:right;line-height:1.5}.home-columns .muted{font-size:13px}.home-facts{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 22px}.home-facts>div{display:flex;gap:14px;justify-content:space-between}.home-facts dd{margin:0}.home-facts dt{color:var(--muted)}.backup-manager{margin-top:24px}.backup-filename{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--muted);margin-top:5px}.backup-manager td small{display:block}.restore-panel{margin-top:24px;border:1px solid #e5b7b2;border-radius:12px;padding:24px;display:grid;gap:16px}.restore-panel p{font-size:14px}.restore-panel code{overflow-wrap:anywhere;white-space:normal}.danger-button{background:#b42318;color:#fff;border-color:#b42318}.danger-button:hover{background:#912018}.fleet-panel>h2{margin-bottom:10px}.fleet-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;margin:24px 0}.fleet-status{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;background:#f2f4f7;color:#566477}.fleet-status.online{background:#e9f7ef;color:#14754c}.player-start-url{display:grid;gap:12px;padding:20px;background:#edf4ff;border-radius:10px;margin:20px 0}.player-start-url p{font-size:13px}.fleet-panel .client-form{margin:20px 0}.wizard.management-panel{padding:24px;margin:24px 0;background:#f8fafd;box-shadow:none}.wizard-steps{list-style:none;padding:0;margin:24px 0 32px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wizard-steps li{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px;padding-bottom:14px;border-bottom:2px solid var(--border)}.wizard-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.wizard-steps li.current{color:var(--blue);border-color:var(--blue);font-weight:700}.wizard-steps .complete span{background:#e6f5eb;border-color:#b6dfc5;color:#14754c}.wizard-fields{max-width:640px;display:grid;gap:20px}.wizard-fields p{font-size:14px}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.wizard .workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.wizard .preview-panel{align-self:start}.wizard .logo-options{max-width:760px}.publish-dialog{width:min(1000px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid var(--border);border-radius:16px;padding:28px;color:var(--navy);background:#fff;box-shadow:0 20px 90px #102d4533}.publish-dialog::backdrop{background:#12253e80}.publish-dialog .section-heading h2{font-size:23px}.publish-dialog p{font-size:14px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.compare-grid>section{min-width:0;background:#f8fafd;border:1px solid var(--border);border-radius:12px;padding:18px}.compare-grid h3{margin-bottom:18px;font-size:16px}.change-list{display:flex;flex-wrap:wrap;gap:10px 22px;padding-inline-start:20px;font-size:14px;line-height:1.6}.publish-dialog .form-actions{position:sticky;bottom:-28px;background:#fff;padding:18px 0;border-top:1px solid var(--border);margin-bottom:0}.sidebar nav{gap:4px;margin-top:24px}.sidebar nav button{padding-block:13px}@media(max-width:1100px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard .workspace{grid-template-columns:1fr}.wizard .preview-panel{position:static}.home-columns{grid-template-columns:1fr}}@media(max-width:650px){.home-metrics{gap:12px}.home-metric{padding:16px;gap:12px}.home-metric strong{font-size:22px}.home-metric>span{font-size:13px}.fleet-filters{grid-template-columns:1fr;gap:12px}.wizard.management-panel{padding:16px}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps li{font-size:12px}.compare-grid{grid-template-columns:1fr}.publish-dialog{padding:18px;width:calc(100% - 20px)}.publish-dialog .form-actions{bottom:-18px;flex-wrap:wrap}.restore-panel{padding:16px}.home-facts>div{flex-direction:column;gap:4px}}.home-metric:last-child strong{font-size:21px;text-align:right}.home-metric strong{text-align:right}.restore-panel{scroll-margin-top:24px}.profile-management{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.profile-management>summary{cursor:pointer;font-weight:600;padding:10px 0}.user-actions{display:grid;gap:8px}.lifecycle-panel .form-grid:has(.user-actions){align-items:center}.lifecycle-panel .form-grid:has(.user-actions)>label:has(input[type=checkbox]){align-self:center}.fleet-status{display:inline-flex;align-items:center;gap:7px;font-weight:600}.fleet-status i{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.fleet-status.offline{background:#fff0ef;color:#a53832}.fleet-status.unknown{background:#fff6df;color:#806016}.fleet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.fleet-filters{grid-template-columns:1fr}}:root{font-family:Arial,Segoe UI,sans-serif;color:#142b4d;background:#f8fafd;font-synthesis:none;--blue:#245cff;--navy:#142b4d;--border:#dfe7f2;--muted:#69809e;--pale:#edf4ff}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--navy);border-radius:7px;padding:10px 15px;cursor:pointer;transition:background .15s,box-shadow .15s}button:hover{background:#f2f6ff}button:disabled{opacity:.5;cursor:default}button.primary:disabled{background:#7898ed}button:focus-visible,a:focus-visible{outline:3px solid #83aaff;outline-offset:3px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700;padding:13px 23px}.primary:hover{background:#174ddd}.primary:disabled{cursor:not-allowed}a{color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;gap:7px}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.25;letter-spacing:-.8px}h2{font-size:22px;line-height:1.3}h3{font-size:18px}p{line-height:1.6}small{font-size:12px}input,select{display:block;width:100%;border:1px solid #cbd7e8;border-radius:6px;background:#fff;color:var(--navy);padding:10px 12px;min-height:44px;outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245cff12}input:disabled,select:disabled{background:#f7f9fc;color:#6a7c96;opacity:1}label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.35}input[type=number]{font-variant-numeric:tabular-nums}label select{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{background:#fff;border-left:1px solid var(--border);padding:26px 12px 15px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{font-size:29px;font-weight:800;direction:ltr;text-align:center;letter-spacing:-.8px;line-height:1.1}.brand span{display:block;color:var(--blue);font-size:17px;font-weight:400;letter-spacing:.2px;margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:11px;margin-top:36px}.sidebar nav button{justify-content:flex-start;flex-direction:row-reverse;border:0;border-radius:9px;gap:17px;padding:17px 13px;font-size:15px;white-space:nowrap}.sidebar nav button span{flex:1;text-align:right}.sidebar nav button.selected{background:#eaf2ff;color:#1554ff;font-weight:700}.sidebar-footer{margin-top:auto;border-top:1px solid #edf0f6;padding:19px 0 0;display:flex;gap:7px;align-items:center}.avatar{width:31px;height:31px;background:#edf3ff;color:var(--blue);display:grid;place-items:center;border-radius:50%;font-weight:700;flex-shrink:0}.identity{min-width:0;flex:1}.identity strong{display:block;font-size:12px}.identity small{display:block;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right;font-size:10px;color:var(--muted);margin-top:5px}.icon-button{padding:8px;border:none;background:transparent}.main-content{padding:24px 30px 32px;min-width:0;max-width:1750px;width:100%;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.page-header p{font-size:15px;color:#597091;margin-top:5px}.save-button{min-height:48px;white-space:nowrap}.source-status{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eff4fa;padding:12px 15px;border-radius:7px;font-size:14px;color:#526b8d;margin-bottom:20px;min-height:44px}.source-status>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.source-status strong{font-weight:500}.status-dot{width:9px;height:9px;border-radius:50%;background:#20b67d;display:inline-block}.status-dot.demo{background:#91a1b8}.source-status.warning{background:#fff6df;color:#8b681a}.source-status.warning .status-dot{background:#dd9b1e}.demo-caption{font-size:11px;border-right:1px solid #cfd9e7;padding-right:9px}.workspace{display:grid;grid-template-columns:minmax(460px,1.8fr) minmax(290px,1fr);gap:20px;align-items:stretch}.editor-panel,.preview-panel{border:1px solid var(--border);border-radius:9px;background:#fff;padding:20px}.editor-client{display:grid;grid-template-columns:1.15fr 1fr;gap:15px;margin-bottom:19px}.currency-card{border:1px solid var(--border);border-radius:10px;padding:18px;margin-bottom:18px}.currency-head{display:flex;align-items:center;justify-content:space-between;gap:15px;direction:ltr;margin-bottom:21px}.currency-name{display:flex;align-items:center;gap:15px}.currency-name>div:last-child{direction:rtl;text-align:left}.currency-name h2{font-size:23px;letter-spacing:-.4px}.currency-name span{display:block;font-size:14px;color:#526887;margin-top:5px}.currency-symbol{width:59px;height:59px;border-radius:9px;background:linear-gradient(125deg,#eaf1ff,#dce8ff);color:#093b99;font-size:39px;font-weight:700;display:grid;place-items:center}.auto-control{display:flex;align-items:center;gap:12px;direction:rtl}.auto-control>div{text-align:right}.auto-control strong{font-size:14px}.auto-control small{display:block;color:#697d9c;margin-top:5px}.switch{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:43px;min-width:43px;height:25px;padding:3px;border:0;border-radius:30px;background:#b9c6d8;direction:ltr}.switch span{height:19px;width:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.switch.on{background:var(--blue);justify-content:flex-start}.currency-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;direction:ltr}.currency-inputs label{direction:rtl;justify-content:flex-end;font-size:13px}.currency-inputs input{text-align:left}.label-switch{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:19px;white-space:nowrap}.label-switch .switch{width:28px;min-width:28px;height:17px;padding:2px}.label-switch .switch span{width:13px;height:13px}.computed{display:grid;grid-template-columns:1fr 1fr;background:#edf4ff;border-radius:8px;padding:15px 0;margin-top:16px;text-align:center}.computed>div:first-child{border-left:1px solid #c8dafa}.computed span{font-size:13px;color:#526f9f}.computed strong{display:block;font-size:29px;color:#1753f5;margin-top:6px;line-height:1.05;font-variant-numeric:tabular-nums}.editor-note{display:flex;align-items:center;gap:8px;background:#eff5fb;border-radius:7px;padding:14px 13px;font-size:13px;line-height:1.5;color:#526e98}.editor-note svg{flex-shrink:0;color:var(--blue)}.text-button{background:transparent;border:0;font-size:12px;padding:3px;margin-right:auto;white-space:nowrap;color:var(--blue)}.preview-panel{display:flex;flex-direction:column;padding:20px;min-width:0}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:20px}.preview-title h2{font-size:22px}.draft-label{font-size:10px;color:#a77613;background:#fff4d9;padding:4px 6px;border-radius:4px}.segmented{display:flex;direction:ltr;border:1px solid #c6d3e6;border-radius:7px;overflow:hidden;margin-bottom:20px}.segmented button{width:50%;padding:11px;border:0;border-radius:6px;background:#f6f8fc;font-weight:600}.segmented button.active{background:#122c4b;color:#fff;box-shadow:0 2px 4px #0018351a}.preview-stage{display:flex;align-items:center;justify-content:center;background:#f6f8fc;border-radius:8px;overflow:hidden;min-height:450px}.preview-stage.dark{background:#082244}.signage{position:relative;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;max-width:100%;text-align:center}.signage.dark{background:radial-gradient(ellipse at 0% 0%,#173c52 0%,transparent 65%),linear-gradient(135deg,#102d45,#061e3e);color:#fff;width:100%;height:100%;padding:10% 6% 6%;min-height:450px;border-radius:6px}.sign-brand{font-weight:800;overflow-wrap:anywhere}.dark .sign-brand{font-size:clamp(25px,12cqw,80px);letter-spacing:1px;line-height:1.2;direction:auto}.green-line{width:52px;height:4px;background:#44c78c;display:block;align-self:center;margin:10px 0 14px;border-radius:2px}.sign-subtitle{font-size:clamp(9px,3.5cqw,22px);letter-spacing:3px;direction:ltr}.dark-rates{margin-top:27px;display:flex;flex-direction:column;flex:1;justify-content:center}.dark-rate{display:flex;direction:ltr;justify-content:space-between;gap:8px;align-items:center;padding:23px 0;border-top:1px solid #ffffff25}.dark-rate:last-child{border-bottom:1px solid #ffffff25}.currency-label{display:flex;gap:8px;align-items:center;text-align:left}.currency-label strong{font-size:clamp(10px,3.9cqw,25px);display:block}.currency-label small{display:block;margin-top:5px;font-size:clamp(10px,3.2cqw,20px)}.sign-currency{display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;width:10cqw;height:10cqw;font-size:6cqw;font-weight:400}.sale-value{font-size:clamp(35px,15cqw,120px);letter-spacing:-1.5px;line-height:1.1;font-variant-numeric:tabular-nums}.sign-footer{font-size:clamp(10px,3.3cqw,21px);margin-top:25px}.dark .sign-footer:before{content:"";display:block;width:40px;height:3px;border-radius:3px;background:#3acb8c;margin:0 auto 13px}.sign-warning{font-size:clamp(9px,3cqw,17px);padding:6px 9px;margin-top:12px;color:#ffe2a5;border:1px solid #ffffff1c;border-radius:4px}.compact{background:#fff;gap:4px;width:100%;padding:0!important;color:#fff;justify-content:center}.compact .sign-brand,.compact .sign-footer{background:#6475ff;border-radius:25px;padding:6px 10px;font-size:clamp(14px,7cqw,42px);margin:0}.compact-table{display:flex;flex-direction:column;gap:4px}.compact-row{display:grid;grid-template-columns:.6fr 1fr 1fr;align-items:center;background:#6475ff;border-radius:25px;padding:7px 10px;gap:7px;font-size:clamp(18px,11cqw,80px);direction:rtl}.compact-row.headings{font-size:clamp(12px,6cqw,30px);padding:5px 10px}.compact .sign-footer{font-size:clamp(12px,6cqw,30px)}.compact .sign-warning{color:#8a5b0d;background:#fff6df;border:0;border-radius:5px;margin-top:5px}.preview-stage.compact{background:#f8faff;padding:20px;min-height:450px}.preview-actions{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:17px;font-weight:600}.preview-help{margin-top:12px;text-align:center;font-size:11px;color:#7c8ea8}.management-panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:25px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.section-heading p{color:var(--muted);font-size:14px;margin-top:6px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:right}th{background:#f7f9fd;color:#6c809c;font-size:12px;font-weight:500;padding:14px 12px;white-space:nowrap}td{padding:19px 12px;border-bottom:1px solid #edf1f7;vertical-align:top;line-height:1.6}td:first-child{white-space:nowrap}.row-actions{display:flex;align-items:center;gap:15px}.row-actions button{font-size:12px;padding:6px 10px}.client-form{background:#f8faff;border:1px solid var(--border);padding:22px;margin-bottom:23px;border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}.form-actions{display:flex;gap:8px}.history-action{white-space:nowrap}.history-action.failure{color:#b34b37}details{max-width:360px}summary{cursor:pointer;color:var(--blue)}pre{overflow:auto;max-height:250px;font-size:11px;background:#f4f7fc;padding:12px}.settings-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;max-width:1050px}.settings-layout label{margin-bottom:22px}.settings-explanation{font-size:13px;color:#667d9c;margin:8px 0 24px}.connection-status{display:flex;align-items:center;gap:9px;color:#24896c;background:#effaf6;padding:14px;margin:22px 0;border-radius:7px}.connection-status.bad{color:#a7472d;background:#fff2ed}dl{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:18px 10px;margin-bottom:28px}dt{color:#71839c}dd{margin:0;direction:rtl}.muted{color:var(--muted);font-size:12px;margin-top:17px}.notice,.error{padding:13px 16px;border-radius:7px;background:#fff6df;color:#806116;font-size:13px;line-height:1.5;margin-bottom:16px;display:flex;gap:9px;align-items:center}.error{background:#fff0ee;color:#a13e31}.error button{margin-right:auto}.global-error{margin:0;border-radius:0}.toast{position:fixed;bottom:25px;left:30px;z-index:100;max-width:min(550px,calc(100vw - 32px));box-shadow:0 7px 35px #12345c22;display:flex;align-items:center;gap:10px;padding:16px 19px;border-radius:10px;font-size:14px;background:#fff;border:1px solid var(--border)}.toast.success{color:#198063}.toast.error{color:#b24031;background:#fff8f7}.toast button{border:0;padding:0 6px;background:transparent}.empty-state{padding:50px 20px;text-align:center;color:var(--muted)}.empty-state h2{margin-bottom:10px;color:var(--navy)}.loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:50vh;color:var(--muted)}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-intro{background:radial-gradient(ellipse at 95% 10%,#214a67,transparent 60%),#092441;color:#fff;padding:65px 16%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand.light{text-align:left;margin-bottom:70px}.brand.light span{color:#86abff}.login-intro>svg{color:#91b9ff;margin-bottom:20px}.login-intro h1{font-size:49px;line-height:1.2;margin-bottom:22px;letter-spacing:-1px}.login-intro p{color:#b4c6dc;font-size:17px}.login-rates{display:flex;gap:14px;margin-top:45px;color:#c1d2e9;font-size:12px;direction:ltr}.login-rates span{border:1px solid #ffffff20;padding:12px 16px;border-radius:6px}.login-card{max-width:395px;width:100%;margin:auto;padding:40px 10px}.login-icon{color:var(--blue);width:31px;height:31px;margin-bottom:22px}.login-card h2{font-size:31px;margin-bottom:10px}.login-card>p{color:var(--muted);font-size:15px;margin-bottom:29px}.login-card form{display:flex;flex-direction:column;gap:18px}.login-card form .primary{margin-top:3px}.demo-login{border-top:1px solid var(--border);margin-top:26px;padding-top:18px;display:flex;flex-direction:column;gap:8px}.demo-login p{text-align:center;font-size:12px;color:#7284a0;margin-bottom:5px}.demo-login button{font-size:13px}.login-note{display:block;text-align:center;color:#93a1b4;margin-top:25px}.screen-page{height:100dvh;width:100vw;background:transparent;display:flex;align-items:stretch;justify-content:center;padding:0}.screen-page .signage{border-radius:0}.screen-page .signage.dark{min-height:0;max-width:none;padding:5vh 5vw 3vh;container-type:size}.screen-page .dark .sign-brand{font-size:min(13vw,12vh)}.screen-page .sign-subtitle{font-size:min(3vw,2.5vh)}.screen-page .dark-rates{margin-top:2vh}.screen-page .dark-rate{padding:2vh 0}.screen-page .sale-value{font-size:min(19vw,21vh)}.screen-page .currency-label strong{font-size:min(4vw,4vh)}.screen-page .currency-label small{font-size:min(3vw,3vh)}.screen-page .sign-currency{width:min(10vw,10vh);height:min(10vw,10vh);font-size:min(6vw,6vh)}.screen-page .sign-footer{font-size:min(3vw,2.8vh);margin-top:2vh}.screen-page .sign-warning{font-size:min(3vw,2.8vh);margin-top:1vh}.screen-page .compact{align-self:center;max-height:100%;gap:min(1vw,1vh);width:100%;max-width:150vh}.screen-page .compact .sign-brand{font-size:min(8vw,10vh);padding:1vh 2vw}.screen-page .compact-row{font-size:min(12vw,16vh);padding:1vh 2vw}.screen-page .compact-row.headings,.screen-page .compact .sign-footer{font-size:min(6vw,8vh)}.screen-page .compact .sign-footer{margin:0}.screen-page .compact .sign-warning{font-size:min(4vw,4vh)}.screen-empty{margin:auto;padding:20px;font-size:18px;text-align:center}@media(min-width:1450px){.main-content{padding-top:24px}.currency-card{padding:20px}.currency-head{margin-bottom:25px}.currency-inputs{gap:25px}.computed{padding:18px 0}.preview-stage,.signage.dark{min-height:490px}.dark-rate{padding:28px 0}.editor-panel,.preview-panel{padding:21px}.currency-card{margin-bottom:20px}}@media(max-width:1200px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-inline:9px}.sidebar nav button{font-size:13px;gap:10px}.main-content{padding:22px 20px}.workspace{grid-template-columns:minmax(365px,1.5fr) minmax(255px,1fr);gap:14px}.editor-panel,.preview-panel{padding:15px}.currency-card{padding:13px}.currency-name h2{font-size:19px}.currency-symbol{width:45px;height:49px;font-size:32px}.currency-name{gap:8px}.auto-control{gap:7px}.auto-control small{font-size:10px}.auto-control strong{font-size:12px}.currency-inputs{gap:12px}.currency-inputs label{font-size:11px}.currency-head{gap:8px}.editor-note{font-size:11px;flex-wrap:wrap}.preview-title h2{font-size:20px}.source-status{font-size:12px}.source-status small{font-size:10px}.demo-caption{display:none}h1{font-size:29px}}@media(max-width:980px){.app-shell{display:block}.sidebar{position:static;height:auto;border-left:0;border-bottom:1px solid var(--border);padding:15px 20px;display:grid;grid-template-columns:140px 1fr;gap:15px;align-items:center}.brand{font-size:22px}.brand span{font-size:13px}.sidebar nav{margin:0;flex-direction:row;gap:4px;justify-content:flex-end}.sidebar nav button{padding:12px 10px;gap:7px;flex-direction:row}.sidebar nav button svg{width:18px;height:18px}.sidebar-footer{grid-column:1/-1;border:0;padding:0;margin:0;justify-content:flex-end}.identity{flex:0 1 auto}.identity strong{display:none}.identity small{margin:0}.avatar{display:none}.sidebar-footer .icon-button{padding:0 5px}.workspace{grid-template-columns:minmax(360px,1.6fr) minmax(260px,1fr)}.settings-layout{grid-template-columns:1fr 1fr}.main-content{padding:24px}.preview-stage,.preview-stage.compact,.signage.dark{min-height:400px}}@media(max-width:700px){.sidebar{padding:14px 16px;gap:14px;display:flex;flex-wrap:wrap;justify-content:space-between}.sidebar .brand{width:auto;font-size:22px;display:flex;align-items:baseline;gap:6px}.brand span{font-size:12px}.sidebar nav{order:3;width:100%;justify-content:space-between;overflow:auto;gap:4px}.sidebar nav button{font-size:11px;flex-direction:column;gap:6px;padding:10px 8px;min-width:70px;flex:1}.sidebar nav button span{text-align:center}.sidebar-footer{width:auto}.identity small{max-width:140px;font-size:10px}.main-content{padding:21px 15px}.page-header{align-items:flex-start;margin-bottom:17px;gap:12px}h1{font-size:26px}.page-header p{font-size:12px;max-width:230px}.save-button{padding:10px 12px;font-size:12px;min-height:40px;gap:5px}.save-button svg{width:15px}.source-status{align-items:flex-start;flex-direction:column;gap:7px;padding:12px}.workspace{display:flex;flex-direction:column;gap:16px}.editor-panel,.preview-panel{padding:14px}.editor-client{gap:10px;grid-template-columns:1fr 1fr}.editor-client label{font-size:12px}.currency-name h2{font-size:19px}.currency-name span{font-size:12px}.auto-control strong{font-size:11px}.auto-control small{font-size:9px}.currency-symbol{height:44px;width:40px;font-size:30px}.currency-card{padding:13px;margin-bottom:14px}.currency-head{margin-bottom:18px}.currency-inputs{gap:9px}.label-switch{white-space:normal;gap:3px;min-height:28px}.currency-inputs label{font-size:11px}.currency-inputs input{padding:9px 7px;font-size:14px;min-height:40px}.switch{width:37px;min-width:37px;height:23px}.switch span{height:17px;width:17px}.computed{padding:14px 0}.computed strong{font-size:28px}.computed span{font-size:12px}.preview-panel{max-width:100%;width:100%}.preview-stage{max-width:340px;width:100%;margin:auto}.preview-stage.compact{min-height:260px}.signage.dark{min-height:440px}.preview-actions{margin-top:18px}.preview-help{margin-bottom:5px}.editor-note{gap:6px;font-size:11px}.management-panel{padding:17px}.section-heading{align-items:flex-start}.section-heading h2{font-size:20px}.section-heading p{font-size:12px}.section-heading button{font-size:12px;padding:10px;white-space:nowrap}.form-grid,.settings-layout{grid-template-columns:1fr}.client-form{padding:15px}.toast{left:16px;bottom:16px}.login-page{display:flex;flex-direction:column}.login-intro{padding:25px 28px;display:block}.login-intro .brand{margin:0;text-align:right}.login-intro>svg,.login-intro h1,.login-intro p,.login-rates{display:none}.login-card{padding:35px 25px;max-width:420px}.login-card h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:701px){.currency-inputs label{font-size:14px}.currency-inputs input{font-size:16px}.computed span,.editor-note{font-size:14px}.main-content{padding-top:18px;padding-bottom:18px}.page-header{margin-bottom:19px}.source-status{margin-bottom:18px}.currency-head{margin-bottom:21px}}.dark.preview .sign-brand{font-size:clamp(30px,15cqw,80px)}.dark.preview .sale-value{font-size:clamp(40px,18cqw,100px)}.main-content{margin:0 auto;align-self:start}.green-line{flex-shrink:0}.player-page{position:fixed;inset:0;margin:0;padding:0;overflow:hidden;background:#fff;direction:ltr;display:block}.display-surface{position:absolute;top:0;left:0;container-type:size;overflow:hidden;direction:rtl;background:#fff;max-width:none}.display-surface>.signage{position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;border-radius:0;container-type:normal}.display-surface>.dark{padding:5cqh 5cqw 3cqh;background:radial-gradient(ellipse at 0% 0%,#173c52 0%,transparent 65%),linear-gradient(135deg,#102d45,#061e3e)}.display-surface .dark .sign-brand{font-size:min(15cqw,12cqh);line-height:1.15}.display-surface .green-line{width:13cqw;height:.7cqh;margin:1.5cqh auto 2cqh}.display-surface .sign-subtitle{font-size:min(3.5cqw,2.5cqh);letter-spacing:.7cqw}.display-surface .dark-rates{margin-top:3cqh;min-height:0}.display-surface .dark-rate{padding:3cqh 0;gap:2cqw;flex:1;min-height:0}.display-surface .sale-value{font-size:min(20cqw,19cqh);letter-spacing:-.4cqw;line-height:1.1}.display-surface .currency-label{gap:2cqw}.display-surface .currency-label strong{font-size:min(4cqw,4cqh)}.display-surface .currency-label small{font-size:min(3cqw,3cqh);margin-top:.8cqh}.display-surface .sign-currency{width:min(10cqw,10cqh);height:min(10cqw,10cqh);font-size:min(6cqw,6cqh)}.display-surface .sign-footer{font-size:min(3cqw,3cqh);margin-top:3cqh}.display-surface .dark .sign-footer:before{width:10cqw;height:.5cqh;margin:0 auto 2cqh}.display-surface .sign-warning{font-size:min(3cqw,3cqh);padding:1cqh 2cqw;margin-top:2cqh;border-radius:0;flex-shrink:0}.display-surface>.compact{gap:1cqh;justify-content:flex-start}.display-surface .compact .sign-brand{font-size:min(8cqw,10cqh);padding:1cqh 2cqw;line-height:1.2;border-radius:0;flex-shrink:0}.display-surface .compact-table{flex:1;min-height:0;gap:1cqh}.display-surface .compact-row{flex:1;min-height:0;font-size:min(13cqw,19cqh);padding:1cqh 2cqw;gap:2cqw;border-radius:0;line-height:1.1}.display-surface .compact-row.headings{flex:0 0 auto;font-size:min(6cqw,8cqh);padding:1cqh 2cqw}.display-surface .compact .sign-footer{font-size:min(6cqw,8cqh);padding:1cqh 2cqw;margin:0;border-radius:0;flex-shrink:0}.display-surface .compact .sign-warning{margin:0}.sized-preview{width:100%;min-width:0;direction:ltr;background:#f5f7fc}.preview-transform{position:absolute;top:0;left:0;transform-origin:0 0}.preview-dimensions{font-size:12px;text-align:center;color:#687f9d;padding:12px 5px;direction:rtl;background:#fff}.preview-dimensions span{display:block;margin-top:5px;font-size:11px}.size-fields{border:1px solid var(--border);border-radius:8px;padding:15px;margin:10px 0 20px;min-width:0}.size-fields legend{font-size:14px;font-weight:700;padding:0 6px}.size-fields .form-grid{margin:0 0 12px}.size-fields p{font-size:12px;color:var(--muted)}.origin-label{display:block;color:var(--muted);margin-top:5px}.client-actions{flex-wrap:wrap;gap:8px}.client-actions a{font-size:12px;white-space:nowrap}.display-options{border:1px solid var(--border);border-radius:9px;padding:16px;margin:0 0 20px;min-width:0}.display-options legend{font-size:15px;font-weight:700;padding:0 7px}.option-caption{display:block;font-size:13px;margin:0 0 10px}.currency-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.currency-choices label{flex-direction:row;align-items:center;gap:8px;padding:10px 8px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;background:#fff}.currency-choices label.chosen{border-color:#b6c9ff;background:#f0f5ff}.currency-choices input{width:16px;height:16px;min-height:0;flex-shrink:0;margin:0;accent-color:var(--blue)}.currency-choices b{display:block;font-size:11px;color:#6a7e9b;margin-top:4px}.selection-help{font-size:11px;color:var(--muted);margin:10px 0 16px}.currency-symbol{font-size:29px}.preview-panel{align-self:start}.display-surface .compact.sell-only .compact-row{grid-template-columns:.65fr 1fr}.display-surface .compact-row:not(.headings){font-size:min(13cqw,calc(54cqh / var(--rate-rows)))}.display-surface .compact .sign-footer{font-size:min(4cqw,5cqh)}.display-surface .dark-rate{padding:min(3cqh,calc(7cqh / var(--rate-rows))) 0}.display-surface .sale-value{font-size:min(20cqw,19cqh,calc(50cqh / var(--rate-rows)))}.display-surface .dark .currency-label strong{font-size:min(4cqw,calc(14cqh / var(--rate-rows)))}.display-surface .dark .currency-label small{font-size:min(3cqw,calc(12cqh / var(--rate-rows)))}.display-surface .sign-currency{font-size:min(5cqw,calc(22cqh / var(--rate-rows)))}.dark-quote-head,.dark-quote-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:center;text-align:center;gap:2cqw}.dark-quote-head{font-size:min(4cqw,3cqh);padding-bottom:1cqh;color:#bdcde1}.dark-quote-row{flex:1;min-height:0;border-top:1px solid #ffffff25;padding:1cqh 0}.dark-quote-row>strong{font-size:min(10cqw,calc(40cqh / var(--rate-rows)));font-variant-numeric:tabular-nums}.quote-currency>b{font-size:min(5cqw,calc(17cqh / var(--rate-rows)));display:block}.quote-currency>small{font-size:min(3cqw,calc(12cqh / var(--rate-rows)));display:block;margin-top:.5cqh}.compact-symbol{white-space:nowrap}@media(max-width:700px){.currency-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.display-options{padding:12px}.display-options legend{font-size:14px}}.precision-option{margin-top:16px}.display-surface .signage[data-decimals="3"] .sale-value{font-size:min(17cqw,19cqh,calc(50cqh / var(--rate-rows)))}.display-surface .signage[data-decimals="3"] .dark-quote-row>strong{font-size:min(8.5cqw,calc(40cqh / var(--rate-rows)))}.display-surface .signage[data-decimals="3"] .compact-row:not(.headings){font-size:min(11cqw,calc(54cqh / var(--rate-rows)))}.element-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.element-options h3,.element-options>label:last-child{grid-column:1/-1}.element-options label:has(input[type=checkbox]){flex-direction:row;align-items:center}.element-options input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--blue)}.display-surface .editable-footer{white-space:nowrap;max-width:100%;overflow:hidden;flex-shrink:0}.display-surface .editable-footer:before{display:none}.display-surface .no-currency.show-both .compact-row,.display-surface .no-currency .dark-quote-head,.display-surface .no-currency .dark-quote-row{grid-template-columns:1fr 1fr}.display-surface .no-currency.sell-only .compact-row{grid-template-columns:1fr}.display-surface .no-currency .dark-rate{justify-content:center}.compact .quote-currency{font-size:min(4cqw,calc(20cqh / var(--rate-rows)));display:flex;gap:1cqw;justify-content:center}.compact .quote-currency small{display:block}.reset-link{overflow-wrap:anywhere;word-break:break-all;display:block}.account-panel{margin:15px 0;padding:18px;background:#fff;border:1px solid var(--border);border-radius:9px}.account-panel form{display:grid;gap:12px;max-width:440px}.screen-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.screens-note{margin:12px 0 18px;color:var(--muted);font-size:14px}.screen-tabs button{font-size:14px}.editor-panel>.form-grid{margin:18px 0}.preview-panel>button{margin-top:12px;width:100%}.screen-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-block:20px}.screen-gallery>article{padding:20px;border:1px solid #dce5ee;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.screen-gallery>article>h3,.screen-gallery>article>p{margin:0}.screen-gallery>article>button{margin-top:auto}.screen-status{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f1f5fa;line-height:1.6;overflow-wrap:anywhere}.screen-status small{color:#52667e}.audit-filters{display:flex;flex-wrap:wrap;gap:16px;margin-block:18px;align-items:end}.audit-filters>label{flex:1 1 170px;min-width:0}.delivery-checklist{padding:18px 32px;background:#f1f7f5;border-radius:12px;line-height:2;list-style:none}.backup-manager details,.fleet-panel details{margin-block:8px}.backup-manager summary,.fleet-panel summary{cursor:pointer;color:#315b8a;font-size:13px}.backup-manager td small{display:block;margin-top:6px}@media(max-width:640px){.screen-gallery{grid-template-columns:1fr}.audit-filters{gap:12px}.audit-filters>label{flex-basis:100%}.screen-gallery>article{padding:16px}.segmented{max-width:100%;flex-wrap:wrap}}.screen-gallery .sized-preview{height:170px;min-height:170px;overflow:hidden}.screen-gallery .preview-dimensions{display:none}.screen-gallery .preview-canvas{margin-inline:auto}.advanced-design>summary{cursor:pointer;padding:18px 0;color:#315b8a;font-weight:600;border-top:1px solid #e3eaf1}.advanced-design .design-section{margin-inline:8px}.media-thumbnail{min-height:110px;display:grid;place-items:center;overflow:hidden}.media-thumbnail>img,.media-thumbnail>video{width:100%;max-height:150px;object-fit:contain}.media-thumbnail>div{padding:12px;font-size:13px;overflow-wrap:anywhere}.media-thumbnail>span{color:#61728e;font-size:13px}.media-thumbnail .media-preview-loading{display:grid;gap:8px;justify-items:center;color:#61728e;font-size:13px}.media-preview-loading progress{width:100px;height:5px;accent-color:#2858fa}.media-library .media-filters>button,.media-library .form-actions>button{min-height:36px;padding:7px 12px;width:auto;font-size:14px}:root{--muted:#566c87}.app-shell button,.app-shell a,.login-page button{touch-action:manipulation}.app-shell input,.app-shell select,.login-page input{min-width:0}.main-content,.editor-panel,.preview-panel,.currency-card,.form-grid>*,.editor-client>*,.section-heading>*{min-width:0}.main-content{padding:clamp(18px,2.4vw,36px)}.workspace{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start}.page-header h1{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.5px}.page-header p,.screens-note{line-height:1.65}.page-header{align-items:center}.editor-panel,.preview-panel,.management-panel,.account-panel{border-radius:14px}.preview-panel{position:sticky;top:24px}.currency-card{border-radius:12px}.section-heading{flex-wrap:wrap}.section-heading span,.identity,.reset-link,td{overflow-wrap:anywhere}.form-actions{flex-wrap:wrap;gap:10px}.form-actions button{min-height:44px}.design-disclosure{margin-bottom:22px;border-bottom:1px solid var(--border);padding-bottom:16px;max-width:none}.design-disclosure>summary{padding:14px 0;font-size:15px;font-weight:700;min-height:48px}.design-disclosure .display-options{margin-bottom:0}.account-panel>h2{margin:12px 0 20px}.account-panel>form{margin-bottom:36px}.account-panel>.section-heading{padding:16px 0;border-bottom:1px solid var(--border);margin:0}.mobile-menu{display:none}.skip-link{position:fixed;top:-100px;right:20px;z-index:200;background:#fff;padding:14px;border:2px solid var(--blue)}.skip-link:focus{top:10px}.screen-tabs button{white-space:normal;min-height:46px}.currency-choices label,.element-options label:has(input[type=checkbox]){min-height:44px;cursor:pointer}.error,.notice{overflow-wrap:anywhere;flex-wrap:wrap}.sidebar nav button{min-height:48px}.app-shell .switch{position:relative;height:44px;min-width:48px;width:48px;border-radius:0;background:transparent;padding:0 3px}.app-shell .switch:before{content:"";position:absolute;inset:10px 0;background:#a0aec1;border-radius:24px}.app-shell .switch.on:before{background:var(--blue)}.app-shell .switch span{z-index:1;width:18px;height:18px}.app-shell .label-switch .switch{height:44px;width:44px;min-width:44px;margin-block:-7px}.app-shell .icon-button{min-width:44px;min-height:44px}.label-switch{white-space:normal}.login-page:has(>.login-card:only-child){display:flex;justify-content:center;align-items:center;padding:24px}.login-card{max-width:440px;padding:32px 24px}.login-card h1,.login-card h2{font-size:clamp(24px,3vw,32px);line-height:1.3}.login-card>button,.login-card a{min-height:44px}.login-card input{font-size:16px;min-height:48px}@media(max-width:1150px)and (min-width:981px){.workspace{grid-template-columns:minmax(0,1fr)}.preview-panel{position:static;width:100%}.settings-layout{grid-template-columns:1fr}}@media(max-width:980px){.sidebar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px}.sidebar .brand{text-align:right}.mobile-menu{display:flex;min-height:44px;margin-inline-start:auto}.sidebar nav{display:none;order:4;width:100%;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sidebar.menu-open nav{display:grid}.sidebar nav button{flex-direction:row;justify-content:flex-start;min-width:0;padding:14px 10px;font-size:14px;white-space:normal}.sidebar nav button span{text-align:right}.sidebar-footer{order:3;width:100%;justify-content:flex-start;gap:8px}.identity{flex:1}.identity small{font-size:12px;max-width:none;text-align:right}.sidebar-footer .icon-button{padding:8px}.workspace{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:16px}.preview-panel{position:static}}@media(max-width:760px){.workspace{display:flex;flex-direction:column;gap:20px}.workspace>.editor-panel,.workspace>.preview-panel{width:100%}.settings-layout{grid-template-columns:1fr}.main-content{padding:20px 16px 32px}.sidebar{padding:12px 16px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav button{font-size:14px;min-height:52px}.page-header{flex-wrap:wrap;gap:12px;margin-bottom:20px}.page-header>div{flex:1 1 190px}.page-header p{max-width:none;font-size:14px}.page-header .save-button{width:100%;font-size:15px;min-height:48px}.source-status{font-size:13px;line-height:1.6;gap:8px}.source-status small{font-size:12px}.editor-panel,.preview-panel,.management-panel,.account-panel{padding:16px}.currency-head{flex-wrap:wrap;gap:12px}.currency-name h2{font-size:20px}.auto-control strong{font-size:13px}.auto-control small{font-size:12px}.currency-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.currency-inputs>label:first-child{grid-column:1/-1}.currency-inputs label,.editor-client label,.form-grid label{font-size:14px}.app-shell input:not([type=checkbox]),.app-shell select{font-size:16px;min-height:48px}.computed{gap:12px}.computed strong{font-size:30px}.computed span{font-size:13px}.element-options{gap:8px}.element-options label{font-size:13px}.form-grid{grid-template-columns:1fr}.size-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:2;border-top:1px solid var(--border)}.form-actions button{flex:1 1 140px}.section-heading{align-items:stretch;gap:14px}.section-heading>label{flex:1 1 180px}.section-heading button,.row-actions button,.row-actions a{min-height:44px;white-space:normal}.account-panel .section-heading{flex-direction:column}.table-scroll{overflow:visible}.table-scroll table,.table-scroll tbody{display:block;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tr{display:block;padding:12px 0;margin-bottom:16px;border:1px solid var(--border);border-radius:12px}.table-scroll td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 14px;border:0;white-space:normal;font-size:14px}.table-scroll td:before{content:attr(data-label);color:var(--muted);font-size:12px}.table-scroll td>small{grid-column:2}.table-scroll td[data-label=פעולות]{display:block;border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.table-scroll td[data-label=פעולות]:before{display:none}.row-actions{gap:8px;flex-wrap:wrap}.row-actions>*{flex:1 1 120px;justify-content:center}.table-scroll details{max-width:100%}.toast{bottom:max(16px,env(safe-area-inset-bottom));left:16px;padding:12px;font-size:14px}.login-intro{padding:24px}.login-card{padding:28px 24px}}@media(max-width:380px){.main-content{padding-inline:12px}.editor-panel,.management-panel{padding:12px}.editor-client{grid-template-columns:1fr}.currency-head{flex-direction:column;align-items:stretch}.auto-control{justify-content:space-between}.element-options{grid-template-columns:1fr}.sidebar .brand{font-size:20px}.table-scroll td{grid-template-columns:58px minmax(0,1fr)}}.display-surface .signage>*{min-width:0}.display-surface .sign-brand{white-space:nowrap;max-width:100%;overflow:hidden;flex-shrink:0}.display-surface .quote-currency{min-width:0;max-width:100%}.display-surface .quote-currency>div{min-width:0}.display-surface .quote-currency>div>b{font-size:min(4cqw,3cqh,calc(18cqh / var(--rate-rows)));line-height:1.1;display:block}.display-surface .currency-label small{font-size:min(3cqw,2.8cqh,calc(12cqh / var(--rate-rows)));overflow-wrap:anywhere;line-height:1.2}.display-surface .sign-currency{flex-shrink:0;width:min(10cqw,calc(28cqh / var(--rate-rows)));height:min(10cqw,calc(28cqh / var(--rate-rows)));border-width:.15cqw}.display-surface .sign-subtitle{white-space:nowrap;max-width:100%}.display-surface .dark-quote-row,.display-surface .dark-quote-head{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr))}.display-surface .compact-row{grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr))}.display-surface .sign-warning{line-height:1.2;border-width:.1cqh}.display-surface .signage .sign-brand{line-height:1.4}.display-surface .quote-currency>.sign-currency{display:grid;place-items:center;font-size:min(4cqw,calc(13cqh / var(--rate-rows)));line-height:1;border-width:min(.15cqw,.15cqh)}.login-page button{min-height:44px}.design-disclosure>summary:focus-visible{outline:3px solid #83aaff;outline-offset:3px;border-radius:6px}.screen-load-status{min-height:28px;font-size:13px;color:var(--muted);line-height:28px}.screen-content[aria-busy=true]{opacity:.55;pointer-events:none}.screen-content{min-height:320px}.retained-view[hidden]{display:none!important}.main-content{min-height:100dvh}.page-header{min-height:76px}.retained-view{min-width:0}@media(max-width:980px){.sidebar{position:relative;z-index:20}.sidebar.menu-open nav{position:absolute;top:100%;right:12px;left:12px;width:auto;background:#fff;padding:12px;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #142b4d20}.sidebar nav{z-index:21}}.base-rate-field{min-width:0;display:flex;flex-direction:column;gap:8px;direction:rtl;justify-content:flex-end}.rate-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:center}.rate-stepper button{padding:0;min-width:44px;min-height:48px;background:#edf4ff;color:var(--blue)}.rate-stepper button:disabled{background:#f7f9fc;color:#7f8fa4}.rate-stepper input{text-align:center!important;padding-inline:4px;appearance:textfield;-moz-appearance:textfield}.rate-stepper input::-webkit-inner-spin-button,.rate-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rate-step-help{font-size:11px;color:var(--muted);line-height:1.4;min-height:16px}.currency-inputs{align-items:start}.currency-inputs>label{padding-top:0}@media(max-width:760px){.base-rate-field{grid-column:1/-1}.base-rate-field label{font-size:14px}}.color-options{display:grid;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.color-control{display:grid;grid-template-columns:70px minmax(90px,1fr);gap:12px;align-items:end}.color-control button{grid-column:1/-1;min-height:44px}.color-control input[type=color]{padding:4px;min-height:48px;width:100%;cursor:pointer}.custom-text-toggle{flex-direction:row;align-items:center;min-height:44px}.custom-text-toggle input{width:18px;height:18px;min-height:18px}.color-options p{font-size:12px;color:var(--muted)}.player-document,.player-document body,.player-document #root,.player-page{background:transparent}.sized-preview{background-color:#fff;background-image:conic-gradient(#d9dfe8 25%,transparent 0 50%,#d9dfe8 0 75%,transparent 0);background-size:20px 20px}.display-surface>.signage[data-background=color]{background:var(--screen-background)}.display-surface>.signage[data-background=transparent]{background:transparent}.display-surface .signage:is([data-background=color],[data-background=transparent]) :is(.compact-row,.sign-brand,.sign-footer,.sign-currency,.sign-warning){background:transparent}.display-surface .signage[data-custom-text=true],.display-surface .signage[data-custom-text=true] *{color:var(--screen-text)}.rate-guidance{margin:0 0 12px;direction:rtl;line-height:1.6}.currency-card{container-type:inline-size}.margin-rate-field{min-width:0;display:flex;flex-direction:column;gap:8px;direction:rtl}.base-rate-field>label,.margin-rate-field>.label-switch{height:44px;min-height:44px;margin:0;display:flex;align-items:center;justify-content:space-between}.base-rate-field>label{justify-content:center;align-items:flex-start;flex-direction:column}.margin-rate-field label{font-size:14px}.margin-rate-field .label-switch .switch{margin-block:0}.currency-inputs .rate-stepper input{height:48px;min-height:48px}.rate-stepper{grid-template-columns:44px minmax(0,1fr) 44px}@container (max-width:560px){.currency-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.base-rate-field{grid-column:1/-1}}@container (max-width:360px){.currency-inputs{grid-template-columns:minmax(0,1fr)}.base-rate-field{grid-column:auto}}.size-options{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);display:grid;gap:16px}.size-options>p{font-size:12px;color:var(--muted)}.part-size>label{flex-direction:row;justify-content:space-between;align-items:center;font-size:14px}.part-size output{font-variant-numeric:tabular-nums;color:var(--blue)}.part-size-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;direction:ltr}.part-size-controls button{min-height:44px;padding:0;font-size:22px}.part-size-controls input[type=range]{padding:0;accent-color:var(--blue);min-width:0;box-shadow:none;border:0}.display-surface .signage .sign-brand{font-size:min(calc(15cqw * var(--titleScale)),calc(12cqh * var(--titleScale)),20cqh)}.display-surface .signage.compact .sign-brand{font-size:min(calc(8cqw * var(--titleScale)),calc(10cqh * var(--titleScale)),20cqh)}.display-surface .signage .currency-code{font-size:min(calc(4cqw * var(--codeScale)),calc(18cqh / var(--rate-rows) * var(--codeScale)),calc(25cqh / var(--rate-rows)));line-height:1.5;font-weight:700;white-space:nowrap;min-width:0}.display-surface .signage .currency-full-name{font-size:min(calc(3cqw * var(--nameScale)),calc(12cqh / var(--rate-rows) * var(--nameScale)),calc(20cqh / var(--rate-rows)));line-height:1.5;white-space:nowrap;min-width:0}.display-surface .quote-currency>div{flex:1;min-width:0}.display-surface .signage .quote-currency>.sign-currency{width:min(calc(10cqw * var(--symbolScale)),calc(28cqh / var(--rate-rows) * var(--symbolScale)),16cqw,calc(35cqh / var(--rate-rows)));height:min(calc(10cqw * var(--symbolScale)),calc(28cqh / var(--rate-rows) * var(--symbolScale)),16cqw,calc(35cqh / var(--rate-rows)));font-size:min(calc(4cqw * var(--symbolScale)),calc(13cqh / var(--rate-rows) * var(--symbolScale)),7cqw,calc(16cqh / var(--rate-rows)))}.display-surface .signage .sign-subtitle{font-size:min(calc(3.5cqw * var(--subtitleScale)),calc(2.5cqh * var(--subtitleScale)),6cqh);letter-spacing:.3cqw}.display-surface .signage .editable-footer{font-size:min(calc(3cqw * var(--footerScale)),calc(3cqh * var(--footerScale)),8cqh)}.display-surface .signage.compact .editable-footer{font-size:min(calc(4cqw * var(--footerScale)),calc(5cqh * var(--footerScale)),8cqh)}.display-surface .signage .sale-value{font-size:min(calc(17cqw * var(--rateScale)),calc(50cqh / var(--rate-rows) * var(--rateScale)),calc(60cqh / var(--rate-rows)));min-width:0;white-space:nowrap;line-height:1.2}.display-surface .signage .quote-value{font-size:min(calc(8.5cqw * var(--rateScale)),calc(40cqh / var(--rate-rows) * var(--rateScale)),calc(50cqh / var(--rate-rows)));min-width:0;white-space:nowrap;line-height:1.2}.display-surface .signage.compact .quote-value{font-size:min(calc(11cqw * var(--rateScale)),calc(54cqh / var(--rate-rows) * var(--rateScale)),calc(60cqh / var(--rate-rows)))}.display-surface .currency-code,.display-surface .quote-value,.display-surface .sale-value{direction:ltr}.sampling-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.sampling-actions button{flex:1;min-width:140px}.media-controls{display:grid;gap:14px}.media-controls input[type=file]{max-width:100%;font-size:13px}.sample-image[hidden]{display:none!important}.sample-image canvas{max-width:100%;height:auto;display:block;cursor:crosshair;touch-action:manipulation}.sample-image{display:grid;gap:10px}.display-surface>.signage:is([data-background=video],[data-background=gif],[data-background=image]){background:var(--screen-background);isolation:isolate}.display-surface .signage:is([data-background=video],[data-background=gif],[data-background=image]) :is(.compact-row,.sign-brand,.sign-footer,.sign-currency,.sign-warning){background:transparent}.display-surface .signage>.screen-media-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.screen-media-layer>video,.screen-media-layer>img{display:block;width:100%;height:100%}.screen-media-shade{position:absolute;inset:0;background:#000}.logo-options{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.logo-options p{font-size:12px;color:var(--muted)}.logo-options input[type=file]{max-width:100%;font-size:13px}.logo-thumbnail{width:160px;height:90px;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/16px 16px;border-radius:8px}.display-surface .signage>.sign-logo{display:block;width:min(90%,calc(60cqw * var(--logoScale)));height:min(calc(14cqh * var(--logoScale)),25cqh);max-width:100%;object-fit:contain;flex-shrink:0;align-self:center;margin:0 auto}.design-versions{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);min-width:0}.design-versions p{font-size:12px;color:var(--muted)}.design-versions select{width:100%;min-width:0}.design-versions button{min-height:44px}.pair-player{box-sizing:border-box;min-height:100dvh;padding:clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;background:#f5f7fb;color:#12375a;text-align:center;gap:32px}.pair-brand{font-size:clamp(24px,2.6vw,38px);font-weight:800;letter-spacing:-1px;align-self:flex-end}.pair-brand span{font-weight:400;color:#657b93;margin-left:8px}.pair-welcome{width:min(1100px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.pair-connection{display:flex;align-items:center;gap:10px;color:#28745d;font-size:clamp(16px,1.5vw,22px)}.pair-connection i{width:9px;height:9px;border-radius:50%;background:#28a578}.pair-connection.waiting{color:#886324}.pair-connection.waiting i{background:#bd872e}.pair-player h1{font-size:clamp(28px,4vw,58px);line-height:1.15;margin:0;font-weight:750;letter-spacing:-.025em;color:#12375a}.pair-player p{margin:0}.pair-intro{font-size:clamp(17px,1.8vw,25px);color:#5b6f84;line-height:1.6}.pair-link-panel{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);padding:clamp(24px,4vw,56px);margin-block:12px;background:#fff;border:1px solid #e1e8f0;border-radius:28px;box-shadow:0 16px 60px #12375a08}.pair-code-area{min-width:0;display:flex;flex-direction:column;align-items:center;gap:18px}.pair-label{font-size:clamp(16px,1.8vw,24px);color:#5b6f84}.pair-player .pair-code{font-family:Arial,sans-serif;display:flex;gap:.28em;font-size:clamp(32px,7vw,100px);line-height:1.15;letter-spacing:.04em;font-weight:700;color:#12375a;font-variant-numeric:tabular-nums;white-space:nowrap}.pair-code-area p{color:#5b6f84;font-size:clamp(14px,1.5vw,20px);line-height:1.5}.pair-qr-area{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;border-inline-start:1px solid #e1e8f0;padding-inline-start:clamp(24px,4vw,56px);color:#5b6f84}.pair-player .pair-qr-area img{width:clamp(128px,15vw,210px);height:auto;image-rendering:pixelated}.pair-qr-area span{font-size:15px}.pair-footnote{color:#718399;font-size:clamp(13px,1.4vw,18px)}.pair-footer{color:#8a98aa;font-size:14px;direction:ltr}@media(max-width:680px){.pair-link-panel{flex-direction:column;gap:24px}.pair-qr-area{border-inline-start:0;padding-inline-start:0}.pair-player{gap:24px}.pair-welcome{gap:16px}.pair-player .pair-code{font-size:clamp(30px,9vw,58px)}}.display-surface .signage>.sign-logo-area{display:flex;direction:ltr;align-items:center;box-sizing:border-box;width:100%;flex-shrink:0;min-height:0;overflow:hidden}.sign-logo-area>.sign-logo{display:block;object-fit:contain;min-width:0;max-width:100%;max-height:100%}.display-surface .signage .quote-currency{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;text-align:center;gap:2cqw}.display-surface .signage .quote-currency>.currency-text{flex:0 1 auto;min-width:0;max-width:100%;text-align:center}.display-surface .signage .currency-code{direction:ltr;unicode-bidi:isolate}.display-surface .signage .currency-full-name{direction:rtl}.display-surface .signage .dark-rate{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;text-align:center}.display-surface .signage.no-currency .dark-rate{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.app-shell .sidebar{direction:rtl;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.sidebar .mobile-menu{grid-column:1;grid-row:1;margin:0;justify-self:start;direction:rtl}.sidebar .brand{grid-column:2;grid-row:1;justify-self:end;direction:ltr;text-align:left}.sidebar .sidebar-footer{grid-column:1/-1;grid-row:2;width:100%;direction:rtl}.sidebar.menu-open nav{inset-inline:12px;top:100%;margin:0;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;direction:rtl}.sidebar nav button{flex-direction:row;justify-content:flex-start;gap:12px;text-align:right;min-height:48px}.sidebar nav button span{text-align:right}.sidebar nav button svg{flex-shrink:0}.page-header .save-button[aria-hidden=true]{display:none}}.preview-actions{flex-wrap:wrap}.screen-fit-page{padding:16px;min-height:100dvh;background:#f8fafd}.screen-fit-page header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;line-height:1.5}.screen-fit-page .sized-preview{max-width:100%}.screen-fit-page .preview-dimensions{direction:rtl}.media-library{max-width:none;margin:20px 0;border:1px solid var(--border);border-radius:12px;padding:16px}.media-library>summary{font-weight:700;min-height:32px}.media-library p{font-size:13px;margin:10px 0;line-height:1.6}.media-storage{display:grid;gap:12px;background:#f3f6fb;padding:16px;border-radius:10px;margin:16px 0}.media-storage progress{width:100%;height:12px;accent-color:var(--blue)}.media-storage details{max-width:none}.media-storage label{margin:12px 0}.media-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.media-filters label{flex:1;min-width:120px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}.media-card{min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.media-card>img,.media-card>video{width:100%;height:140px;object-fit:contain;background:#edf1f7;border-radius:6px}.media-card>strong{overflow-wrap:anywhere;font-size:14px}.media-card small{color:var(--muted)}.media-card .form-actions{margin-top:auto}.media-library input[type=file]{max-width:100%}.organized-design{border:0;padding:0;margin-top:16px}.organized-design>legend{font-size:18px;padding:0}.design-intro{font-size:13px;color:var(--muted);margin:10px 0 18px}.organized-design .design-section{max-width:none;border-bottom:1px solid var(--border);margin:0}.design-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px;list-style:none;color:var(--navy);min-height:72px}.design-section>summary::-webkit-details-marker{display:none}.design-section>summary strong{font-size:15px;display:block}.design-section>summary small{display:block;margin-top:6px;color:var(--muted);font-weight:400;line-height:1.5}.design-chevron{font-size:22px;flex-shrink:0;color:var(--muted)}.design-section[open]>summary{color:var(--blue)}.design-section[open]>summary .design-chevron{transform:rotate(180deg)}.design-section-body{padding:4px 4px 24px}.design-section-body>.logo-options,.design-section-body>.color-options,.design-section-body>.size-options{margin-top:0;padding-top:0;border-top:0}.design-section-body>div>h3,.design-section-body>.design-versions>h3{display:none}.design-section-body>.element-options{margin-top:0;gap:10px}.organized-design .element-options>label:has(input[type=checkbox]){grid-column:auto;background:#f5f8fc;border-radius:8px;padding:10px;gap:10px}.organized-design .footer-text-field{grid-column:1/-1;margin-top:8px}.design-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.design-section-body>.design-versions{margin:0;border:0;padding:0}.design-section>summary:focus-visible{outline:3px solid #83aaff;outline-offset:2px;border-radius:6px}@media(max-width:500px){.design-field-pair{grid-template-columns:1fr}.design-section>summary{padding-block:16px}.design-section>summary small{font-size:12px}}.player-rate-state{font-size:13px;margin:8px 0}.player-rate-state.current{color:#14754c}.player-rate-state.delayed{color:#b45309}.player-rate-state.unknown{color:var(--muted)}.fleet-panel td>small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:var(--muted)}.version-save{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.version-save label{flex:1;min-width:170px}.version-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px;margin-top:18px}.version-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0;background:#fff}.version-card>strong{font-size:14px;overflow-wrap:anywhere}.version-card>small,.version-kind{font-size:12px;color:var(--muted)}.version-card>button{margin-top:auto}.version-thumbnail{height:172px;overflow:hidden;background:#f2f5fa;border-radius:8px;padding:6px;pointer-events:none}.version-thumbnail .preview-dimensions{display:none}.version-thumbnail .sized-preview{height:160px}.version-thumbnail .sign-warning{display:none}.display-surface .signage :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){padding-block:min(3cqh,calc(8cqh / var(--rate-rows)))}.display-surface .signage :is(.sale-value,.quote-value){max-width:100%;margin:0}.display-surface .signage :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){flex:1 1 0;min-height:0}.display-surface .signage .currency-text{display:flex;flex-direction:column;justify-content:center;min-height:0}.display-surface .signage .sign-currency{flex-shrink:0}.display-surface .signage .quote-currency:has(.sign-currency):has(.currency-text){display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);direction:rtl;gap:1cqw}.display-surface .signage .quote-currency>.sign-currency{justify-self:center}.display-surface .signage[data-auto-layout=true][data-currency-text=false] .dark-rate{grid-template-columns:minmax(0,.3fr) minmax(0,1.7fr)}.display-surface .signage[data-auto-layout=true].no-currency .dark-rate{grid-template-columns:minmax(0,1fr)}.auto-layout-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.auto-layout-toggle input{width:18px;min-height:18px}.design-section-body fieldset{border:0;padding:0;min-width:0}.policy-locks{display:grid;gap:12px;margin:16px 0}.policy-locks label{display:flex;flex-direction:row;align-items:center;gap:10px}.policy-locks input{width:18px;min-height:18px;flex-shrink:0}.design-tools{display:grid;gap:14px}.readability-check{background:#f1f5fb;border:1px solid #dfe7f2;border-radius:10px;padding:16px;margin:16px 0}.readability-check p,.readability-check li{font-size:14px;line-height:1.6}.compare-grid>section:only-child{grid-column:1/-1;width:100%;max-width:680px;justify-self:center}.sidebar nav{gap:4px;margin-top:20px;min-height:0;overflow-y:auto;flex:1}.sidebar nav .nav-group-title{font-size:11px;font-weight:700;letter-spacing:0;color:#69809e;padding:16px 13px 6px;margin:0;text-align:right;line-height:1.4}.sidebar nav .nav-group-title:first-child{padding-top:0}.sidebar nav button{padding:11px 13px;min-height:44px;flex-shrink:0}.sidebar-footer{flex-shrink:0}@media(max-width:980px){.sidebar nav .nav-group-title{grid-column:1/-1;padding-top:12px}.sidebar.menu-open nav{gap:4px}.sidebar nav button{min-height:46px}}.display-surface .signage[data-auto-layout=true][data-currency-text=false]:not(.no-currency) .dark-rate{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.display-surface .signage[data-auto-layout=true][data-currency-text=false]:not(.no-currency) :is(.dark-quote-row,.dark-quote-head){grid-template-columns:minmax(0,.65fr) repeat(2,minmax(0,1fr))}.display-surface .signage[data-auto-layout=true][data-currency-text=false]:not(.no-currency).compact.sell-only .compact-row{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.display-surface .signage[data-auto-layout=true] .quote-currency{justify-content:center;align-items:center;min-width:0;text-align:center}.display-surface .signage[data-auto-layout=true] .currency-text{align-items:stretch;text-align:center;width:100%}.display-surface .signage[data-auto-layout=true][data-currency-text=true] .dark-rate{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:4cqw}.display-surface .signage[data-auto-layout=true] .quote-currency:has(.sign-currency):has(.currency-text){grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:1.5cqw}.display-surface .signage[data-auto-layout=true] :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){padding-block:0}.display-surface .signage.show-both :is(.dark-quote-row,.dark-quote-head,.compact-row){column-gap:4cqw;text-align:center}.display-surface .signage.show-both :is(.quote-value){justify-self:stretch;text-align:center;min-width:0}.display-surface .signage[data-auto-layout=true][data-currency-text=false]:not(.no-currency).show-both :is(.dark-quote-row,.dark-quote-head,.compact-row){grid-template-columns:minmax(0,.45fr) repeat(2,minmax(0,1fr))}.display-surface .signage[data-auto-layout=true] .quote-currency[data-stacked=true]:has(.sign-currency):has(.currency-text){display:flex;flex-direction:column;gap:1cqh;direction:rtl}@media(min-width:681px)and (max-height:800px){.pair-player{padding:24px 40px;gap:16px}.pair-welcome{gap:12px}.pair-player h1{font-size:clamp(28px,3.2vw,44px)}.pair-link-panel{padding:24px 32px;margin-block:8px}.pair-player .pair-code{font-size:clamp(42px,6vw,80px)}.pair-player .pair-qr-area img{width:144px}.pair-brand{font-size:28px}.pair-intro{font-size:20px}}.player-starting{position:fixed;inset:0;background:#000;min-height:100dvh}.player-starting p{color:#b8c6d4;text-align:center;margin:40px;font-size:18px}.display-surface .signage .sign-connection{position:absolute;inset-inline-end:1cqw;bottom:1cqh;z-index:2;display:flex;align-self:flex-end;align-items:center;justify-content:center;flex-shrink:0;width:clamp(12px,3cqh,22px);height:clamp(12px,3cqh,22px);margin-top:2px;color:#e4ae54;background:transparent}.sign-connection svg{width:100%;height:100%;stroke:currentColor}.display-surface .signage :is(.compact-row.headings,.dark-quote-head){line-height:1.5}.media-card .form-actions{position:static;border-top:0;padding:0;background:transparent;z-index:auto}.app-shell{--nav-active:#164b9b;--nav-tint:#eef5ff;--nav-border:#b8cdec;--nav-muted:#536880;--draft-bg:#fff5db;--draft-text:#79500d}.app-shell .sidebar{background:#fff;border-inline-end:1px solid #dbe4f0}.app-shell .sidebar nav button{position:relative;flex-direction:row;justify-content:flex-start;gap:12px;text-align:right;border:1px solid transparent;min-height:46px;border-radius:9px;color:#405570}.app-shell .sidebar nav button:hover{background:#f3f6fb;color:#142b4d}.app-shell .sidebar nav button.selected{background:var(--nav-active);color:#fff;border-color:var(--nav-active);box-shadow:0 3px 8px #164b9b18}.app-shell .sidebar nav button span{text-align:start}.app-shell .sidebar nav .nav-group-title{color:#65738a;font-size:11px;letter-spacing:0;margin-top:12px;border-top:1px solid #e8edf4;padding-top:20px}.app-shell .sidebar nav .nav-group-title:first-child{border:0;margin:0;padding-top:0}.nav-draft{font-size:10px;padding:3px 6px;border-radius:4px;background:var(--draft-bg);color:var(--draft-text);white-space:nowrap;flex-shrink:0}.location-trail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--nav-muted);font-size:12px;line-height:1.6;margin:-4px 0 20px;padding:12px 16px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.location-trail strong{color:#142b4d;font-weight:600}.location-client{margin-inline-start:auto;padding-inline-start:16px;border-inline-start:1px solid #dfe7f2}.screen-editor-location{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;margin:-4px -4px 22px;padding:14px 12px;background:#fff;border-bottom:2px solid #dfe7f2;box-shadow:0 6px 10px #ffffffd9}.screen-editor-location small{display:block;color:var(--nav-muted);font-size:12px;margin-bottom:4px}.screen-editor-location h2{font-size:21px}.editing-state{font-size:11px;background:#f0f4f8;color:#52647d;padding:6px 9px;border-radius:5px;white-space:nowrap}.editing-state.draft{background:var(--draft-bg);color:var(--draft-text);border:1px solid #efd38d}.organized-design .design-section{border:1px solid #dce5ef;border-radius:10px;background:#f8fafc;margin:0 0 12px;overflow:hidden;max-width:none}.organized-design .design-section.is-open{border-color:var(--nav-border);background:#fff;box-shadow:0 3px 12px #173e6b08;border-inline-start:3px solid #245cff}.organized-design .disclosure-heading{margin:0;font:inherit}.organized-design .design-disclosure{border:0;border-radius:0;width:100%;padding:17px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:start;background:transparent;color:#233c5c;box-shadow:none;min-height:78px}.organized-design .design-disclosure:hover{background:#edf2f8}.organized-design .is-open>.disclosure-heading>.design-disclosure{background:var(--nav-tint);color:#124e9b;border-bottom:1px solid #d2e1f6}.organized-design .section-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:#617791}.organized-design .is-open .section-icon{background:#fff;color:#175ac1;border-color:#ccdcf3}.organized-design .section-copy{flex:1;min-width:0}.organized-design .section-copy strong{font-size:14px;line-height:1.5;display:block}.organized-design .section-copy small{display:block;font-size:12px;line-height:1.5;color:#65758b;font-weight:400;margin-top:4px}.organized-design .section-state{font-size:10px;font-weight:600;color:#64758b;white-space:nowrap}.organized-design .is-open .section-state{color:#1b55a1}.organized-design .design-chevron{flex-shrink:0;color:#64758b;transition:transform .15s}.organized-design .is-open .design-chevron{transform:rotate(180deg);color:#175ac1}.organized-design .design-section-body{padding:20px;background:#fff}.organized-design .design-section-body[hidden]{display:none}.organized-design .element-options{margin-top:0;gap:10px}.organized-design .element-options>label:has(input[type=checkbox]){background:#f7f9fc;border:1px solid #e3e9f1;padding:12px;border-radius:7px;color:#405570}.organized-design .element-options>label:has(input:checked){background:#eef5ff;border-color:#a9c5ed;color:#164b9b}.app-shell .segmented{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;background:#edf1f7;border:1px solid #dfe6ef;border-radius:10px;margin-bottom:22px}.app-shell .segmented button{border:1px solid transparent;background:transparent;color:#526880;border-radius:7px;padding:10px 18px;box-shadow:none}.app-shell .segmented button.active{background:#fff;color:#174e99;border-color:#cddced;box-shadow:0 2px 4px #233d5b0d;font-weight:700}.app-shell .management-panel>details{max-width:none;border:1px solid #dfe7f2;border-radius:9px;padding:14px;margin-top:20px;background:#f8fafc}.app-shell .management-panel>details[open]{background:#fff;border-color:#b8cdec}.app-shell .management-panel>details>summary{font-weight:600;color:#294e7e;padding:4px}@media(max-width:700px){.location-trail{font-size:11px;padding:10px 12px;gap:7px}.location-client{flex-basis:100%;border:0;padding:6px 0 0;margin:0;border-top:1px solid #edf1f7}.screen-editor-location{position:static;flex-wrap:wrap;padding:12px 0;box-shadow:none}.screen-editor-location h2{font-size:19px}.organized-design .design-disclosure{padding:14px 10px;gap:9px;min-height:76px}.organized-design .section-icon{width:30px;height:30px}.organized-design .section-state{display:none}.organized-design .design-section-body{padding:15px 12px}.organized-design .section-copy strong{font-size:13px}.organized-design .section-copy small{font-size:11px}.app-shell .sidebar nav button{flex-direction:row;min-width:0}.app-shell .segmented{width:100%}.app-shell .segmented button{flex:1;padding:10px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.organized-design .design-chevron{transition:none}}.organized-design .design-disclosure{scroll-margin-top:100px}.screen-editor-location~.form-grid input{scroll-margin-top:100px}.screen-editor-location{flex-wrap:wrap;top:8px;z-index:5;border:1px solid #cbdaf1;border-bottom:3px solid #245cff;border-radius:10px;background:#f5f8ff;box-shadow:0 5px 16px #142b4d14}.screen-editor-location>div:first-child{flex:1;min-width:120px}.screen-publish-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.screen-publish-actions .primary{flex:1}.screen-publish-actions button{min-height:44px}@media(max-width:640px){.screen-editor-location{top:4px;padding:10px;margin-inline:0}.screen-editor-location h2{font-size:18px}.screen-publish-actions button{padding:10px;font-size:13px}}.style-library>.section-heading{align-items:flex-start}.style-library h3,.style-library h4{margin:0 0 8px}.style-library p{line-height:1.6}.style-creator{border-block:1px solid var(--border);padding-block:24px;margin-block:16px}.style-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px}.style-starters button{display:flex;flex-direction:column;gap:8px;padding:8px;font-size:13px;min-width:0}.style-starters .starter-swatch{display:grid;place-items:center;width:100%;min-height:62px;font-size:25px;border-bottom:3px solid}.style-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.style-builder-grid>div{min-width:0}.style-builder-grid label{margin-bottom:14px}.style-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-colors input{width:100%;height:42px;padding:3px}.style-colors small{font-size:11px}.style-enable{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:13px;margin-top:14px}.style-enable input{width:18px;min-height:18px;margin:0}.style-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.style-card{border:1px solid var(--border);overflow:hidden;border-radius:12px;min-width:0;background:#fff}.style-card.selected{border:2px solid #245cd5}.style-card-body{padding:14px}.style-card-body small{font-size:11px;color:var(--muted)}.style-card .sized-preview{padding:12px}.style-card .preview-dimensions{display:none}.style-card .sized-preview>div{margin-inline:auto}.style-card-body button{width:100%}.style-empty{padding:24px;background:#f4f7fc;border-radius:10px}.display-surface .signage[data-font=assistant]{font-family:Assistant Variable,sans-serif}.display-surface .signage[data-font=heebo]{font-family:Heebo Variable,sans-serif}.display-surface .signage:not([data-style=classic]) .green-line{background:var(--style-accent)}.display-surface .signage:not([data-style=classic]) .sign-currency{border-color:var(--style-accent);background:transparent}.display-surface .signage:not([data-style=classic]) .sign-brand{background:transparent}.display-surface .signage:not([data-style=classic]) :is(.compact-row,.sign-footer){background:transparent;border-radius:0}.display-surface .signage[data-style=gradient][data-background=color]{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--style-accent) 16%,transparent),transparent 70%),var(--screen-background)}.display-surface .signage[data-style=frame] :is(.compact-row:not(.headings),.dark-rate,.dark-quote-row){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--style-accent) 40%,transparent);border:0}.display-surface .signage[data-style=minimal] .green-line{display:none}@media(max-width:640px){.style-builder-grid,.style-gallery{grid-template-columns:1fr}.style-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.style-library>.section-heading{display:block}}@font-face{font-family:Assistant Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/assistant-Db_lZiNh.woff2) format("woff2")}.display-surface .signage[data-style=frame] :is(.dark-rates,.compact-table){gap:min(2cqh,3cqw)}.display-surface .signage[data-style=frame] :is(.dark-rate,.dark-quote-row,.compact-row,.dark-quote-head){padding-inline:3cqw}.display-surface .signage[data-style=frame] :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){padding-block:min(2cqh,calc(6cqh / var(--rate-rows)))}@font-face{font-family:Heebo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/heebo-BIEOEDrF.woff2) format("woff2")}.design-library-tabs{display:flex;gap:8px;flex-wrap:wrap}.design-library-tabs button{flex:1;white-space:normal}.design-library-help{margin-block:12px 20px;color:var(--muted);line-height:1.65}.preview-status-note{background:#fff8e5;color:#785519;font-size:12px;padding:8px 10px;line-height:1.5;margin:0;text-align:center}.central-preview-controls{display:flex;gap:16px;flex-wrap:wrap;margin-block:20px}.central-preview-controls label{flex:1;min-width:180px}.central-style-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.central-assignment{padding:24px;background:#f2f6ff;border:1px solid #cad9f5;border-radius:12px;margin-block:24px}.central-assignment>button{margin:12px 0 0 8px}.central-search{max-width:420px;margin-block:24px}.central-design-library .style-builder-grid{align-items:start}.central-design-library .style-creator{scroll-margin-top:30px}.library-steps{display:flex;gap:24px;flex-wrap:wrap;padding:18px 38px;background:#eef4ff;border-radius:10px}.library-steps li{padding-inline-end:18px}.style-screen-review{margin-block:24px;padding:18px;border:1px solid #dce5ef;border-radius:12px;background:#f8faff}.style-screen-review>label{max-width:360px;margin-block:16px}.style-bulk-actions{position:sticky;bottom:8px;background:#fff;padding:16px;border:1px solid #cbdaf1;border-radius:10px;margin-top:16px;z-index:6}.style-bulk-actions section{max-height:45vh;overflow:auto;padding-top:16px}.measured-readability{margin:10px 0;padding:12px;background:#fff7e7;color:#785519;font-size:13px;line-height:1.6;border-radius:8px}.measured-readability ul{padding-inline-start:18px}.style-screen-review .style-card-body{padding:12px}.central-design-library .sized-preview{background:#f4f6fa;border-radius:10px;padding:12px}.central-design-library .sized-preview>div:first-child{width:var(--preview-width);max-width:100%;margin-inline:auto;background:repeating-conic-gradient(#d9dfe8 0% 25%,#fff 0% 50%) 0/20px 20px}.central-design-library .preview-dimensions span{display:none}.central-design-library .preview-status-note{background:transparent;color:var(--muted);font-size:11px;padding:8px}.measured-readability{direction:rtl;text-align:right}.measured-readability summary{cursor:pointer;font-weight:600;padding:4px}.optional-screen-check{width:100%;max-width:none;min-width:0;margin-block:24px;border:1px solid var(--border);border-radius:10px;padding:16px}.optional-screen-check>summary{cursor:pointer;font-weight:600}.central-design-library{scroll-margin-top:12px}.central-design-library>.notice{background:#f5f8fc;color:var(--muted)}.central-design-library{max-width:1180px;margin-inline:auto;padding:32px!important;background:#fff}.central-design-library>.section-heading{margin-bottom:28px}.central-design-library>.section-heading p{color:var(--muted);margin-top:8px}.central-design-library .library-steps{background:transparent;border-bottom:1px solid #e8edf3;border-radius:0;list-style:none;justify-content:center;padding:0 0 20px;gap:40px;color:#8793a5}.library-steps li[aria-current=step]{color:#245cff;font-weight:700}.central-design-library .style-creator{border:0;margin:0;padding:0}.central-design-library .style-starters{gap:12px;margin-block:24px 32px}.central-design-library .style-starters button{border-radius:12px;padding:10px}.central-design-library .style-starters .starter-swatch{border-radius:7px}.central-design-library .style-builder-grid{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.design-advanced{border-top:1px solid #e8edf3;margin-block:20px;padding-block:18px}.design-advanced>summary{font-size:14px;font-weight:600;cursor:pointer;margin-bottom:12px}.design-advanced>p{font-size:13px;color:var(--muted)}.design-save-bar{position:sticky;bottom:12px;background:#fff;padding-block:12px;z-index:4}.design-save-bar>.primary{width:100%;min-height:48px;border-radius:10px}.central-design-library .central-assignment{max-width:640px;margin:20px auto;padding:28px;background:#fafbfd;border-color:#e4e9f0}.central-assignment .policy-locks label{padding:16px;background:#fff;border:1px solid #e4e9f0;border-radius:10px}.design-complete{max-width:500px;text-align:center;margin:40px auto 60px;display:flex;flex-direction:column;align-items:center;gap:16px}.design-complete h3{font-size:28px}.design-complete p{color:var(--muted)}.design-complete button{min-width:230px;min-height:46px}.complete-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#edf6f0;color:#267747;font-size:32px}.central-design-library .style-card{border-color:#e6ebf1;border-radius:16px}.central-design-library .style-card-body{padding:20px}.central-design-library .style-card-body .form-actions{gap:8px}.central-design-library .style-card-body h3{margin-bottom:8px}@media(max-width:680px){.central-design-library{padding:18px!important}.central-design-library .style-builder-grid{grid-template-columns:1fr;gap:18px}.central-design-library .style-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-column{grid-row:1}.central-design-library .library-steps{gap:18px}.central-design-library .central-assignment{padding:16px}}.publish-flow{container:style-publish / inline-size;min-width:0;margin-block:24px;scroll-margin-top:16px}.publish-flow>header{margin-bottom:24px}.publish-flow>header h3{font-size:25px;margin-bottom:8px}.publish-flow p{color:var(--muted);font-size:14px;line-height:1.6}.publish-client{max-width:360px;margin-bottom:24px}.publish-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "screens";gap:24px;align-items:start}.publish-screen-list{display:grid;gap:10px}.publish-screen-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.publish-screen-row.is-selected{border-color:#97b6f5;background:#f3f7ff}.publish-screen-row>input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#245cff}.publish-screen-detail{display:flex;flex:1;min-width:0;align-items:start;flex-direction:column;border:0;background:transparent;padding:0;text-align:right;gap:5px}.publish-screen-detail span,.publish-screen-detail small{color:var(--muted);font-size:12px}.publish-screen-detail strong{font-size:16px}.publish-screen-detail[aria-pressed=true] strong{color:#245cff}.publish-preview{min-width:0}.publish-preview>h4{margin-bottom:12px}.publish-flow-actions{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 6px 24px #142b4d0d;padding:16px 20px;margin-top:24px}.publish-flow-actions>div{flex:1;min-width:180px}.publish-flow-actions p{font-size:12px;margin-top:4px}.publish-result{max-width:620px;margin:32px auto}.publish-result h4{font-size:23px}.publish-result ul{list-style:none;padding:0;display:grid;gap:12px;margin-block:24px}.publish-result li{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.publish-result li span{color:var(--muted);font-size:13px}@media(max-width:680px){.publish-layout{grid-template-columns:1fr;gap:20px}.publish-flow-actions{padding:12px;bottom:6px}.publish-flow-actions>div{flex-basis:100%}.publish-flow-actions>.primary{flex:1}.publish-flow>header h3{font-size:21px}}.sized-preview{background:#fff;background-image:none}.sized-preview>.preview-canvas{max-width:100%;background:repeating-conic-gradient(#e1e5ec 0% 25%,#fff 0% 50%) 0/16px 16px}.preview-status-note{background:transparent;color:var(--muted);font-size:12px;text-align:right;padding:10px 0}.preview-dimensions{background:transparent}.preview-dimensions>span{display:none}.measured-readability{max-width:none;margin:8px 0;background:#f7f9fc;border:1px solid #e4eaf2;color:#526782}.readability-check{margin-block:14px;background:#f7f9fc}.readability-check>summary{cursor:pointer;font-size:14px;font-weight:600}.readability-check[open]>summary{margin-bottom:12px}.design-library-tabs{max-width:none;width:100%;margin-bottom:20px}.design-library-tabs button{min-height:44px;padding:10px 18px}.style-selection-intro{color:var(--muted);font-size:14px;margin-bottom:20px}.style-selection-footnote{color:var(--muted);font-size:12px;margin-top:16px}.style-library .style-gallery{gap:18px}.style-library .style-card{display:flex;flex-direction:column;border:1px solid #e1e7ef;border-radius:14px;box-shadow:0 2px 8px #142b4d04}.style-library .style-card.selected{border:1px solid #245cff;box-shadow:0 0 0 2px #245cff13}.style-library .style-card>.sized-preview{background:#f4f6fa;padding:16px;border-bottom:1px solid #e9edf3}.style-library .style-card .preview-canvas{margin-inline:auto}.style-library .style-card-body{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1}.style-library .style-card h4{font-size:17px;margin:0}.style-card-info summary{font-size:12px;color:var(--muted);cursor:pointer}.style-card-info small{display:block;margin-top:8px;line-height:1.7}.style-library .style-card-body button{margin-top:auto;min-height:44px}.style-library .style-card.selected button:disabled{opacity:1;background:#edf3ff;border-color:#d6e3ff;color:#235ad3}.assignment-select-all{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.publish-screen-list{grid-area:screens;min-width:0;max-height:480px;overflow:auto;align-content:start;padding:3px;scrollbar-gutter:stable}.publish-screen-row{min-width:0;transition:background-color .15s,border-color .15s}.publish-screen-row.is-focused{border-color:#8facf7;background:#f3f7ff}.publish-screen-detail{min-height:64px;border-radius:6px;justify-content:center}.publish-screen-detail :is(strong,span,small){max-width:100%;overflow-wrap:anywhere;line-height:1.5}.publish-screen-detail:focus-visible{outline:2px solid #245cff;outline-offset:4px}.publish-preview{grid-area:preview;min-width:0;padding:20px;border:1px solid #e4eaf2;border-radius:14px;background:#fff}.publish-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.publish-preview-heading h4{font-size:18px;line-height:1.4;margin:0 0 4px}.publish-preview-heading p{margin:0;font-size:13px}.publish-size{font-size:12px;color:var(--muted);white-space:nowrap}.publish-preview>.sized-preview{width:100%;background:#f4f6fa;border-radius:10px;padding:16px}.publish-preview .preview-canvas{margin-inline:auto}.publish-preview>.sized-preview>.preview-dimensions{display:none}.publish-preview>.sized-preview>.preview-status-note{font-size:12px;line-height:1.6;text-align:center;padding:12px 0 4px}.publish-preview .measured-readability{padding:10px;margin-top:12px;border-radius:8px;background:#fff}.publish-preview .measured-readability summary{font-size:13px;line-height:1.6}.publish-preview .design-advanced{max-width:none;margin:16px 0 0;padding:16px 0 0}.publish-preview .design-advanced>summary{font-size:13px;line-height:1.6;margin:0}.publish-preview .design-advanced[open]>summary{margin-bottom:14px}@container style-publish (min-width:760px){.publish-layout{grid-template-columns:minmax(260px,.8fr) minmax(380px,1.4fr);grid-template-areas:"screens preview";gap:28px}.publish-screen-list{max-height:620px}}@container style-publish (max-width:440px){.publish-preview{padding:12px}.publish-preview>.sized-preview{padding:12px}.publish-screen-list{max-height:340px}.publish-screen-row{padding:12px}.publish-flow-actions{padding:12px;bottom:6px}.publish-flow-actions>div{flex-basis:100%}.publish-flow-actions>.primary{flex:1}}.library-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.trash-count{font-size:12px;padding:2px 7px;border-radius:20px;background:#e9eef5;color:#53627a}.trash-intro{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:14px;margin-top:24px}.trash-intro h3{margin:0 0 8px}.trash-intro p{max-width:650px;color:var(--muted);line-height:1.7;margin:0}.trash-intro>button{flex-shrink:0}.central-style-gallery .form-actions button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px}.central-style-gallery .trash-link{border-color:transparent;color:#65758a;background:transparent;margin-top:6px}button.trash-danger{color:#b4232c;border-color:#eccbd0;background:#fff8f8;min-height:44px}button.trash-danger:hover{background:#ffeded}.design-trash-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid #e0e7f0;border-radius:20px;padding:28px;color:var(--text);box-shadow:0 24px 80px #10244930;direction:rtl;overflow:auto}.design-trash-dialog::backdrop{background:#10244980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-trash-dialog h2{font-size:23px;margin:0 0 20px}.design-trash-dialog p{line-height:1.75}.trash-target{font-weight:700;overflow-wrap:anywhere}.trash-target small{display:block;font-weight:400;color:var(--muted)}.trash-preserved{font-size:14px;background:#f1f5fb;border-radius:10px;padding:12px}.design-trash-dialog .form-actions{display:flex;gap:10px;margin-top:24px}.design-trash-dialog .form-actions button{flex:1;min-height:46px}@media(max-width:680px){.trash-intro{display:block}.trash-intro>button{width:100%;margin-top:16px}.design-trash-dialog{padding:20px}.library-view-tabs{gap:8px;flex-wrap:wrap}.library-view-tabs button{padding:10px;flex:1;white-space:nowrap;font-size:13px}}.trash-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;background:#f1f5fb;border:1px solid var(--border);border-radius:12px;margin-block:18px}.trash-selection>span{margin-inline-end:auto}.trash-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;min-height:44px;margin:0!important}.trash-checkbox input{width:20px!important;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:#2854ed}.trash-card-selection{padding:10px 18px;background:#f7f9fc;border-bottom:1px solid var(--border)}.central-design-library .style-card.trash-selected{border-color:#2854ed;box-shadow:0 0 0 1px #2854ed}.trash-review-list{max-height:28vh;overflow:auto;overflow-wrap:anywhere;padding-inline-start:24px;line-height:1.9;border-block:1px solid var(--border);padding-block:12px}.trash-cleanup{padding:16px;background:#fff5df;border-radius:12px;margin-top:16px}@media(max-width:680px){.trash-selection{gap:10px}.trash-selection>button{flex:1 1 100%}.trash-selection>span{margin-inline:0}.trash-selection>.trash-checkbox{flex:1 1 100%}}.client-context{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.client-context>div{display:flex;align-items:center;gap:12px}.client-context label{display:flex;align-items:center;gap:12px;font-weight:700}.client-context select{min-width:170px}.client-context nav,.editor-area-tabs{display:flex;gap:6px;flex-wrap:wrap}.client-context nav button,.editor-area-tabs button{border:0;background:transparent;color:#536780;padding:10px 18px;border-radius:9px}.client-context nav button[aria-current=page],.editor-area-tabs button[aria-pressed=true]{background:#eaf1ff;color:#174fb4;font-weight:700}.editor-area-tabs{background:#f3f6fa;padding:6px;border-radius:12px;margin:16px 0}.editor-area-tabs button{flex:1}.editor-area-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #12345612}.design-section[hidden]{display:none!important}.screen-dimensions-advanced{border:1px solid #e1e8f1;border-radius:12px;padding:14px;margin-block:12px}.screen-dimensions-advanced summary,.rate-calculation summary,.ops-technical summary{cursor:pointer;font-weight:600;padding:8px}.rate-publish-bar{position:sticky;top:8px;z-index:6;background:#fff;border:1px solid #dce5f1;box-shadow:0 5px 18px #142a4310;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.rate-calculation{padding:8px 0;border-top:1px solid #edf1f6}.rate-calculation summary{color:#235495}.media-upload-primary{background:#edf3ff;border:1px dashed #9cb7e4;border-radius:12px;padding:16px;display:grid;gap:8px}.media-upload-primary small{font-weight:400;color:#65768b}.media-upload-primary input{background:#fff}.player-detail-panel{background:#f4f7fc;border:1px solid #d8e3f2;border-radius:14px;padding:20px;margin-block:20px}.player-detail-panel details{margin-block:14px}.player-detail-panel details small{display:block;line-height:1.8}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-technical{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:12px}.client-name-link{border:0;background:transparent;color:#1852ab;font-weight:700;text-align:start;padding:6px}.client-name-link:hover{text-decoration:underline}@media(max-width:700px){.client-context{padding:12px;gap:12px}.client-context>div,.client-context nav{width:100%}.client-context label{flex:1}.client-context select{min-width:0;width:100%}.client-context nav button{flex:1;padding:10px 8px}.rate-publish-bar{top:4px;padding:10px;font-size:14px}.ops-metrics{grid-template-columns:1fr}.editor-area-tabs{position:relative}.player-detail-panel{padding:12px}}.currency-card .rate-calculation{width:100%;max-width:none;min-width:0}.currency-card .currency-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.currency-card .base-rate-field{grid-column:auto}.currency-card .rate-stepper{grid-template-columns:44px minmax(0,1fr) 44px;min-width:0}.currency-card .rate-stepper input{width:100%;min-width:0}.client-players-link{line-height:1.6}.client-players-link small{display:block;font-weight:400;font-size:12px}.media-upload-queue{margin-block:16px;padding:20px;border:1px solid #cbdaf5;border-radius:12px;background:#f5f8ff;scroll-margin-top:90px}.media-upload-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-upload-queue>progress{width:100%;height:8px;margin-block:12px;accent-color:#2858fa}.media-upload-queue>p{font-size:14px;color:#526783}.media-upload-queue ol{list-style:none;padding:0;max-height:320px;overflow:auto;overscroll-behavior:contain}.media-upload-queue li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:12px;padding:12px;margin-block:8px;border:1px solid #dde5f2;border-radius:8px;background:#fff}.media-upload-queue li strong{display:block;overflow-wrap:anywhere}.media-upload-queue li small{display:block;color:#61718a;margin-top:4px}.media-upload-state{display:grid;align-content:center;gap:6px;font-size:14px}.media-upload-state progress{width:100%;height:6px;accent-color:#2858fa}.media-upload-queue li[data-upload-state=done] .media-upload-state{color:#087747}.media-upload-queue li[data-upload-state=failed] .media-upload-state{color:#b42318}.media-upload-queue li>.error{grid-column:1/-1;margin:0}.media-upload-queue:focus{outline:2px solid #2858fa;outline-offset:3px}@media(max-width:600px){.media-upload-queue{padding:12px}.media-upload-queue li{grid-template-columns:minmax(0,1fr) 110px;gap:8px}}.media-upload-queue li strong{text-align:right}.player-wordmark{display:flex;flex-direction:column;align-items:flex-end;font-family:Heebo Variable,Arial,sans-serif;line-height:1.05;letter-spacing:-.045em}.player-wordmark strong{font-size:clamp(27px,3.2vw,42px);font-weight:850;color:#12375a}.player-wordmark span{font-size:clamp(16px,1.9vw,25px);font-weight:600;color:#2a55ff;letter-spacing:-.025em;margin-top:2px}.pair-player{background:#f5f7fb;font-family:Heebo Variable,Arial,sans-serif;padding:clamp(22px,2.2vw,36px);gap:24px}.pair-player .pair-brand{align-self:flex-start;letter-spacing:normal;font-size:inherit}.pair-brand .player-wordmark span{margin-left:0}.pair-welcome{width:min(1280px,100%);gap:20px}.pair-player h1{font-size:clamp(28px,4.5vw,74px);line-height:1.25;font-weight:800;letter-spacing:-.025em}.pair-player .pair-intro{font-size:clamp(16px,1.65vw,24px);line-height:1.6;max-width:1000px}.pair-connection{font-size:clamp(16px,1.55vw,22px);gap:10px}.pair-connection i{width:10px;height:10px}.pair-link-panel{border-color:#dde5ef;border-radius:24px;padding:clamp(24px,3.2vw,46px);gap:clamp(26px,4vw,62px);margin-block:4px;box-shadow:0 14px 40px #12375a06;justify-content:space-evenly}.pair-code-area{flex:1;gap:18px}.pair-player .pair-code{font-family:Heebo Variable,Arial,sans-serif;font-size:clamp(36px,6.2vw,92px);font-weight:800;letter-spacing:.02em;line-height:1.15;gap:.35em}.pair-code-area p{font-size:clamp(15px,1.3vw,20px);max-width:620px}.pair-label{font-size:clamp(17px,1.6vw,24px)}.pair-qr-area{padding-inline-start:clamp(24px,4vw,56px);border-color:#dde5ef;gap:16px;min-width:180px;flex-basis:30%}.pair-qr-area span{font-size:clamp(15px,1.4vw,20px);color:#12375a}.pair-player .pair-qr-area img{width:clamp(144px,14vw,208px);display:block}.pair-footnote{font-size:clamp(13px,1.25vw,18px)}.pair-footer{font-size:14px}.player-standby{position:fixed;inset:0;min-height:100dvh;margin:0;padding:32px;box-sizing:border-box;background:#0b1424;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;font-family:Heebo Variable,Arial,sans-serif}.player-standby .player-wordmark{align-items:center}.player-standby .player-wordmark strong{color:#fff;font-size:clamp(36px,5vw,60px)}.player-standby .player-wordmark span{color:#8fa6ff;font-size:22px}.player-standby p{color:#a4b8ce;font-size:18px;line-height:1.6;margin:0;max-width:560px}@media(max-width:680px){.pair-player{padding:22px 20px;gap:28px}.pair-welcome{gap:16px}.pair-link-panel{flex-direction:column;padding:24px 16px;gap:24px}.pair-player h1{font-size:30px}.pair-player .pair-code{font-size:clamp(36px,10vw,60px)}.pair-qr-area{padding:20px 0 0;border-inline-start:0;border-top:1px solid #dde5ef;width:100%;gap:12px}.pair-player .pair-qr-area img{width:152px}.pair-code-area p{font-size:15px}.pair-brand .player-wordmark strong{font-size:28px}.pair-brand .player-wordmark span{font-size:16px}}@media(min-width:681px)and (max-height:650px){.pair-player{padding:22px 36px;gap:16px}.pair-welcome{gap:12px}.pair-player h1{font-size:34px}.pair-player .pair-intro{font-size:18px}.pair-link-panel{padding:22px 28px}.pair-player .pair-code{font-size:64px}.pair-player .pair-qr-area img{width:140px}.pair-brand .player-wordmark strong{font-size:28px}.pair-brand .player-wordmark span{font-size:16px}.pair-footer{font-size:12px}}.player-identification{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 28px;border:1px solid #385174;border-radius:16px;background:#12243b;color:#d5e5f7;max-width:min(90vw,560px);box-sizing:border-box}.player-identification strong{font:700 clamp(26px,7vw,64px)/1.2 Arial,sans-serif;letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums}.player-identification small{font-size:clamp(12px,2.5vw,16px);line-height:1.6;max-width:380px}.pair-player .player-identification{margin:20px auto}.player-window{position:relative;overflow:hidden;background:#0b1424;direction:ltr}.player-window-canvas{position:absolute;left:50%;top:50%;transform-origin:center;box-sizing:border-box}.player-window-canvas>.player-standby{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:16px;gap:10px;overflow:hidden}.player-window .player-wordmark strong{font-size:30px}.player-window .player-wordmark span{font-size:14px}.player-window .player-standby p{font-size:16px;line-height:1.5;max-width:100%}.player-window .player-identification{max-width:100%;margin:0;gap:8px;padding:12px 16px;border-radius:12px;flex-shrink:0}.player-window .player-identification>span{font-size:14px;line-height:1.3}.player-window .player-identification strong{font-size:var(--player-code-size,56px);white-space:nowrap;line-height:1.15}.player-window .player-identification small{font-size:13px;line-height:1.5;max-width:360px}.player-window-canvas>.pair-player{width:100%;height:100%;min-height:0;padding:24px;gap:16px;box-sizing:border-box;overflow:hidden;justify-content:center}.player-window .pair-player h1{font-size:28px}.player-window .pair-player p{font-size:16px;line-height:1.5;margin:0}.player-window .pair-player form{width:100%;max-width:560px}.player-window .pair-player label,.player-window .pair-player input,.player-window .pair-player button{font-size:16px}.player-window-output{position:fixed;left:0;top:0;margin:0;padding:0;direction:ltr}.app-shell{font-family:Heebo Variable,Arial,sans-serif;background:#f5f7fb;color:#142b4d;--border:#e2e8f0;--muted:#65758b}.app-shell .main-content{max-width:1680px;padding:28px 30px 40px}.app-shell h1{font-size:30px;font-weight:700;letter-spacing:-.55px;line-height:1.35}.app-shell h2{font-weight:650}.app-shell button,.app-shell input,.app-shell select{border-radius:9px}.app-shell .page-header{gap:24px;align-items:center;margin-bottom:20px}.app-shell .page-header p{font-size:14px;line-height:1.6;color:#65758b;margin-top:6px;max-width:650px}.app-shell .sidebar{padding:24px 12px 16px;border:0;border-inline-end:1px solid #e2e8f0;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar .brand{font-size:27px}.app-shell .sidebar nav{gap:3px;margin-top:24px}.app-shell .sidebar nav button{min-height:42px;padding:10px 12px;font-size:14px;border-radius:8px;font-weight:450}.app-shell .sidebar nav button svg{width:19px;height:19px;stroke-width:1.7}.app-shell .sidebar nav button.selected{background:#eaf1ff;color:#245cff;box-shadow:none;border-color:transparent;font-weight:650}.app-shell .sidebar nav .nav-group-title{font-size:10px;font-weight:500;padding:14px 12px 5px;margin:10px 0 0;color:#7a899d}.app-shell .sidebar nav .nav-group-title:first-child{padding-top:0}.app-shell .sidebar-footer{padding-top:16px;margin-top:24px}.app-shell .sidebar .identity small{font-size:11px}.header-client{min-width:200px;max-width:310px}.header-client label{font-size:12px;color:#65758b;gap:6px}.header-client select{font-size:15px;min-height:46px;font-weight:550;color:#142b4d}.header-client>strong{font-size:17px}.app-shell .client-context{display:flex;justify-content:flex-start;gap:24px;padding:0;margin:0 0 18px;background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex-wrap:nowrap;overflow-x:auto}.app-shell .client-context>button{position:relative;background:transparent;color:#65758b;border:0;border-radius:0;padding:12px 4px;min-height:48px;font-size:14px;font-weight:500;white-space:nowrap}.app-shell .client-context>button[aria-current=page]{color:#245cff;box-shadow:inset 0 -2px #245cff;font-weight:650}.app-shell .client-context>button:hover{color:#245cff;background:transparent}.app-shell .source-status{background:transparent;padding:0;margin-bottom:18px;font-size:12px;min-height:22px;color:#65758b}.app-shell .source-status small{font-size:11px}.app-shell .source-status.warning{background:#fff4dd;padding:10px 12px;border-radius:8px}.app-shell .source-status .demo-caption{display:none}.app-shell .source-status .status-dot{width:7px;height:7px}.app-shell .management-panel,.app-shell .editor-panel,.app-shell .preview-panel{border-radius:14px;border-color:#e2e8f0}.app-shell .screen-editor-location{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:0 5px 12px #142b4d08;padding:16px 12px}.app-shell .organized-design .is-open>.disclosure-heading>.design-disclosure{background:#f2f6ff}.app-shell .organized-design .design-section.is-open{border-inline-start:2px solid #245cff;box-shadow:none}.app-shell .screen-status{font-size:13px}.app-shell .section-heading p{font-size:14px}.menu-backdrop{display:none}.technician-actions>.technician-rates-link{display:flex;align-items:center;gap:15px;text-align:right;padding:17px;color:#142b4d;background:#fff;border:1px solid #dde5ef;border-radius:14px;min-height:74px;text-decoration:none}.technician-actions>.technician-rates-link:hover{background:#edf3ff}.technician-rates-link>svg:first-child{color:#245cff;flex:none}@media(max-width:1200px){.app-shell .main-content{padding:24px 20px}}@media(max-width:980px){.app-shell .page-header p{max-width:none}.app-shell .page-header{align-items:flex-start}.header-client{min-width:170px}}@media(max-width:760px){.app-shell .main-content{padding:20px 16px 28px}.app-shell h1{font-size:25px}.app-shell .page-header{gap:12px;flex-direction:column;margin-bottom:10px}.app-shell .page-header>div{flex:none}.app-shell .page-header p{font-size:12px;line-height:1.65}.header-client{width:100%;min-width:0;max-width:none}.header-client label{flex-direction:row;align-items:center;gap:10px}.header-client select{width:100%;min-height:44px!important;font-size:15px!important}.header-client>strong{font-size:15px}.app-shell .client-context{gap:12px;margin-bottom:13px;justify-content:space-between}.app-shell .client-context>button{font-size:12px;padding:11px 2px;min-height:44px}.app-shell .source-status{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:11px}.app-shell .source-status small{font-size:10px}.app-shell .rates-page .source-status{padding:0}.app-shell .screen-editor-location{top:0}}@media(min-width:981px){.app-shell .sidebar-footer{margin-top:auto}.app-shell .sidebar .identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.app-shell .skip-link{top:0;transform:translateY(calc(-100% - 10px))}.app-shell .skip-link:focus{top:10px;transform:none}.app-shell .sidebar-header{flex:none;width:100%}.app-shell .sidebar-panel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}@media(max-width:980px){.app-shell .sidebar{position:sticky;top:0;display:block;height:auto;padding:0;overflow:visible;border:0;z-index:30}.app-shell .sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e2e8f0}.app-shell .shell-brand{order:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.app-shell .sidebar .brand{font-size:22px;display:flex;flex-direction:column;align-items:flex-start;gap:0;direction:ltr;text-align:left}.app-shell .sidebar .brand span{font-size:12px;margin-top:2px}.app-shell .mobile-menu{display:flex;order:1;min-width:44px;min-height:44px;margin:0;border:0;background:transparent;padding:8px 0;gap:7px;font-size:14px;white-space:nowrap}.app-shell .sidebar-panel{display:none}.app-shell .sidebar.menu-open .sidebar-panel{position:fixed;inset:var(--shell-header-height) 0 0 auto;display:flex;flex-direction:column;width:min(340px,calc(100vw - 32px));height:calc(100dvh - var(--shell-header-height));max-height:calc(100dvh - var(--shell-header-height));background:#fff;box-shadow:-8px 16px 32px #142b4d12;z-index:31}.app-shell .sidebar nav,.app-shell .sidebar.menu-open nav{display:flex;position:static;inset:auto;order:0;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;width:100%;min-height:0;max-height:none;margin:0;padding:16px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none}.app-shell .sidebar nav button{flex:0 0 auto;flex-direction:row;width:100%;min-width:0;min-height:48px;padding:12px;font-size:14px;white-space:normal}.app-shell .sidebar nav .nav-group-title{flex:none;width:100%}.app-shell .sidebar .sidebar-footer{position:static;display:flex;order:1;flex:none;gap:8px;width:100%;height:auto;margin:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}.app-shell .sidebar .identity{flex:1;min-width:0}.app-shell .sidebar .identity strong{display:block;font-size:13px}.app-shell .sidebar .identity small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right}.app-shell .menu-backdrop{display:block;position:fixed;inset:var(--shell-header-height) 0 0;border:0;border-radius:0;background:#142b4d35;z-index:25}}.dashboard-loading>p{margin-bottom:20px;color:var(--muted)}.dashboard-loading .loading-panel{min-height:160px;background:linear-gradient(#edf2f8,#f5f7fb);border:1px solid var(--border);border-radius:12px}.dashboard-loading .home-metric{min-height:110px}.dashboard-loading .loading-storage{min-height:300px;margin-top:20px}.rates-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.rates-workspace{padding-bottom:96px;min-width:0}.rates-editor,.rates-preview{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.rates-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rates-section-heading h2,.rates-preview>h2{font-size:19px}.rates-section-heading>span{color:#65758b;font-size:13px}.rate-fields{border:0;padding:0;margin:0;min-width:0}.rate-card.currency-card{padding:18px 20px;margin:0 0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;min-width:0}.rate-card .currency-head{direction:rtl;margin-bottom:18px;gap:12px;flex-wrap:wrap}.rate-card .currency-name{gap:10px}.rate-card .currency-name>div:last-child{text-align:start;direction:rtl}.rate-card .currency-symbol{width:40px;height:40px;border-radius:50%;background:#edf3ff;font-size:25px;color:#245cff;flex:none}.rate-card .currency-name h2{font-size:18px;font-weight:650;letter-spacing:0}.rate-card .currency-name span{font-size:12px;margin-top:2px;color:#65758b;text-align:start}.rate-card .auto-control{gap:8px;color:#65758b;font-size:12px}.rate-card .switch{width:42px;height:26px;min-width:42px;padding:3px}.rate-card .switch span{width:20px;height:20px}.rate-card .rate-result-label{font-size:13px;color:#526780}.rate-card .rate-result-label small{font-size:11px}.rate-card .rate-result{font-size:34px;line-height:1.25;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#142b4d;font-weight:700;margin:3px 0 10px}.rate-card .margin-control{min-width:0}.rate-card .margin-control label{font-size:13px;color:#65758b;display:block;text-align:center;margin:0 0 7px}.rate-card .margin-control small{font-size:12px}.rate-card .rate-stepper{display:grid;grid-template-columns:42px minmax(68px,1fr) 42px;gap:0;border:1px solid #d6dfeb;border-radius:9px;overflow:hidden;direction:ltr;width:100%;max-width:240px;margin-inline:auto;background:#fff}.rate-card .rate-stepper input{min-width:0;width:100%;padding:8px 0;border:0;border-inline:1px solid #edf1f6;box-shadow:none;border-radius:0;text-align:center;min-height:44px;font-size:18px!important;font-weight:650;color:#142b4d;appearance:textfield;-moz-appearance:textfield}.rate-card .rate-stepper input::-webkit-inner-spin-button,.rate-card .rate-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.rate-card .rate-stepper:focus-within{outline:2px solid #245cff;outline-offset:2px}.rate-card .rate-stepper button{min-height:44px;border:0;border-radius:0;padding:0;background:#f8faff;color:#245cff}.rate-card .rate-stepper button:hover:not(:disabled){background:#eaf1ff}.rate-card .rate-stepper button:disabled{color:#8695aa;background:#f7f9fc;opacity:1}.rate-card .rate-base{max-width:none;width:100%;border-top:1px solid #edf1f6;margin:16px 0 0;padding:0;color:#526780}.rate-base summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;cursor:pointer;font-size:12px;list-style:none}.rate-base summary::-webkit-details-marker{display:none}.rate-base summary>span{display:flex;gap:6px;align-items:center}.rate-base summary b{font-weight:600}.rate-base summary svg{transition:transform .15s}.rate-base[open] summary svg{transform:rotate(180deg)}.rate-base-content{display:grid;gap:10px;margin-top:12px;padding:14px;background:#f5f7fb;border-radius:9px}.rate-base-content p,.rate-base-content small{font-size:12px;line-height:1.7}.rate-base-content label{font-size:13px}.rate-base-content .rate-stepper{margin-inline:0}.rate-base-content .text-button{white-space:normal;margin:0;justify-self:start;text-align:start;min-height:44px;padding:4px 0}.rate-field-error{font-size:13px;color:#a02b38;margin-top:10px}.rates-scope{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#65758b;line-height:1.6}.rates-scope svg{flex:none;margin-top:2px}.rates-preview{position:sticky;top:24px;display:block}.rates-preview>h2{margin-bottom:18px}.rates-preview-body{display:grid;gap:16px}.rates-preview-body label{font-size:12px;color:#65758b}.rates-preview-body select{font-size:14px!important}.rates-preview-stage{display:flex;justify-content:center;background:#f5f7fb;border-radius:9px;overflow:hidden;padding:12px}.rates-preview-stage .sized-preview{background:transparent;width:100%;padding:0;display:flex;justify-content:center}.rates-preview-caption{font-size:12px;line-height:1.6;color:#65758b;text-align:center}.rates-preview .rates-design-link{border:0;background:transparent;color:#245cff;min-height:44px}.rates-preview-body>a{font-size:12px;justify-content:center}.rates-preview-toggle{display:none}.rates-savebar{position:fixed;bottom:0;inset-inline-start:224px;inset-inline-end:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 30px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 22px #142b4d08}.rates-save-state strong{font-size:14px;display:flex;align-items:center;gap:6px;font-weight:600}.rates-save-state strong svg{color:#168060}.rates-save-state small{font-size:12px;color:#65758b;display:block;margin-top:3px}.rates-save-actions{display:flex;gap:10px}.rates-save-actions button{min-height:46px;font-size:14px}.rates-save-actions .primary{min-width:156px}.rates-save-error{width:100%;font-size:13px;color:#a02b38;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rates-save-error button{font-size:12px;padding:6px 10px;min-height:36px}.rates-page .toast{bottom:106px}@media(min-width:1500px){.rates-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1200px){.rates-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.rates-editor,.rates-preview{padding:16px}.rate-card.currency-card{padding:16px 12px}.rates-savebar{inset-inline-start:195px}}@media(max-width:980px){.rates-savebar{inset-inline-start:0}.rates-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.rates-layout{display:flex;flex-direction:column;gap:16px}.rates-editor{width:100%;border:0;padding:0;background:transparent}.rates-section-heading{display:none}.rate-card.currency-card{padding:15px;margin-bottom:14px;border-radius:13px}.rate-card .currency-head{flex-direction:row;align-items:center;flex-wrap:nowrap;margin-bottom:14px}.rate-card .currency-name h2{font-size:16px}.rate-card .currency-name span{font-size:11px}.rate-card .currency-symbol{width:32px;height:32px;font-size:23px}.rate-card .currency-name{gap:7px}.rate-card .auto-control{font-size:11px;gap:6px}.rate-card .switch{min-width:38px;width:38px;height:24px}.rate-card .switch span{width:18px;height:18px}.rate-card .rate-result{font-size:32px;margin-bottom:8px}.rate-card .rate-stepper{grid-template-columns:36px minmax(55px,1fr) 36px}.rate-card .rate-stepper input{font-size:18px!important;min-height:44px!important}.rate-card .margin-control label{font-size:12px}.rate-base summary{font-size:11px}.rate-base{margin-top:13px!important}.rates-preview{position:static;padding:0;width:100%;border-radius:12px}.rates-preview>h2{display:none}.rates-preview-toggle{display:flex;justify-content:space-between;width:100%;border:0;background:#fff;padding:16px;border-radius:12px;font-size:16px;font-weight:600;min-height:52px}.rates-preview-body{display:none;padding:0 16px 16px}.rates-preview.expanded .rates-preview-body{display:grid}.rates-preview.expanded .rates-preview-toggle svg{transform:rotate(180deg)}.rates-savebar{gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.rates-save-state{width:100%}.rates-save-state strong{font-size:12px}.rates-save-state small{display:none}.rates-save-actions{width:100%;flex-direction:row-reverse;gap:8px}.rates-save-actions .primary{flex:1}.rates-save-actions button{font-size:14px;min-height:46px;padding:10px 12px}.rates-workspace{padding-bottom:100px}.rates-scope{font-size:11px;margin-bottom:0}}@media(max-width:360px){.rate-card .rate-stepper{grid-template-columns:31px minmax(43px,1fr) 31px}.rate-card .auto-control{flex-direction:column;font-size:10px;gap:2px}}@media(prefers-reduced-motion:reduce){.rate-base summary svg{transition:none}}.rate-card.currency-card{min-width:0}@media(max-width:360px){.rate-card.currency-card{padding:12px}}.rate-card .switch{height:44px;min-width:44px;width:44px;background:transparent;border-radius:0;padding:3px}.rate-card .switch:before{inset:10px 0}.rate-card .switch span{width:18px;height:18px}.rate-card .auto-control{font-size:13px}.rate-card .rate-result-label,.rate-card .margin-control label{font-size:14px}.rate-card .rate-base summary{font-size:13px}@media(max-width:760px){.rate-card .auto-control{font-size:11px}.rate-card .rate-result-label,.rate-card .margin-control label{font-size:12px}.rate-card .rate-base summary{font-size:12px}}.rate-card{container-type:inline-size;container-name:rate-card}.rate-card .rate-quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;direction:rtl}.rate-card .rate-quote{display:grid;grid-template-columns:minmax(168px,1.4fr) minmax(90px,1fr);grid-template-rows:auto auto;gap:0 12px;min-width:0;padding:0;align-content:center;text-align:center}.rate-card .rate-quote+.rate-quote{border-top:1px solid #edf1f6;padding-top:14px}.rate-card .rate-result-label{grid-column:2;grid-row:1}.rate-card .rate-result{grid-column:2;grid-row:2;margin:3px 0 0}.rate-card .margin-control{grid-column:1;grid-row:1/3;align-self:center}.rate-card .margin-control label{text-align:center;margin-bottom:6px}.rate-card .rate-stepper{grid-template-columns:44px minmax(76px,1fr) 44px}.rate-card .rate-stepper input{min-width:76px}@container rate-card (min-width:640px){.rate-card .rate-quotes:not(.sale-only){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rate-card .rate-quote+.rate-quote{border-top:0;border-inline-start:1px solid #edf1f6;padding-top:0;padding-inline-start:24px}}@media(max-width:360px){.rate-card .rate-quote{grid-template-columns:minmax(156px,1.4fr) minmax(75px,1fr);column-gap:8px}.rate-card .rate-stepper{grid-template-columns:40px minmax(74px,1fr) 40px}.rate-card .rate-stepper input{min-width:74px}}.rates-workspace{padding-bottom:calc(var(--rates-bar-height,110px) + 24px)}.rates-workspace>.rates-savebar{position:fixed;inset-inline:auto;left:var(--rates-bar-left,0px);width:var(--rates-bar-width,100%);bottom:0;border:1px solid #d8e2f2;border-bottom:0;border-radius:12px 12px 0 0;padding:12px 18px max(12px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #142b4d12}.rate-card[data-changed=true]{border-color:#91afff;background:#fbfcff;box-shadow:inset -3px 0 #2858fa}.rate-card-save{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #dce6fc}.rate-card-save>span{font-size:12px;color:#3457a0}.rate-card-save>button{color:#245cff;background:#edf3ff;border-color:#c5d6ff;min-height:44px;font-size:13px}.rates-changed-codes{display:block;font-size:12px;color:#3457a0;margin-top:3px;overflow-wrap:anywhere}@media(max-width:760px){.rates-workspace>.rates-savebar{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.rate-card-save{align-items:stretch}.rate-card-save>button{flex:1}.rates-changed-codes{font-size:11px}}.rates-currency-search{display:grid;gap:6px;margin-bottom:16px;font-weight:600}.rates-currency-search input{width:100%;min-height:44px}.rates-scope-help{color:#60718a;font-size:14px;line-height:1.6}.rates-editor{overflow:visible}.compact-rate-fields{display:block!important;min-width:0}.currency-list{border:1px solid var(--border,#dce5f0);border-radius:14px;overflow:hidden;background:#fff;margin-bottom:14px}.currency-list-heading,.currency-list-row{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(64px,1fr) minmax(64px,1fr) 20px;gap:8px;align-items:center;padding:10px 14px;text-align:right}.currency-list-heading{background:#f2f6fc;font-size:12px;color:#526985;font-weight:600}.currency-list-heading>span:nth-child(2),.currency-list-heading>span:nth-child(3){text-align:center}.currency-list-scroll{max-height:248px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:auto}.currency-list-row{width:100%;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff;color:#172e50;min-height:57px;cursor:pointer;box-shadow:none}.currency-list-row:last-child{border-bottom:0}.currency-list-row:hover{background:#f4f7ff}.currency-list-row[aria-pressed=true]{background:#eaf0ff;box-shadow:inset -3px 0 #2b59ff}.currency-list-row:focus-visible{outline:2px solid #2b59ff;outline-offset:-3px}.currency-list-row bdi{text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.currency-list-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.currency-list-name small{font-size:12px;color:#627794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.currency-list-marker{color:#2855ff;display:flex;align-items:center;justify-content:center}.currency-edit-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#627794;font-size:13px}.currency-edit-navigation button{min-height:38px;padding:6px 18px;background:#fff;border:1px solid #dce5f0;border-radius:9px;color:#244573}@media(max-width:600px){.currency-list-heading,.currency-list-row{grid-template-columns:minmax(90px,1.3fr) minmax(60px,1fr) minmax(60px,1fr) 16px;padding:8px 10px;gap:5px}.currency-list-scroll{max-height:228px}.currency-list-row{min-height:56px}.compact-rate-fields .rate-card{margin:0}}@media(min-width:901px){.compact-rate-fields{display:grid!important;grid-template-columns:minmax(235px,.9fr) minmax(285px,1.1fr);align-items:start;gap:16px}.compact-rate-fields .currency-list-scroll{max-height:490px}.currency-detail-panel{min-width:0}.currency-detail-panel .currency-edit-navigation{margin-top:0}.currency-detail-panel .rate-card{padding:16px}}.currency-detail-save{display:grid;gap:8px;background:#fff;padding:14px 0 0;text-align:center}.currency-detail-save button{display:flex;gap:8px;justify-content:center;align-items:center;min-height:44px}.currency-detail-save small{color:#63748f;font-size:12px}.currency-detail-save [role=alert]{color:#b42318;margin:0}.currency-edit-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:600px;max-height:90dvh;padding:0;border:1px solid #dce5f0;border-radius:22px 22px 0 0;background:#f6f8fc;color:#172e50;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -12px 50px #10284b30}.currency-edit-sheet::backdrop{background:#0c1e3c66}.currency-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff;border-bottom:1px solid #e3eaf4;position:sticky;top:0;z-index:2}.currency-sheet-heading button{border:0;background:#edf2fa;border-radius:8px;padding:8px 12px;color:#244573}.currency-edit-sheet .currency-edit-navigation{margin:12px 16px}.currency-edit-sheet .rate-card{margin:0 12px!important;padding:16px}.currency-edit-sheet .currency-detail-save{position:sticky;bottom:0;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce5f0;z-index:2}@media(max-width:900px){.compact-rate-fields .currency-list-scroll{max-height:340px}.currency-list{margin-bottom:0}.currency-edit-sheet:not([open]){display:none}}.currency-list-heading,.currency-list-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 16px;gap:6px;box-sizing:border-box}.template-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:3cqw;flex-shrink:0;margin-bottom:3cqh;line-height:1.15;text-align:left}.template-provider{font-size:min(7cqw,4.5cqh);font-weight:750}.template-provider span{display:block;font-size:.74em;font-weight:450}.template-clock{display:grid;gap:.2cqh;text-align:right;font-size:min(6cqw,4cqh);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;width:max-content;max-width:40%;flex:none;line-height:1.15}.template-clock :is(strong,span){display:block;min-width:0}.template-clock span{font-size:min(max(8px,.68em),4cqh)}.template-clock strong{font-weight:600}.display-surface .signage .sign-currency.is-flag{border:0;background:transparent;overflow:hidden;border-radius:50%;padding:0;box-shadow:0 0 0 .2cqw #ffffff20}.currency-flag{width:100%;height:100%;display:block;flex-shrink:0}.display-surface>.signage:is([data-style=city],[data-style=premium]){isolation:isolate;padding:5cqh 5cqw 3cqh!important;gap:0}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-brand{font-size:min(calc(8cqw * var(--titleScale)),calc(7cqh * var(--titleScale)));line-height:1.4;letter-spacing:0;background:transparent;padding:0;margin:1cqh 0 3cqh;font-weight:700}.display-surface .signage:is([data-style=city],[data-style=premium]) .green-line{display:none}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-subtitle{font-size:min(3cqw,2cqh);letter-spacing:.1cqw;margin-bottom:2cqh}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-rates,.compact-table){flex:1;min-height:0;margin:0 0 clamp(0cqh,calc(36cqh - var(--rate-rows) * 5cqh),26cqh);gap:0;display:flex;flex-direction:column}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-quote-head,.headings){flex:0 0 auto;direction:rtl;border:1px solid var(--template-rule);border-radius:1.5cqw;background:var(--template-head);box-shadow:inset 0 0 5cqw #2f80ad18;padding:1.8cqh 3cqw;font-size:min(4.5cqw,3cqh);line-height:1.3;margin:0}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){direction:rtl;border-top:0;border-bottom:max(1px,.25cqw) solid var(--template-rule);background:transparent;box-shadow:none;border-radius:0;padding:1.5cqh 3cqw;gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium]).sell-only :is(.dark-rate,.compact-row,.dark-quote-head){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium]).show-both :is(.dark-quote-row,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));column-gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium]).no-currency.sell-only :is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1fr)}.display-surface .signage:is([data-style=city],[data-style=premium]).no-currency.show-both :is(.dark-quote-row,.compact-row,.dark-quote-head){grid-template-columns:repeat(2,minmax(0,1fr))}.display-surface .signage:is([data-style=city],[data-style=premium]) .quote-currency{direction:rtl;gap:3cqw;text-align:right;justify-content:flex-start}.display-surface .signage:is([data-style=city],[data-style=premium]) .quote-currency:has(.sign-currency):has(.currency-text){grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium]) .currency-text{display:flex;flex-direction:column-reverse;text-align:right;align-items:stretch}.display-surface .signage:is([data-style=city],[data-style=premium]) .currency-code{text-align:right;line-height:1.25}.display-surface .signage:is([data-style=city],[data-style=premium]) .currency-full-name{line-height:1.3;opacity:.72}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.sale-value,.quote-value){font-weight:750;letter-spacing:0;line-height:1.2}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-footer{margin:0;font-size:min(calc(4.5cqw * var(--footerScale)),calc(3cqh * var(--footerScale)));line-height:1.25;color:var(--style-accent);letter-spacing:.25cqw;background:transparent;flex-shrink:0}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-footer:before{display:none}@container (min-aspect-ratio:1/1){.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-rates,.compact-table){margin-bottom:2cqh}.display-surface .signage:is([data-style=city],[data-style=premium]) .template-topline{margin-bottom:1cqh}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-brand{margin:0 0 1cqh;font-size:min(8cqw,9cqh)}.display-surface .signage:is([data-style=city],[data-style=premium]) .sign-subtitle{margin-bottom:1cqh}}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-quote-head,.headings)>span:first-child{text-align:right}.display-surface .signage:is([data-style=city],[data-style=premium]) :is(.dark-quote-head,.headings)>span:last-child{text-align:left}.customer-screens{min-width:0}.customer-screens .screens-toolbar{justify-content:flex-end;margin-bottom:12px;gap:10px}.customer-screens .screens-toolbar>button{font-size:13px;min-height:40px;background:transparent}.screen-editor-form{scroll-margin-top:12px;padding-bottom:12px}.screen-editor-header{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 0;margin-bottom:20px;background:#f5f7fb}.screen-editor-title{flex:1;min-width:160px}.screen-editor-title h2{font-size:24px;line-height:1.4;margin:0 0 5px}.screen-editor-title p{color:#65758b;font-size:13px;margin:0;line-height:1.6}.screen-draft-state{font-size:12px;color:#65758b;display:flex;align-items:center;gap:7px}.screen-draft-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#8798ad}.screen-draft-state.is-dirty:before{background:#cb8626}.screen-editor-actions{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}.screen-editor-actions button{min-height:46px;font-size:14px;padding:10px 18px;white-space:nowrap}.screen-editor-actions .primary{min-width:180px}.screen-preview-toggle{display:none}.app-shell .screen-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:22px;align-items:start}.app-shell .screen-editor-workspace>.editor-panel{padding:0;overflow:visible}.app-shell .screen-options{border:0;padding:0;margin:0}.screen-options .editor-area-tabs{display:flex;gap:4px;padding:0 20px;margin:0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;flex-wrap:nowrap}.screen-options .editor-area-tabs button{flex:1;min-width:0;min-height:60px;padding:12px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#65758b;font-size:14px;font-weight:500;line-height:1.5}.screen-options .editor-area-tabs button[aria-selected=true]{color:#245cff;box-shadow:inset 0 -2px #245cff;background:transparent;font-weight:650}.screen-options .editor-area-tabs button:focus-visible{outline:2px solid #245cff;outline-offset:-4px}.screen-options-body{padding:24px}.screen-option-section{min-width:0;margin:0;padding:0 0 24px}.screen-option-section+[hidden]+.screen-option-section{margin-top:0}.screen-options :is(.screen-option-section,.screen-options-body>div)[hidden]{display:none!important}.screen-option-section>h3{font-size:20px;line-height:1.5;margin:0 0 14px}.screen-option-section>fieldset{border:0;padding:0;min-width:0}.screen-option-section:not(:first-child)>h3{margin-top:0}.screen-option-section .style-selection-intro{margin-bottom:20px;line-height:1.6}.screen-option-section .style-selection-footnote,.screen-option-section .style-card-info{display:none}.screen-option-section .style-card .sized-preview{padding:18px;background:#f6f8fb}.screen-option-section .style-card h4{font-size:16px}.screen-option-section .style-card-body{gap:12px}.screen-option-section .style-card-body button{font-size:13px}.screen-option-section:has(.element-options),.screen-option-section:has(.currency-choices){border-top:1px solid #edf0f5;padding-top:24px}.screen-options .section-lock-note{display:flex;align-items:center;gap:7px;color:#65758b;font-size:13px;margin-bottom:14px}.screen-options .design-section{border:0;border-top:1px solid #e2e8f0;box-shadow:none;border-radius:0;margin:0;background:transparent}.screen-options .design-section .design-disclosure{min-height:66px;padding:16px 0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.app-shell .screen-options .is-open>.disclosure-heading>.design-disclosure{background:transparent;box-shadow:none;border:0}.screen-options .design-disclosure .section-icon{display:none}.screen-options .design-disclosure .section-copy{gap:3px}.screen-options .design-disclosure .section-copy strong{font-size:15px}.screen-options .design-disclosure .section-copy small{font-size:12px}.screen-options .design-section-body{padding:8px 0 24px}.screen-options .screen-dimensions-advanced{max-width:none;width:100%;padding:14px;margin-top:18px;background:#f8faff}.screen-options .screen-dimensions-advanced summary{font-size:14px}.screen-options .design-versions>h3{margin-bottom:12px;font-size:20px}.screen-options .design-versions>p{font-size:13px;color:#65758b;line-height:1.8;margin-bottom:20px}.screen-options .version-thumbnail .measured-readability,.screen-options .version-thumbnail .preview-status-note{display:none}.screen-options .version-save{margin-top:18px}.screen-options .screen-archive-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:24px;border-top:1px solid #e2e8f0}.screen-archive-action small{font-size:12px;color:#65758b}.app-shell .screen-editor-preview{padding:24px;position:sticky;top:108px}.screen-editor-preview>header{margin-bottom:24px}.screen-editor-preview>header h2{font-size:20px;margin:0 0 8px}.screen-editor-preview>header p{font-size:13px;color:#65758b;line-height:1.6;margin:0}.screen-preview-stage{padding-inline:8px}.screen-preview-stage .sized-preview{background:transparent}.screen-preview-stage .preview-canvas{margin-inline:auto;box-shadow:0 8px 24px #142b4d12}.screen-preview-caption{text-align:center;display:flex;flex-direction:column;gap:5px;margin-top:20px;font-size:13px;color:#526782;line-height:1.5}.screen-preview-caption span{font-size:11px;color:#65758b}.screen-preview-demo{text-align:center;font-size:11px;line-height:1.6;color:#65758b;margin:12px 0 0}.screen-preview-utilities{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:4px}.screen-preview-utilities>details{max-width:none;width:100%;border-bottom:1px solid #edf0f5;padding-block:14px;font-size:13px}.screen-preview-utilities>details:last-child{border-bottom:0;padding-bottom:0}.screen-preview-utilities>details>summary{cursor:pointer;color:#526782;font-weight:500;min-height:24px;line-height:1.6}.screen-preview-utilities>details[open]>summary{margin-bottom:14px}.screen-preview-utilities p{font-size:12px;line-height:1.7;color:#65758b}.screen-preview-utilities .screen-status{padding:12px;font-size:13px;background:#f7f9fc;border-radius:8px}.screen-player-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.screen-player-details>summary>span:last-child{font-size:12px;color:#65758b}.player-connection{display:flex;align-items:center;gap:7px;color:#142b4d;font-weight:600}.player-connection:before{content:"";width:7px;height:7px;border-radius:50%;background:#92a1b6;flex-shrink:0}.player-connection.online:before{background:#268653}.player-connection.offline:before{background:#c28434}.screen-preview-link>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.screen-preview-link button{min-height:40px;font-size:12px}.editor-area-tabs button[aria-selected=true]{color:#245cff;font-weight:650}@media(max-width:1200px){.screen-editor-header{gap:12px}.screen-draft-state{font-size:11px}.screen-editor-actions button{font-size:13px;padding-inline:12px}.app-shell .screen-editor-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:16px}.screen-options-body{padding:20px}.screen-options .editor-area-tabs{padding-inline:12px}.screen-options .editor-area-tabs button{font-size:13px;padding-inline:5px}.app-shell .screen-editor-preview{padding:20px}}@media(max-width:1000px){.screen-editor-form{padding-bottom:90px}.screen-editor-header{position:static;padding-top:8px;gap:12px;margin-bottom:16px}.screen-editor-title h2{font-size:22px}.screen-draft-state{font-size:12px;flex-basis:100%;order:3}.screen-preview-toggle{display:block;min-height:42px;font-size:13px}.screen-editor-actions{position:fixed;inset-inline:16px;bottom:12px;z-index:12;justify-content:space-between;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 30px #142b4d15}.screen-editor-actions .primary{flex:1;min-width:0;min-height:46px}.screen-editor-actions button{font-size:13px;white-space:normal}.app-shell .screen-editor-workspace{display:block}.screen-editor-workspace>.preview-panel{display:none;position:static}.showing-preview .screen-editor-workspace>.preview-panel{display:block}.showing-preview .screen-editor-workspace>.editor-panel{display:none}.screen-editor-preview .screen-preview-stage{max-width:560px;margin-inline:auto}.screen-options .style-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-options .style-card-body,.screen-options .style-card .sized-preview{padding:12px}}@media(min-width:981px)and (max-width:1000px){.screen-editor-actions{inset-inline-start:240px}}@media(max-width:480px){.screen-options-body{padding:18px 14px}.screen-options .editor-area-tabs{padding-inline:6px;gap:0}.screen-options .editor-area-tabs button{font-size:12px;padding-inline:4px;min-height:56px}.screen-option-section>h3{font-size:19px}.screen-options .style-card-body{padding:10px}.screen-options .style-card-body button{font-size:12px;padding-inline:4px}.screen-options .style-card h4{font-size:14px}.screen-editor-actions{inset-inline:10px;bottom:8px;padding:10px;gap:8px}.screen-editor-actions button{padding-inline:10px}.screen-editor-actions>.primary{min-width:155px}.screen-options .currency-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-screens .screen-load-status:empty{display:none}.customer-screens .screens-toolbar{margin-bottom:0}.app-shell .screen-editor-actions .primary:disabled{opacity:1;background:#e9eef6;border-color:#d9e2f0;color:#64768f}.screen-option-section .logo-options>h3{display:none}.app-shell .screen-archive-list{max-width:none;width:100%;padding:18px 22px;margin-top:24px;background:transparent;border-color:#e2e8f0}.screen-archive-list>summary{cursor:pointer;font-size:14px;font-weight:550;color:#526782}.screen-archive-list>summary>span{color:#8492a5;font-weight:400}.screen-archive-list[open]>summary{margin-bottom:18px}.display-surface>.signage[data-style=premium]:is([data-background=color],[data-background=template]){background:radial-gradient(ellipse at 10% 100%,var(--template-head),transparent 68%),var(--screen-background)}.display-surface>.signage[data-style=premium] :is(.dark-quote-head,.headings){box-shadow:none}.display-surface>.signage[data-style=premium] .sign-brand{color:var(--style-accent)}.central-design-library .premium-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.central-design-library .premium-starters>button{padding:0;overflow:hidden;gap:0;text-align:center;border:1px solid #e3e9f0;background:#f4f6fa}.central-design-library .premium-starters>button[aria-pressed=true]{border-color:#245cff;box-shadow:0 0 0 2px #245cff20}.central-design-library .premium-starters .sized-preview{padding:12px;width:100%;pointer-events:none;border-radius:0}.central-design-library .premium-starters .starter-name{font-size:13px;font-weight:600;background:#fff;width:100%;padding:10px;line-height:1.4;border:0;min-height:0;border-radius:0}.artwork-picker{border:0;padding:0;margin:18px 0 24px;min-width:0}.artwork-picker legend{font-size:14px;font-weight:600;margin-bottom:12px}.artwork-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artwork-options button{min-width:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:9px;font-size:12px;background:#f6f8fb}.artwork-options img,.artwork-empty{width:100%;height:68px;object-fit:cover;object-position:center 83%}.artwork-empty{background:linear-gradient(145deg,#eef2f7,#fff);display:grid;place-items:center;color:#607087}.artwork-options strong{padding:9px;width:100%;font-weight:500}.artwork-options button[aria-pressed=true]{border-color:#245cff;box-shadow:0 0 0 1px #245cff}.design-history-toggle{display:flex!important;align-items:center;gap:8px;flex-direction:row!important;font-size:13px;color:var(--muted);margin-block:0 20px}.design-history-toggle input{width:18px;height:18px;min-height:18px;margin:0}@media(max-width:760px){.central-design-library .premium-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-aspect-ratio:1/1){.display-surface>.signage[data-style=premium] :is(.dark-rates,.compact-table){margin-bottom:14cqh}}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=rates] .sign-brand{font-size:min(6.7cqw,6cqh)}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=rates].sell-only :is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr)}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=rates] :is(.sale-value,.quote-value){font-weight:800}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=brand] .sign-brand{font-size:min(11.5cqw,9cqh);font-weight:800;margin:1cqh 0 4cqh}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] .sign-brand{font-weight:550;letter-spacing:.12cqw}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] .currency-text{flex-direction:column}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] .currency-full-name{opacity:1;font-weight:600}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] .currency-code{opacity:.68;font-weight:450}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] :is(.sale-value,.quote-value){font-weight:550}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=editorial] :is(.dark-quote-head,.headings){background:transparent;border:0;border-bottom:1px solid var(--template-rule);border-radius:0}.library-view-tabs{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #e3e9f0;padding-bottom:12px}.library-view-tabs button{width:auto;font-size:15px}.library-view-tabs button[aria-pressed=true]{color:#245cff;background:#edf2ff;border-color:#b9caff}.background-library .artwork-options{grid-template-columns:repeat(3,minmax(0,1fr))}.background-library .artwork-options img,.background-library .artwork-empty{height:190px}.typography-picker{border:0;padding:0;margin:20px 0;min-width:0}.typography-picker legend{font-size:14px;font-weight:600;margin-bottom:12px}.typography-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.typography-picker button{display:flex;flex-direction:column;align-items:stretch;text-align:right;padding:14px;gap:6px;font-size:14px}.typography-picker small{font-size:12px;line-height:1.5;color:#61728c}.typography-picker button[aria-pressed=true]{border-color:#245cff;background:#edf2ff}.composition-choice{max-width:540px;margin:16px 0 24px}.composition-choice small{font-size:12px;color:#61728c;line-height:1.6}@media(max-width:760px){.background-library .artwork-options{grid-template-columns:repeat(2,minmax(0,1fr))}.background-library .artwork-options img,.background-library .artwork-empty{height:120px}}.display-surface>.signage[data-artwork=none]:is([data-background=color],[data-background=template]){background:var(--screen-background)}.display-surface>.signage{isolation:isolate}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif4-Cp9J-QRR.woff2) format("woff2")}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=signature]{padding:3cqh 6cqw 5cqh!important}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-topline{margin-bottom:4cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-provider{font-family:"Source Serif 4",serif;font-size:min(6.2cqw,3.8cqh);font-weight:700;line-height:1.02;letter-spacing:-.12cqw}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-provider span{font-family:Heebo Variable,sans-serif;font-size:.72em;font-weight:300;letter-spacing:0;margin-top:.2cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-clock{font-size:min(7cqw,4.2cqh);gap:0;line-height:1.05}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-clock strong{font-weight:400}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-clock span{font-size:min(max(8px,.48em),4cqh)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-brand{font-size:min(calc(11.8cqw * var(--titleScale)),calc(8.5cqh * var(--titleScale)));font-weight:900;line-height:1.2;margin:0 0 5cqh;color:var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-rates,.compact-table){margin-bottom:clamp(0cqh,calc(47.5cqh - var(--rate-rows)*8cqh),31.5cqh)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-quote-head,.headings){padding:.4cqh 0;border:0;border-block:.13cqw solid color-mix(in srgb,var(--style-accent) 35%,transparent);border-radius:0;background:linear-gradient(90deg,transparent,var(--template-head),transparent);color:var(--style-accent);font-size:min(4.2cqw,2.6cqh);font-weight:500}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature].sell-only :is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){padding:1.7cqh 0;border-bottom:.15cqw solid color-mix(in srgb,var(--style-accent) 65%,transparent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-rate,.dark-quote-row,.compact-row):last-child{border-bottom:0}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-quote-head,.headings)>span{text-align:center;color:var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.quote-value,.sale-value){font-weight:900;line-height:1.1;text-align:center;letter-spacing:-.25cqw}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .currency-text{align-items:stretch;text-align:center}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .currency-code{font-weight:800;line-height:1.1;text-align:center}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .currency-full-name{font-weight:400;line-height:1.2;opacity:.75;text-align:center}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-currency.is-flag{box-shadow:0 0 0 .28cqw var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.quote-value,.sale-value){border-right:.13cqw solid color-mix(in srgb,var(--style-accent) 65%,transparent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature].no-currency.sell-only .sale-value{border:0}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature].no-currency :is(.quote-value,.sale-value):first-child{border:0}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-footer{display:flex;align-items:center;justify-content:center;gap:4cqw;font-size:min(3.4cqw,2.1cqh);letter-spacing:.4cqw;line-height:1.3}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-footer:before,.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-footer:after{content:"";display:block;position:static;transform:none;margin:0;background:var(--style-accent);opacity:.45;width:11cqw;height:.12cqw;flex-shrink:1}@container (min-aspect-ratio:1/1){.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .template-topline{margin-bottom:1cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .sign-brand{font-size:min(10cqw,9cqh);margin-bottom:2cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-rates,.compact-table){margin-bottom:20cqh}}.typography-sample{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f7fb;border-radius:7px;padding:10px;min-height:60px;font-family:Heebo Variable,sans-serif;color:#12375a;direction:rtl}.typography-sample>span{font-size:12px;font-weight:650;line-height:1.2}.typography-sample>b{font-size:23px;font-weight:700;line-height:1}.typography-sample[data-variant=signature]{background:#07111a;color:#fff}.typography-sample[data-variant=signature]>span{color:#f4d48e;font-size:15px;font-weight:900}.typography-sample[data-variant=signature]>b{font-size:28px;font-weight:900}.typography-sample[data-variant=rates]>span{font-size:10px}.typography-sample[data-variant=rates]>b{font-size:29px;font-weight:800}.typography-sample[data-variant=brand]>span{font-size:17px;font-weight:800}.typography-sample[data-variant=brand]>b{font-size:19px}.typography-sample[data-variant=editorial]>span{font-weight:400}.typography-sample[data-variant=editorial]>b{font-weight:400;font-size:22px}@media(max-width:380px){.typography-picker>div{grid-template-columns:1fr}}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] .quote-currency:has(.sign-currency):has(.currency-text){grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=signature] :is(.dark-quote-head,.headings)>span+span{border-inline-start:.13cqw solid color-mix(in srgb,var(--style-accent) 65%,transparent)}.typography-sample{flex-direction:column;justify-content:center;text-align:center;gap:5px;padding:10px 4px;min-height:80px}.typography-sample>span{white-space:nowrap}.design-customizer{min-width:0;color:#142d50}.design-customizer h3{font-size:20px;margin:0 0 18px}.design-layer-tabs{display:flex;border-bottom:1px solid #dce5f1;margin-bottom:22px}.design-layer-tabs>button{flex:1;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:15px;font-weight:500;min-height:48px;padding:10px 8px}.design-layer-tabs>button[aria-selected=true]{color:#2855ff;background:#f1f5ff;border-bottom-color:#2855ff}.design-layer-fields{border:0;min-width:0;padding:0;margin:0}.design-layer-help{font-size:13px;line-height:1.7;color:#60728e;margin:0 0 20px}.design-customizer .artwork-picker,.design-customizer .typography-picker{margin:0 0 24px}.design-customizer .artwork-picker legend,.design-customizer .typography-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.design-customizer .artwork-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.design-customizer .artwork-options button{border:2px solid transparent;border-radius:10px;background:transparent;padding:3px;box-shadow:none}.design-customizer .artwork-options button[aria-pressed=true]{border-color:#2855ff;background:#f4f7ff}.design-customizer .artwork-options img,.design-customizer .artwork-empty{height:auto;aspect-ratio:1.18;object-fit:cover;object-position:center 82%;border-radius:6px}.design-customizer .artwork-options strong{font-size:13px;line-height:1.4;padding:8px 0 4px}.design-customizer :is(.design-advanced,.media-library){max-width:none;width:100%}.design-customizer .design-advanced{border:0;border-top:1px solid #e3e9f1;border-radius:0;padding:16px 0;background:transparent;margin:12px 0}.design-customizer .design-advanced summary{font-weight:500;font-size:14px;margin:0;cursor:pointer}.design-customizer .design-advanced[open]>summary{margin-bottom:20px}.design-customizer label{font-size:14px;line-height:1.6;margin-bottom:14px}.design-customizer select,.design-customizer input{font-size:14px}.design-customizer .style-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-customizer .typography-picker>div{gap:12px}.design-customizer .typography-picker button{border-radius:10px;padding:16px;min-width:0}.layout-picker{padding:0;border:0;min-width:0}.layout-picker legend{font-size:14px;font-weight:600;margin-bottom:16px}.layout-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.layout-picker button{min-width:0;display:flex;flex-direction:column;text-align:right;padding:16px;gap:8px;border-radius:10px;font-size:14px;background:#fff}.layout-picker button[aria-pressed=true]{border-color:#2855ff;background:#f3f6ff}.layout-picker button>small,.layout-picker>p{font-size:12px;line-height:1.7;color:#60728e}.layout-diagram{display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%;height:130px;background:#f2f5fa;padding:18px 16px;margin-bottom:8px;border-radius:6px}.layout-diagram i,.layout-diagram small{display:block;background:#8ca1bf;height:7px;width:60%;margin-inline:auto;border-radius:2px}.layout-diagram>span{display:flex;gap:16px;align-items:center;justify-content:space-between}.layout-diagram b{display:block;width:27%;height:10px;background:#8ca1bf;border-radius:2px}.layout-diagram em{display:block;width:38%;height:20px;background:#2855ff;border-radius:2px}.layout-diagram small{height:3px;width:25%}.layout-diagram.compact{gap:8px}.layout-diagram.compact>span{border-block-end:1px solid #cbd6e6;padding-bottom:8px}.layout-diagram.compact em{height:12px}.layout-diagram.compact i{width:85%;height:4px}.screen-options .screen-customization,.screen-options .composition-options{max-width:none;width:100%;border:0;border-top:1px solid #e3e9f1;border-radius:0;background:transparent;padding:20px 0;margin:20px 0 0}.screen-customization>summary{font-size:16px;font-weight:600;cursor:pointer;color:#2451a0;line-height:1.7}.screen-customization[open]>.design-customizer{padding-top:24px}.screen-customization .design-customizer>h3{display:none}.screen-options .composition-options{padding:8px 0 18px;margin:0;border:0;font-size:13px;color:#60728e}.screen-options .composition-options summary{cursor:pointer}.simple-design-editor .design-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.simple-design-editor .design-editor-heading h3{font-size:22px;margin:0}.simple-design-editor .design-name-row{display:flex;align-items:end;gap:16px;margin-bottom:28px}.simple-design-editor .design-name-row label{flex:1;margin:0;font-size:14px}.simple-design-editor .design-name-row>button{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px}.simple-design-editor .design-name-row input{min-height:44px;font-size:15px}.central-design-library .simple-design-editor .style-builder-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.simple-design-editor .design-preview-column{border-inline-start:1px solid #e3e9f1;padding-inline-start:28px;position:sticky;top:24px}.simple-design-editor .design-preview-column>h4{font-size:14px;font-weight:500;color:#60728e;margin:0 0 16px}.simple-design-editor .sized-preview{background:transparent}.simple-design-editor .preview-canvas{margin-inline:auto}.simple-design-editor .design-demo-caption{text-align:center;font-size:11px;line-height:1.5;color:#60728e;margin:12px 0}.simple-design-editor .design-preview-column>.design-advanced{max-width:none;width:100%;font-size:13px;background:transparent;border:0;border-top:1px solid #e3e9f1;padding:16px 0;margin-top:20px;border-radius:0}.simple-design-editor .design-preview-column>.design-advanced>summary{font-weight:500;font-size:13px;cursor:pointer}.simple-design-editor .optional-screen-check{border:0;border-top:1px solid #e3e9f1;border-radius:0;max-width:none;width:100%;padding:20px 0;margin:24px 0 0;background:transparent;font-size:13px}.simple-design-editor .design-save-bar{display:flex;align-items:center;gap:18px;bottom:0;padding:18px 0;border-top:1px solid #e3e9f1;z-index:5}.simple-design-editor .design-save-bar>.primary{width:auto;min-width:170px;font-size:15px}.simple-design-editor .design-save-bar>small{flex:1;color:#60728e;font-size:12px;line-height:1.6}.simple-design-editor .design-save-bar>button:last-child{margin-inline-start:auto;font-size:14px}.central-preview-toggle{display:none}.central-design-library .starter-selection .style-starters{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:420px;overflow-y:auto;gap:12px;margin:16px 0 28px;padding:2px}.starter-selection .style-starters button>div{width:100%}.starter-selection h4{font-size:15px;font-weight:500}@media(max-width:1200px){.design-customizer .artwork-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.central-design-library .simple-design-editor .style-builder-grid{display:block}.simple-design-editor .design-preview-column{display:none;position:static;padding:0;border:0}.simple-design-editor.showing-design-preview .design-preview-column{display:block}.simple-design-editor.showing-design-preview :is(.design-customizer,.design-name-row,.starter-selection){display:none}.simple-design-editor .central-preview-toggle{display:block;font-size:12px;min-height:42px}.simple-design-editor .design-save-bar{position:sticky;bottom:0;gap:12px;padding:12px 0}.simple-design-editor .design-save-bar>small{display:none}.simple-design-editor .design-save-bar>.primary{flex:1}.simple-design-editor .design-name-row{flex-wrap:wrap;gap:12px}.simple-design-editor .design-name-row>label{flex-basis:100%}.design-customizer .artwork-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.design-customizer .artwork-options{grid-template-columns:repeat(2,minmax(0,1fr))}.design-customizer .typography-picker>div{grid-template-columns:1fr}.layout-picker>div{gap:10px}.layout-picker button{padding:12px}.layout-diagram{padding:14px 10px;height:110px}.design-layer-tabs>button{font-size:14px}.simple-design-editor .design-editor-heading h3{font-size:20px}.simple-design-editor .design-save-bar>.primary{min-width:0}}.central-design-library.is-editing>.section-heading{display:none}.central-design-library.is-editing .library-steps{margin-top:0;margin-bottom:22px;padding-bottom:16px}.simple-design-editor .design-layer-fields .artwork-options img,.simple-design-editor .design-layer-fields .artwork-empty{height:110px;aspect-ratio:auto}@media(max-width:480px){.central-design-library.is-editing .library-steps{gap:28px;margin-bottom:20px}.simple-design-editor .design-layer-fields .artwork-options img,.simple-design-editor .design-layer-fields .artwork-empty{height:100px}}.typography-colors{margin:24px 0;color:#142d50;min-width:0}.typography-colors-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.typography-colors-heading h4{font-size:15px;margin:0!important}.typography-colors-heading>button{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-size:12px;background:#fff;white-space:nowrap}.typography-colors>p{font-size:12px;line-height:1.6;color:#60728e;margin:8px 0 16px}.typography-palette-group{border:0;padding:0;margin:0 0 16px;min-width:0}.typography-palette-group legend{font-size:12px;font-weight:600;color:#60728e;padding:0;margin-bottom:8px}.typography-palette-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.typography-palette-group button{min-width:0;padding:4px;display:flex;flex-direction:column;gap:7px;border:2px solid transparent;border-radius:9px;background:transparent;font-size:12px;line-height:1.5;text-align:center}.typography-palette-group button[aria-pressed=true]{border-color:#2855ff;background:#f1f5ff}.typography-palette-group button>span:last-child{padding:0 3px 3px}.typography-color-sample{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:12px 9px;border-radius:5px;font-size:15px;line-height:1.2;background:#102033;border:1px solid #dce5ef;direction:rtl}.typography-color-sample[data-surface=light]{background:#f7f9fc}.typography-color-sample strong{color:var(--palette-accent);font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:480px){.typography-palette-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.central-design-library.is-editing>.library-steps{display:none}.simple-design-editor .design-customizer>h3{display:none}.simple-design-editor .design-name-row{margin-bottom:24px}.simple-design-editor .design-name-row>label{flex:1.5}.simple-design-editor .design-preview-column{border:1px solid #e3e9f1;border-radius:10px;background:#f7f9fc;padding:18px}.simple-design-editor .design-preview-column>h4{text-align:center;font-size:14px;color:#142d50;font-weight:600}.simple-design-editor .design-layer-help{font-size:12px;margin-bottom:16px}.simple-design-editor .artwork-picker legend{position:static;width:auto;height:auto;clip-path:none;font-size:15px;font-weight:600;margin-bottom:10px;padding:0}.simple-design-editor .artwork-options{max-height:335px;overflow:auto;padding:3px;scrollbar-width:thin;gap:8px}.simple-design-editor .design-layer-fields .artwork-options img,.simple-design-editor .design-layer-fields .artwork-empty{height:105px}.simple-design-editor .artwork-options strong{font-weight:500;font-size:12px;padding:6px 0 3px}.simple-design-editor .design-save-bar{position:sticky;bottom:0;background:#fff;padding:14px 0;margin-top:20px}.simple-design-editor .starter-selection{border:1px solid #dce5f1;border-radius:10px;padding:16px;margin-bottom:22px;background:#f8faff}.simple-design-editor .starter-selection .style-starters{margin-bottom:0;max-height:350px}@media(max-width:800px){.simple-design-editor .design-preview-column{padding:16px}.simple-design-editor .design-save-bar{bottom:0}.simple-design-editor .artwork-options{max-height:360px}}.library-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:#fff;color:#2451a0;font-size:14px;padding:9px 12px}.design-editor-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px}.design-editor-navigation>span{font-size:12px;color:#60728e;line-height:1.6}.library-draft-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cedcf5;background:#f2f6ff;border-radius:10px;padding:16px;margin-bottom:20px}.library-draft-resume strong{font-size:15px;overflow-wrap:anywhere}.library-draft-resume p{margin:5px 0 0;color:#60728e;font-size:13px}.library-draft-resume>button{flex-shrink:0;min-height:44px;font-size:14px}.background-catalog-heading{margin:18px 0 24px}.background-catalog-heading h3{margin:0 0 8px;font-size:22px}.background-catalog-heading p{font-size:14px;color:#60728e;line-height:1.7;margin:0;max-width:680px}.background-catalog-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.background-catalog-workspace>.artwork-picker{min-width:0;margin:0;border:0;padding:0}.background-catalog-workspace>.artwork-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.background-library .background-catalog-workspace .artwork-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:660px;overflow-y:auto;padding:3px;scrollbar-width:thin}.background-library .background-catalog-workspace .artwork-options img,.background-library .background-catalog-workspace .artwork-empty{height:145px}.background-catalog-preview{min-width:0;position:sticky;top:20px;border:1px solid #e3e9f1;border-radius:12px;background:#f7f9fc;padding:18px;text-align:center}.background-catalog-preview h4{font-size:17px;margin:0 0 8px}.background-selection{font-size:13px;color:#60728e;line-height:1.5;margin:0 0 14px}.background-selection strong{color:#142d50}.central-design-library .background-catalog-preview .sized-preview{background:transparent;padding:0}.background-catalog-preview .preview-canvas{margin-inline:auto}.background-preview-note{font-size:11px;color:#60728e;line-height:1.6;margin:12px 0 16px}.background-catalog-preview>.primary{width:100%;font-size:14px;min-height:46px}.background-catalog-preview>small{display:block;font-size:12px;color:#60728e;line-height:1.6;margin-top:10px}.background-library.is-compact .background-catalog-workspace{grid-template-columns:minmax(0,1fr)}.background-library.is-compact .background-catalog-preview{position:static;grid-row:1}.background-library.is-compact .background-catalog-workspace .artwork-options{max-height:390px}.background-library.is-compact .background-catalog-workspace .artwork-options img,.background-library.is-compact .background-catalog-workspace .artwork-empty{height:100px}@media(max-width:680px){.design-editor-navigation{gap:8px}.design-editor-navigation>span{width:100%}.library-draft-resume{align-items:stretch;flex-direction:column}.background-catalog-heading h3{font-size:20px}.background-catalog-workspace{gap:16px}.background-catalog-preview{padding:14px}}.simple-design-editor .design-required{display:inline-block;color:#7c591a;background:#fff4d8;border-radius:5px;padding:2px 7px;margin-inline-start:6px;font-size:11px;font-weight:600}.simple-design-editor .design-name-row label>small{font-size:12px;font-weight:400;line-height:1.5;color:#60728e}.simple-design-editor .design-save-bar{flex-wrap:wrap;gap:12px}.design-save-guidance{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 0 100%;min-width:0;color:#526582}.design-save-guidance p{font-size:13px;line-height:1.6;margin:0}.design-save-guidance.needs-name{color:#74531b;background:#fff8e8;border:1px solid #efdfb9;border-radius:8px;padding:10px 12px}.design-save-guidance>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:7px 10px;font-size:12px;background:#fff;color:#2451a0}@media(max-width:480px){.design-save-guidance{align-items:stretch;flex-direction:column;gap:6px}.design-save-guidance.needs-name{padding:9px 11px}.design-save-guidance p{font-size:12px}.design-save-guidance>button{align-self:flex-start}.simple-design-editor .design-save-bar{gap:10px}}@media(max-width:800px){.simple-design-editor .design-name-row>label{flex:1 1 100%;min-width:0}.simple-design-editor .design-name-row>button{max-width:100%}}.display-surface>.signage:is([data-style=city],[data-style=premium])[data-typography=luminous]{padding:4cqh 5cqw 2cqh!important}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-topline{padding-bottom:2cqh;margin-bottom:2cqh;border-bottom:max(1px,.25cqw) solid var(--style-accent);align-items:center}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-provider{font-size:min(5.4cqw,3.5cqh);font-weight:650;color:var(--style-accent);line-height:1.02}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-provider span{font-size:.74em;font-weight:400}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-clock{font-size:min(7cqw,4.2cqh);line-height:1.05;gap:.2cqh;color:var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-clock strong{font-weight:500}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-clock span{font-size:min(max(8px,.5em),4cqh);color:var(--screen-text)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .sign-brand{font-size:min(calc(11cqw * var(--titleScale)),calc(7.5cqh * var(--titleScale)));font-weight:800;line-height:1.2;margin:0 0 2.5cqh;color:var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-rates,.compact-table){margin-bottom:clamp(4cqh,calc(55cqh - var(--rate-rows)*6cqh),43cqh)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-rate,.dark-quote-row,.compact-row:not(.headings)){direction:ltr;padding:1cqh 2cqw;border:0;border-bottom:max(1px,.5cqw) solid color-mix(in srgb,var(--style-accent) 66.667%,transparent);gap:3cqw}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous].sell-only :is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous].show-both :is(.dark-quote-row,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous].no-currency.sell-only :is(.dark-rate,.compact-row,.dark-quote-head){grid-template-columns:minmax(0,1fr)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous].no-currency.show-both :is(.dark-quote-row,.compact-row,.dark-quote-head){grid-template-columns:repeat(2,minmax(0,1fr))}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-quote-head,.headings){position:relative;direction:ltr;padding:1.2cqh 2cqw;background:linear-gradient(90deg,color-mix(in srgb,var(--style-accent) 1.961%,transparent),color-mix(in srgb,var(--style-accent) 7.843%,transparent),color-mix(in srgb,var(--style-accent) 1.961%,transparent));border:0;border-block:max(1px,.5cqw) solid color-mix(in srgb,var(--style-accent) 60%,transparent);border-radius:0;box-shadow:none;font-size:min(4cqw,2.5cqh);line-height:1.2;color:var(--style-accent)}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-quote-head,.headings)>span{direction:rtl;text-align:center;font-weight:500}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .quote-currency{direction:ltr;gap:3cqw;text-align:left}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .currency-text{align-items:stretch;text-align:left}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .currency-code{font-weight:600;text-align:left;line-height:1.1}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .currency-full-name{direction:rtl;text-align:left;font-weight:400;line-height:1.2}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.sale-value,.quote-value){color:var(--style-accent);font-weight:750;text-align:right;line-height:1.05;letter-spacing:0}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .sign-footer{font-size:min(3.2cqw,2cqh);line-height:1.3;letter-spacing:.15cqw;background:var(--screen-background);padding:.6cqh 1cqw}.typography-sample[data-variant=luminous]{background:#040707;color:#edc96f}.typography-sample[data-variant=luminous]>span{font-weight:800;font-size:14px}.typography-sample[data-variant=luminous]>b{font-weight:750;font-size:29px}@container (min-aspect-ratio:1/1){.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .template-topline{padding-bottom:1cqh;margin-bottom:1cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] .sign-brand{font-size:min(8cqw,9cqh);margin-bottom:1cqh}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-rates,.compact-table){margin-bottom:clamp(3cqh,calc(33cqh - var(--rate-rows)*3cqh),27cqh)}}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.sale-value,.quote-value){position:relative;overflow:visible}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.sale-value,.quote-value):not(:first-child):before{content:"";position:absolute;left:-1.5cqw;top:4%;height:92%;width:max(1px,.5cqw);background:color-mix(in srgb,var(--style-accent) 66.667%,transparent);pointer-events:none}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-quote-head,.headings):has(>span:nth-child(2)):before,.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-quote-head,.headings):has(>span:nth-child(3)):after{content:"";position:absolute;grid-column:2;left:-1.5cqw;top:20%;height:60%;width:max(1px,.5cqw);background:color-mix(in srgb,var(--style-accent) 66.667%,transparent);pointer-events:none}.display-surface .signage:is([data-style=city],[data-style=premium])[data-typography=luminous] :is(.dark-quote-head,.headings):has(>span:nth-child(3)):after{grid-column:3}.display-surface>.signage:not([data-artwork=none]):not([data-artwork=""]):is([data-background=color],[data-background=template]){background:var(--screen-background)}.sign-artwork{position:absolute;inset-inline:0;top:100%;bottom:0;z-index:-1;pointer-events:none;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;mask-image:linear-gradient(transparent,#000 min(4cqh,15%));-webkit-mask-image:linear-gradient(transparent,#000 min(4cqh,15%))}[data-artwork=city]>.sign-artwork{background-image:url(/assets/city-night-DyAVVzcX.webp)}[data-artwork=gold]>.sign-artwork{background-image:url(/assets/gold-ribbons-CydGdCEk.webp)}[data-artwork=emerald]>.sign-artwork{background-image:url(/assets/emerald-glass-CXMNZdwa.webp)}[data-artwork=violet]>.sign-artwork{background-image:url(/assets/violet-satin-Bc_Xnm2p.webp)}[data-artwork=cobalt]>.sign-artwork{background-image:url(/assets/cobalt-glass-DdMHV5tq.webp)}[data-artwork=pearl]>.sign-artwork{background-image:url(/assets/pearl-silk-CnyhD_1U.webp)}[data-artwork=ice]>.sign-artwork{background-image:url(/assets/ice-architecture-C3tjhikX.webp)}[data-artwork=globe]>.sign-artwork{background-image:url(/assets/gold-globe-D5QxVDHp.webp)}[data-artwork=luminous]>.sign-artwork{background-image:url(/assets/luminous-globe-JmTkomql.webp)}@container (min-aspect-ratio:1/1){[data-artwork=globe]>.sign-artwork{background-image:url(/assets/gold-globe-wide-CJ8DLCkY.webp)}[data-artwork=luminous]>.sign-artwork{background-image:url(/assets/luminous-globe-wide-DoKM2zn4.webp);background-position:center 54%}}.customer-management{direction:rtl;text-align:start}.customer-management-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block-end:24px}.customer-management-heading>div{min-width:0}.customer-management-heading h2{margin:0;font-size:24px;line-height:1.4}.customer-management-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.customer-management-actions{display:flex;gap:10px;flex-wrap:wrap}.customer-management-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;white-space:nowrap}.customer-management-actions svg,.customer-management-views svg{flex-shrink:0}.customer-management-views{display:flex;direction:rtl;gap:4px;border-bottom:1px solid var(--border);margin-block-end:24px}.customer-management-views button{flex:1 1 0;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);padding:12px;font-size:15px;font-weight:600}.customer-management-views button:hover{background:#f6f8fc;color:#17375e}.customer-management-views button[aria-pressed=true]{background:#f0f4ff;border-bottom-color:#2854ff;color:#244bdf}.customer-management-views button:focus-visible{outline:2px solid #2854ff;outline-offset:2px}.customer-view-count{min-width:24px;padding:1px 7px;border-radius:6px;background:#e9edf4;color:#53647c;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.customer-management-views button[aria-pressed=true] .customer-view-count{background:#dfe7ff;color:#244bdf}.customer-management>.audit-filters{gap:16px;margin-block:0 24px}.customer-management>.audit-filters>label:first-child{flex:2 1 320px}.customer-management>.audit-filters>label{flex:1 1 180px}.customer-management>.audit-filters input,.customer-management>.audit-filters select{min-height:44px}.customer-management>.table-scroll{border-top:1px solid var(--border)}@media(max-width:640px){.customer-management-heading{align-items:stretch;gap:16px;margin-block-end:20px}.customer-management-heading h2{font-size:22px}.customer-management-heading p{font-size:13px}.customer-management-actions{width:100%;gap:8px}.customer-management-actions button{flex:1 1 0;padding:10px 8px;font-size:13px}.customer-management-views{margin-block-end:20px}.customer-management-views button{font-size:14px;gap:6px;padding:10px 6px}.customer-management>.audit-filters{gap:12px;margin-block-end:20px}.customer-management>.audit-filters>label:first-child,.customer-management>.audit-filters>label{flex-basis:100%}}.app-shell{--ux-ink:#162b4b;--ux-muted:#526580;--ux-line:#dfe6ef;--ux-blue:#2858fa;--ux-bg:#f5f7fb}.app-shell .page-header{gap:20px;align-items:flex-start}.app-shell .page-header h1{letter-spacing:-.5px}.app-shell .page-header p{max-width:680px;line-height:1.65}.app-shell button:focus-visible,.app-shell summary:focus-visible,.app-shell select:focus-visible,.app-shell input:focus-visible{outline:3px solid #8daaff;outline-offset:3px}.app-shell button{overflow-wrap:normal;word-break:normal}.app-shell .header-client label{font-size:12px;color:var(--ux-muted)}.app-shell .workspace-context{margin:0 0 24px;border-bottom:1px solid var(--ux-line)}.workspace-location{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf2fb;border-radius:9px;padding:10px 14px}.workspace-location>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.workspace-location span{display:inline-flex;align-items:center;gap:6px}.workspace-location strong,.workspace-location span{overflow-wrap:anywhere}.app-shell .workspace-location button{border:0;background:transparent;padding:4px;min-height:32px;color:var(--ux-muted);display:inline-flex;align-items:center;gap:6px}.workspace-location svg{flex-shrink:0}.workspace-state{font-size:12px;color:#526580}.workspace-state.is-dirty{color:#80510c;font-weight:600}.app-shell .workspace-context .client-context{margin:0;padding:10px 0 0;gap:8px;border:0;display:flex;flex-wrap:wrap}.app-shell .client-context button{min-height:44px;border:0;border-radius:6px 6px 0 0;border-bottom:2px solid transparent;background:transparent;padding:10px 16px;color:#526580}.app-shell .client-context button[aria-current=page]{color:var(--ux-blue);border-bottom-color:var(--ux-blue);background:#edf2ff;font-weight:600}.list-result-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;color:var(--ux-muted);font-size:13px}.list-result-summary p{margin:0}.app-shell .row-more{min-width:140px;flex-basis:100%;text-align:start}.app-shell .row-more>summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:#f4f7fb;border:1px solid var(--ux-line);border-radius:7px;cursor:pointer;font-size:13px;color:#526580;list-style:none}.row-more>summary svg{margin-inline-start:8px}.row-more[open]>summary svg{transform:rotate(180deg)}.row-more>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.app-shell .row-more button{flex:1 1 120px;min-height:40px;white-space:normal}.app-shell .cloud-fleet-panel .row-actions{max-width:290px;gap:8px}.app-shell .cloud-fleet-panel .row-actions>button{flex:1 1 110px}.workspace-advanced{margin-top:20px;border-top:1px solid var(--ux-line);padding:16px 0}.workspace-advanced>summary{cursor:pointer;min-height:44px;line-height:44px;font-weight:600;color:var(--ux-muted)}.app-shell .program-publication-note{margin:14px 0;padding:12px 16px;background:#edf3ff;border-radius:8px;color:#174a92;font-size:13px;line-height:1.7}.app-shell .program-pilot .editor-header{position:sticky;top:0;z-index:15}.app-shell .program-pilot .editor-brand h1{font-size:20px}.app-shell .program-pilot .editor-save>span{max-width:160px;line-height:1.5}.app-shell .program-pilot .editor-topbar{flex-wrap:wrap}@media(min-width:981px){.app-shell .sidebar{background:#162b4b;color:#eef4ff;border-color:#162b4b}.app-shell .sidebar .brand{color:#fff}.app-shell .sidebar .brand span{color:#a8c4ff}.app-shell .sidebar nav button{color:#dbe6f8;background:transparent}.app-shell .sidebar nav button:hover{background:#213b61;color:#fff}.app-shell .sidebar nav button.selected{background:#2858fa;color:#fff}.app-shell .sidebar nav .nav-group-title{color:#a4b6d0;border-color:#355071}.app-shell .sidebar-footer{border-color:#355071}.app-shell .sidebar .identity strong{color:#fff}.app-shell .sidebar .identity small{color:#bbcbe3}.app-shell .sidebar .icon-button{color:#fff;background:transparent;border-color:#466080}.app-shell .sidebar .avatar{background:#29476f;color:#fff}}@media(max-width:980px){.app-shell .page-header{flex-wrap:wrap;gap:14px}.app-shell .header-client{width:100%}.app-shell .header-client select{width:100%;min-height:44px}.app-shell .screen-editor-form .screen-editor-header{scroll-margin-top:var(--shell-header-height,84px)}.app-shell .program-pilot .editor-header{top:var(--shell-header-height,84px)}.workspace-location{align-items:flex-start;flex-direction:column;gap:6px}.workspace-state{align-self:flex-end}.app-shell .workspace-context .client-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:8px}.app-shell .client-context button{border-radius:7px;padding:8px;font-size:13px;min-height:44px}.app-shell .row-more{width:100%}.app-shell .audit-filters{flex-wrap:wrap}.app-shell .audit-filters label{min-width:0;flex:1 1 160px}.app-shell .program-pilot .editor-header{flex-wrap:wrap;margin-inline:-14px;padding:12px 14px;gap:10px}.app-shell .program-pilot .editor-brand{width:100%}.app-shell .program-pilot .editor-brand>span{display:none}.app-shell .program-pilot .editor-brand h1{border:0;padding:0;font-size:17px}.app-shell .program-pilot .editor-save{width:100%;justify-content:space-between;gap:8px}.app-shell .program-pilot .editor-save>span{display:block;font-size:12px}.app-shell .program-pilot .editor-save .primary{min-height:44px;white-space:normal}.app-shell .program-pilot .editor-topbar .local-note{display:none}}@media(prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important}}.app-shell .program-pilot .editor-save .primary:disabled{background:#e7edf7;color:#526580;opacity:1;border-color:#d7e1ef}.app-shell .main-content:has(.customer-screens){max-width:none;width:100%}.app-shell .customer-screens .style-library-tools{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 0}.style-library-tools label{flex:1;max-width:360px}.style-library-tools span{color:#65758b;font-size:13px}.style-library-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.style-library-pages button{min-height:44px}.style-library-pages span{font-size:13px;color:#526580}@media(min-width:1001px){.app-shell .screen-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,28%);gap:24px}.app-shell .screen-editor-preview{position:sticky;top:108px;max-height:calc(100dvh - 124px);overflow:auto;overscroll-behavior:contain}.app-shell .customer-screens .style-gallery{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.app-shell .customer-screens .style-card .sized-preview{padding:12px}.app-shell .customer-screens .style-card-body{padding:12px;gap:8px}.app-shell .customer-screens .style-card h4{font-size:14px}}@media(max-width:600px){.style-library-tools{flex-wrap:wrap}.style-library-tools label{max-width:none;flex-basis:100%}.style-library-pages{gap:8px}.style-library-pages button{padding-inline:10px}}html{scrollbar-gutter:stable}.app-shell.customer-workspace .main-content{width:100%;max-width:none}.app-shell.customer-workspace .page-header>div:first-child{min-width:0;flex:1}.app-shell.customer-workspace .page-header p{min-height:45px}.app-shell.customer-workspace .header-client{flex:none;width:220px}.app-shell.customer-workspace .workspace-location>div{flex-wrap:nowrap;min-height:32px}.app-shell.customer-workspace .workspace-location strong{max-width:30vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.customer-workspace .workspace-screen{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell.customer-workspace .client-context button{font-weight:600;flex:0 0 150px}@media(max-width:980px){.app-shell.customer-workspace .page-header{display:flex;flex-direction:column;align-items:stretch}.app-shell.customer-workspace .page-header>div:first-child{flex:none;width:100%}.app-shell.customer-workspace .page-header p{min-height:60px}.app-shell.customer-workspace .header-client{width:100%;max-width:none}.app-shell.customer-workspace .workspace-location>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:100%;gap:6px}.app-shell.customer-workspace .workspace-location strong{max-width:none}.app-shell.customer-workspace .workspace-screen{grid-column:1/-1;min-height:24px}.app-shell.customer-workspace .workspace-location>div>svg:last-of-type{display:none}.app-shell.customer-workspace .workspace-location{min-height:112px}}.app-shell .screen-gallery>article{min-width:0}.app-shell .screen-gallery>article>h3,.app-shell .screen-gallery>article>p{overflow-wrap:anywhere}.app-shell .screen-gallery>article>small{align-self:flex-start}.app-shell .screen-gallery-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;position:static}.app-shell .screen-gallery-actions button{width:100%;min-height:44px;white-space:normal;line-height:1.5}.app-shell .central-style-gallery>.style-card{display:flex;flex-direction:column}.app-shell .central-style-gallery .style-card-body{display:flex;flex-direction:column;flex:1;min-width:0}.app-shell .central-style-gallery .style-card-body .form-actions{margin-top:auto;padding-top:12px}.app-shell .sampling-alert-settings .sampling-alert-toggle{flex-direction:row;justify-content:flex-start;min-height:44px;cursor:pointer}.app-shell .sampling-alert-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:#2858fa}.app-shell .screen-workspace-navigation{margin:0 0 20px}.screen-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.screen-workspace-heading h2{margin:0;font-size:22px;font-weight:700;line-height:1.4}.screen-workspace-heading button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.screen-workspace-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px}.app-shell .screen-workspace-modes button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 18px;text-align:start;border:1px solid #dfe6ef;background:#fff;border-radius:10px;min-height:74px;font-size:14px}.screen-workspace-modes button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.screen-workspace-modes strong{font-size:15px;font-weight:600;line-height:1.4}.screen-workspace-modes small{font-size:12px;color:#526580}.app-shell .screen-workspace-modes button[aria-current=page]{border-color:#2858fa;background:#edf2ff;color:#2858fa;box-shadow:inset 0 -2px #2858fa}.screen-workspace-modes svg{flex:none}.app-shell .screen-history-options{padding:16px;border-block-end:1px solid #dfe6ef}.screen-history-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:600}.app-shell .screen-options .editor-area-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-shell .screen-options .editor-area-tabs button{font-size:14px;min-height:48px;padding:10px 8px;white-space:normal;line-height:1.5}.app-shell .screen-editor-header{position:static;margin-bottom:16px;padding:12px 0}.app-shell .screen-editor-title h2{font-size:18px}.app-shell .screens-toolbar{margin-bottom:8px}.app-shell .integrated-editor{padding:0;min-height:0;background:transparent;font-family:inherit}.app-shell .integrated-editor .program-publication-note{margin:0 0 16px;line-height:1.7}.app-shell .integrated-editor .editor-topbar{padding:0 0 16px}.app-shell .integrated-editor .editor-topbar button{min-height:44px;font-size:14px;flex-wrap:wrap}.app-shell .integrated-editor .editor-grid{grid-template-columns:minmax(280px,32%) minmax(0,1fr);gap:20px}.app-shell .integrated-editor .editor-inspector{border-radius:12px;padding:20px}.app-shell .integrated-editor .editor-inspector h2{font-size:20px;line-height:1.5;margin-bottom:4px}.app-shell .integrated-editor .layer-intro{font-size:13px;color:#526580;line-height:1.6;margin-bottom:16px}.app-shell .integrated-editor .layer-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.app-shell .integrated-editor .layer-selector button{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:100px;font-size:14px;padding:12px 6px}.app-shell .integrated-editor .layer-selector small{margin:0;font-size:11px}.app-shell .integrated-editor .inspector-section>p{font-size:13px;line-height:1.7;color:#526580}.app-shell .integrated-editor .inspector-section h3{font-size:14px;font-weight:600}.app-shell .integrated-editor .layer-precision summary{min-height:44px;font-weight:600;font-size:14px;padding:10px 0}.app-shell .integrated-editor .program-stage{min-height:350px;display:flex;align-items:center;justify-content:center;padding:20px}.app-shell .integrated-editor .program-preview{width:100%}.app-shell .integrated-editor .program-canvas{background:#000}.app-shell .integrated-editor .preview-toolbar h2{font-size:15px}.app-shell .integrated-editor .program-preview-panel,.app-shell .integrated-editor .editor-media{border-radius:12px}.app-shell .integrated-editor .editor-footer{position:sticky;bottom:0;z-index:10;display:flex;gap:12px;background:#fff;border-top:1px solid #dfe6ef;padding:16px;margin-top:20px;font-size:13px}.app-shell .integrated-editor .editor-footer>p{flex:1 1 200px;line-height:1.6}.app-shell .integrated-editor .editor-footer button{min-height:44px;font-size:14px;padding:10px 14px}.app-shell .integrated-editor .editor-save{margin-inline-start:auto;flex-wrap:wrap}.app-shell .integrated-editor .editor-save>span{display:none}.app-shell .integrated-editor .media-heading h2{font-size:16px}@media(max-width:1100px){.app-shell .integrated-editor .editor-grid{grid-template-columns:280px minmax(0,1fr)}.app-shell .integrated-editor .preview-toolbar{flex-wrap:wrap}.app-shell .integrated-editor .program-stage{min-height:240px}}@media(max-width:800px){.screen-workspace-heading h2{font-size:20px}.screen-workspace-modes{gap:8px}.app-shell .screen-workspace-modes button{padding:12px 10px;gap:8px}.screen-workspace-modes svg{display:none}.screen-workspace-modes strong{font-size:14px}.screen-workspace-modes small{font-size:11px}.app-shell .integrated-editor .editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "inspector" "media";gap:16px}.app-shell .integrated-editor .editor-inspector{padding:16px}.app-shell .integrated-editor .program-stage{min-height:0;padding:14px}.app-shell .integrated-editor .editor-topbar{align-items:flex-start;gap:8px}.app-shell .integrated-editor .editor-topbar .local-note{display:none}.app-shell .integrated-editor .editor-footer{position:static;padding:14px;margin-top:16px;flex-wrap:wrap}.app-shell .integrated-editor .editor-footer>p{flex-basis:100%}.app-shell .integrated-editor .editor-save{width:auto;flex:1;justify-content:flex-end}.app-shell .integrated-editor .editor-save .primary{padding:10px}.app-shell .screen-options .editor-area-tabs button{font-size:12px;padding:10px 5px}}.app-shell.screen-focused .main-content>.page-header,.app-shell.screen-focused .workspace-context{display:none}.app-shell.screen-focused .screens-toolbar:empty{display:none}.app-shell.screen-focused .screen-workspace-modes{max-width:none}.app-shell.screen-focused .screen-workspace-heading h2{font-size:22px}.app-shell .screen-publication-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #dfe6ef;padding:16px;margin-top:20px;flex-wrap:wrap}.app-shell .screen-publication-bar .screen-editor-actions{position:static;display:flex;flex-direction:row;gap:10px;width:auto;margin:0;padding:0;box-shadow:none;border:0;background:transparent}.app-shell .screen-publication-bar .screen-editor-actions button{width:auto}@media(max-width:800px){.app-shell .screen-publication-bar{position:static}.app-shell .screen-publication-bar .screen-editor-actions{width:100%;flex-wrap:wrap}.app-shell .screen-publication-bar .screen-editor-actions button{flex:1;white-space:normal}.app-shell.screen-focused .screen-workspace-heading{align-items:flex-start}.app-shell.screen-focused .screen-workspace-heading h2{font-size:18px}}.screen-workspace-heading>button{flex:none;white-space:nowrap}.app-shell .integrated-editor .program-stage{min-height:0;padding:12px;overflow:hidden}.app-shell .integrated-editor>.layer-selector>button{min-height:46px;flex-direction:row;padding:10px}.app-shell .integrated-editor>.layer-selector{margin-bottom:14px}.program-pilot{--ink:#162b4b;--muted:#697990;--line:#dfe6ef;--blue:#2858fa;color:var(--ink);font-family:Heebo,Arial,sans-serif;background:#f5f7fb;min-height:100vh;font-size:14px;padding:0 28px 20px;box-sizing:border-box}.program-pilot *{box-sizing:border-box}.program-pilot button,.program-pilot input,.program-pilot select{font:inherit}.program-pilot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 12px;cursor:pointer;line-height:1.4}.program-pilot button:hover{background:#f0f4ff;border-color:#b3c6ef}.program-pilot button:focus-visible,.program-pilot summary:focus-visible{outline:3px solid #87a6ff;outline-offset:2px}.program-pilot button:disabled{opacity:.42;cursor:default}.program-pilot .primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600;padding:10px 24px}.program-pilot h1,.program-pilot h2,.program-pilot h3,.program-pilot p{margin:0}.program-pilot h1{font-size:22px}.program-pilot h2{font-size:17px;font-weight:600}.program-pilot h3{font-size:13px;font-weight:500;margin-bottom:10px}.program-pilot fieldset{padding:0;border:0;margin:0;min-width:0}.program-pilot label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:400}.program-pilot input,.program-pilot select{width:100%;min-width:0;border:1px solid #cfd9e6;background:#fff;color:var(--ink);border-radius:6px;padding:9px 11px;height:40px}.program-pilot input[type=number]{direction:ltr;text-align:right}.program-pilot summary{cursor:pointer;list-style-position:inside;font-size:13px}.editor-header{display:flex;align-items:center;justify-content:space-between;background:#fff;margin:0 -28px;padding:16px 28px;border-bottom:1px solid var(--line);gap:18px}.editor-brand{display:flex;align-items:center;gap:24px}.editor-brand>span{font-size:19px;font-weight:800;direction:ltr}.editor-brand small{font-size:14px;color:var(--blue)}.editor-brand h1{border-right:1px solid var(--line);padding-right:24px}.editor-save{display:flex;gap:12px;align-items:center}.editor-save>span{color:var(--muted);font-size:12px}.editor-save .unsaved{color:#956314}.editor-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.local-note{color:var(--muted);font-size:12px}.screen-settings{position:relative}.screen-settings>summary{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:7px}.screen-settings fieldset{position:absolute;top:48px;right:0;background:#fff;padding:18px;border:1px solid var(--line);box-shadow:0 8px 28px #13294518;z-index:30;width:300px;border-radius:8px}.screen-settings p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.editor-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"inspector preview" "inspector media";gap:18px;align-items:start}.editor-inspector{grid-area:inspector;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;align-self:stretch}.editor-inspector h2{margin-bottom:20px}.layer-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.program-pilot .layer-selector button{justify-content:flex-start;gap:10px;padding:12px;min-height:46px}.layer-selector small{font-size:10px;color:var(--muted);margin-right:auto}.program-pilot .layer-selector [aria-pressed=true]{background:#eaf0ff;border-color:#a5bfff;color:var(--blue)}.inspector-section{margin:0 0 22px}.fit-presets{display:flex;gap:8px}.program-pilot .fit-presets button{flex:1;flex-direction:column;gap:7px;font-size:12px;padding:10px 5px}.alignment-tools{display:flex;gap:8px}.alignment-tools button{flex:1;flex-direction:column;font-size:11px}.layer-precision{border-top:1px solid var(--line);padding:16px 0}.layer-precision .program-fields{margin-top:16px}.program-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inspector-hint{display:flex;gap:8px;font-size:12px;color:var(--muted);line-height:1.7;padding:14px 0}.inspector-hint svg{flex-shrink:0;margin-top:3px}.layer-size{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.program-preview-panel{grid-area:preview;min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--line)}.preview-toolbar h2{display:flex;gap:8px;align-items:center;font-size:14px}.preview-toolbar>div{display:flex;gap:12px;align-items:center}.preview-toolbar button{font-size:12px;min-height:30px;padding:5px 9px}.preview-toolbar [aria-pressed=true]{color:var(--blue);background:#edf2ff}.program-pilot .guide-toggle{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px}.program-pilot .guide-toggle input{width:14px;height:14px;min-height:0;margin:0;padding:0}.program-stage{padding:18px;background:#eef2f7}.program-preview{direction:ltr;min-width:0;background:transparent}.program-screen-frame{box-shadow:0 0 0 1px #b5c2d2;isolation:isolate}.program-canvas{position:relative;overflow:hidden;background:#102d45;isolation:isolate}.program-canvas>video{position:absolute;inset:0;width:100%;height:100%;z-index:0}.program-rates{position:absolute;z-index:1;overflow:hidden}.program-status{display:none}.program-video-hold{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:0}.preview-scale-note{font-size:11px;color:var(--muted);text-align:center;padding-top:12px}.preview-bottom{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;gap:12px;min-height:48px;font-size:12px;color:var(--muted)}.preview-bottom button{font-size:12px;min-height:28px;padding:4px 9px}.preview-mode{display:flex;gap:4px}.preview-mode [aria-pressed=true]{color:var(--blue);background:#edf2ff;border-color:transparent}.program-window-guide{position:absolute;outline:1px dashed #59dbe8;pointer-events:none;z-index:5}.program-window-guide span{position:absolute;right:0;white-space:nowrap;background:#093445e8;color:#bcf6ff;font:11px Arial;padding:4px 6px;direction:rtl}.program-video-guide{outline-color:#e4b650;z-index:4}.program-video-guide span{right:auto;left:3px;color:#ffe0a0;background:#382b10e8}.editor-media{grid-area:media;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.media-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.media-heading h2{font-size:14px}.media-heading>span{font-size:12px;color:var(--muted)}.program-pilot .filmstrip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;align-items:stretch;scrollbar-width:thin}.clip-card{flex:0 0 154px;width:154px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.clip-card[data-selected=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.program-pilot .clip-preview{border:0;border-radius:0;display:flex;flex-direction:column;gap:0;width:100%;padding:0;overflow:hidden}.clip-preview>img{display:block;width:100%;height:85px;object-fit:cover;background:#0b1727}.clip-preview>svg{width:100%;height:85px;padding:26px;background:#edf2f7;color:#8393a9}.clip-preview strong{display:block;width:100%;padding:7px 8px;font-size:11px;font-weight:500;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-card-footer{display:flex;align-items:center;justify-content:space-between;padding:0 5px 5px;gap:4px}.clip-card-footer small{font-size:10px;direction:ltr;color:var(--muted)}.clip-actions{display:flex;gap:1px}.program-pilot .clip-actions button{border:0;min-height:26px;padding:4px;gap:0}.program-pilot .upload-tile{position:relative;flex:0 0 130px;min-height:134px;display:flex;align-items:center;justify-content:center;gap:12px;background:#f7f9ff;border:1px dashed #a7bfea;color:var(--blue);border-radius:6px;cursor:pointer;font-size:12px}.upload-tile input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-tile:focus-within{outline:3px solid #87a6ff}.media-footnote{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-top:8px;flex-wrap:wrap}.media-footnote summary{font-size:11px}.media-footnote button{font-size:11px;margin:6px}.empty-media{font-size:12px;color:var(--muted);padding:10px 0}.empty-media button{border:0;color:var(--blue);font-size:12px;padding:0;min-height:0}.editor-footer{display:flex;align-items:center;gap:18px;padding:16px 0;font-size:11px;color:var(--muted);flex-wrap:wrap}.editor-footer button{font-size:11px;min-height:28px;padding:4px 8px}.editor-footer>p{flex:1}.build-info>span{display:block;max-width:400px;padding:10px 0;line-height:1.6}.program-error{padding:10px 14px;background:#fff0f0;color:#a12535;border-radius:7px;font-size:13px;margin-bottom:12px!important}.layer-resize{position:absolute;z-index:8;outline:2px solid #2858fa;pointer-events:none;box-sizing:border-box}.program-pilot .layer-resize button{position:absolute;pointer-events:auto;touch-action:none;min-height:0;min-width:0;padding:0;border:0;background:#2858fa;border-radius:4px;margin:0}.layer-resize .resize-left,.layer-resize .resize-right{top:25%;height:50%;width:10px;cursor:ew-resize}.layer-resize .resize-left{left:0}.layer-resize .resize-right{right:0}.layer-resize .resize-top,.layer-resize .resize-bottom{left:25%;width:50%;height:10px;cursor:ns-resize}.layer-resize .resize-top{top:0}.layer-resize .resize-bottom{bottom:0}.layer-resize .resize-right-bottom{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}.program-pilot .layer-resize .resize-move{left:calc(50% - 14px);top:calc(50% - 14px);width:28px;height:28px;background:#fff;color:#2858fa;border:1px solid #2858fa;box-shadow:0 2px 6px #0003;cursor:move;font-size:22px}.program-pilot .layer-resize .resize-left,.program-pilot .layer-resize .resize-right{background:linear-gradient(90deg,transparent 3px,#2858fa 3px,#2858fa 6px,transparent 6px)}.program-pilot .layer-resize .resize-top,.program-pilot .layer-resize .resize-bottom{background:linear-gradient(transparent 3px,#2858fa 3px,#2858fa 6px,transparent 6px)}@media(min-width:1600px){.program-pilot{padding-left:5vw;padding-right:5vw}.editor-header{margin:0 -5vw;padding-left:5vw;padding-right:5vw}}@media(max-width:900px){.program-pilot{padding:0 14px 16px}.editor-header{margin:0 -14px;padding:12px 14px}.editor-brand{gap:12px}.editor-brand h1{font-size:18px;padding-right:12px}.editor-brand>span{font-size:15px}.editor-brand small{display:none}.editor-save>span{display:none}.editor-grid{grid-template-columns:260px minmax(0,1fr)}.editor-inspector{padding:14px}.program-stage{padding:12px}.editor-save{gap:6px}}@media(max-width:680px){.editor-header{position:sticky;top:0;z-index:40}.editor-brand{gap:10px}.editor-brand h1{font-size:16px}.program-pilot .primary{padding:8px 13px}.editor-save>button:not(.primary){display:none}.editor-topbar{padding:12px 0}.local-note{display:none}.editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "inspector" "media";gap:12px}.editor-inspector{align-self:auto}.editor-inspector h2{margin-bottom:12px}.layer-selector{flex-direction:row;margin-bottom:16px}.program-pilot .layer-selector button{flex:1;justify-content:center;padding:10px 6px;font-size:12px}.layer-selector small{display:none}.inspector-section{margin-bottom:16px}.fit-presets button,.alignment-tools button{min-height:42px}.preview-toolbar{padding:10px}.preview-toolbar h2{font-size:12px}.preview-toolbar>div{gap:7px}.program-stage{padding:10px}.preview-bottom{padding:8px 10px;flex-wrap:wrap}.program-fields{gap:10px}.inspector-hint{padding:8px 0}.editor-footer>p{flex-basis:100%}.screen-settings fieldset{right:0;max-width:calc(100vw - 28px)}}.program-rates[data-translucent=true] .display-surface{background:transparent!important}.program-rates[data-translucent=true] .display-surface>.signage{background:color-mix(in srgb,var(--screen-background) calc(var(--rates-background-opacity) * 100%),transparent)!important}.program-rates[data-translucent=true] .sign-artwork{opacity:var(--rates-background-opacity)}.opacity-control .opacity-value{float:left;color:#2858fa;font-weight:700}.opacity-control p{font-size:12px;color:#697d98;line-height:1.5;margin-top:8px}.opacity-control input[type=range]{padding:0;accent-color:#2858fa;direction:ltr}.media-heading{flex-wrap:wrap;gap:12px}.program-pilot .clip-order-handle{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;justify-content:space-between;padding:6px 8px;min-height:34px;background:#f5f8ff;font-size:11px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.clip-number{display:grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:#2858fa;color:#fff;font-weight:700;font-size:13px}.program-pilot .clip-order-handle[aria-pressed=true]{cursor:grabbing;background:#dbe6ff}.clip-card[data-drop=true]{outline:2px solid #2858fa;outline-offset:-2px;background:#eef3ff}.screen-settings .screen-size-fields{width:360px;max-height:min(650px,75vh);overflow:auto;display:flex;flex-direction:column;gap:12px}.screen-size-fields .size-check{display:flex;flex-direction:row;align-items:center}.screen-size-fields .size-check input{width:18px;min-height:18px}.screen-size-fields .size-result{font-weight:700;color:#174ddd}.screen-size-fields input[readonly]{background:#eef3fa}.screen-settings .screen-size-fields{max-width:calc(100vw - 64px)}.program-pilot .screen-settings-dialog{margin:auto;padding:0;width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 24px 80px #13294540;overflow:hidden;direction:rtl}.screen-settings-dialog::backdrop{background:#10244366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.screen-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:#f5f8ff}.screen-size-heading>div{display:flex;align-items:center;gap:10px}.screen-size-heading svg{color:var(--blue);flex-shrink:0}.program-pilot .screen-size-heading h2{font-size:18px}.program-pilot .screen-size-heading button{flex-shrink:0}.program-pilot .screen-size-description{padding:12px 20px;font-size:12px;line-height:1.7;color:var(--muted)}.program-pilot .screen-settings-dialog .screen-size-fields{position:static;width:auto;max-width:none;max-height:none;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;overflow:visible}.screen-size-body{padding:6px 20px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:calc(100dvh - 300px)}.program-pilot .screen-size-body p{font-size:12px;line-height:1.7;margin:0;color:var(--muted)}.program-pilot .screen-size-body .size-result{background:#edf3ff;padding:12px;border:1px solid #d9e5ff;border-radius:8px;color:#174ddd}.screen-size-footer{padding:14px 20px;background:#f8faff;border-top:1px solid var(--line)}.program-pilot .screen-size-footer p{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--muted)}.screen-size-footer>div{display:flex;justify-content:flex-end;gap:10px}@media(max-width:480px){.screen-size-heading{padding:14px}.program-pilot .screen-size-heading h2{font-size:16px}.screen-size-heading>div{gap:6px}.screen-size-heading>div>svg{display:none}.screen-size-body{padding:6px 14px 16px}.screen-size-footer{padding:12px 14px}.screen-size-footer>div>button{flex:1}.program-pilot .screen-size-description{padding:10px 14px}}.program-pilot .bank-controls input[type=checkbox]{width:20px;height:20px;min-height:0;margin-inline-end:8px;vertical-align:middle}.program-pilot .bank-controls label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}@media(min-width:901px){.program-pilot .editor-grid{height:max(660px,calc(100dvh - 120px));min-height:660px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.program-pilot .editor-inspector{overflow:auto;min-height:0;overscroll-behavior:auto;scrollbar-gutter:stable}.program-preview-panel{min-height:0;display:flex;flex-direction:column}.program-stage{flex:1;min-height:0;overflow:hidden}.editor-media{max-height:260px;overflow:auto;overscroll-behavior:auto}}.program-library-panel{position:fixed;inset:10vh 12vw 15vh;z-index:1100;background:#fff;border:1px solid #cad6e8;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 12px 80px #10244355}.program-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:14px 0}.program-library-grid label{border:1px solid #dfe6ef;padding:8px;border-radius:8px}.program-library-grid label:has(input:checked){border-color:#2858fa;background:#eef3ff}.program-library-grid input{width:18px;height:18px}.program-library-grid .media-thumbnail{height:95px}.program-library-grid img,.program-library-grid video{width:100%;height:95px;object-fit:cover}.program-library-grid span{overflow-wrap:anywhere}.program-library-panel>button{margin:4px}@media(max-width:900px){.program-preview-panel{position:sticky;top:0;z-index:20;background:#fff}.program-pilot .editor-inspector{max-height:48dvh;overflow:auto;overscroll-behavior:auto}.program-library-panel{inset:5vh 12px 15vh}}.program-library-panel::backdrop{background:#10244366}.program-library-panel{margin:0;width:auto;max-width:none;max-height:none;color:#162b4b}.program-pilot .editor-media[hidden]{display:none}@media(max-width:900px){.program-stage{height:calc(32dvh + 48px);min-height:0;overflow:hidden}.program-pilot .preview-toolbar{padding:8px}.program-pilot .preview-bottom{padding:6px}}.program-pilot>.layer-selector{flex-direction:row;margin-bottom:14px}.program-pilot>.layer-selector>button{flex:1;justify-content:center}@media(min-width:901px){.program-pilot .editor-media{max-height:210px;padding:10px}.program-pilot .media-heading{margin-bottom:8px}.program-pilot .clip-preview>img,.program-pilot .clip-preview>svg{height:56px}.program-pilot .clip-preview>svg{padding:15px}.program-pilot .media-footnote{margin-top:4px}}@media(max-width:900px){.program-pilot .program-preview-panel{position:static}.program-pilot .editor-inspector{max-height:40dvh}.program-pilot .program-stage{height:auto;max-height:36dvh}.program-pilot .editor-grid{position:relative}.program-pilot .editor-header{position:static}}.program-load-state{padding:40px;background:#fff;border:1px solid #dce4ef;border-radius:16px;text-align:center;min-height:220px;display:grid;justify-items:center;align-content:center;gap:14px}.program-load-state h2,.program-load-state p{margin:0}.program-load-state progress{width:min(320px,100%)}.program-media-loading{padding:12px 18px;border:1px solid #d7e1f3;border-radius:12px;background:#f1f6ff;color:#183451;margin:12px 0;font-size:14px}.program-media-loading p{margin:5px 0}.program-media-loading progress{display:block;width:100%;height:7px;margin-top:8px;accent-color:#2855ff}.program-pilot input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:0;padding:0;flex-shrink:0;accent-color:#2858fa}.program-pilot label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:center}.rounding-help{position:relative;min-width:0;margin:0 0 16px;color:#526880;text-align:start}.rounding-help-line{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.rounding-help-line>p{flex:1 1 250px;margin:0;font-size:13px;line-height:1.65}.app-shell .rounding-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-height:44px;padding:6px 9px;border:0;background:transparent;color:#174e99;font-size:13px;white-space:nowrap}.app-shell .rounding-help-trigger:hover,.app-shell .rounding-help-trigger[aria-expanded=true]{background:#eef5ff}.app-shell .rounding-help-trigger:focus-visible{outline:2px solid #245cff;outline-offset:2px}.rounding-help-tooltip{position:fixed;z-index:100;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid #cbd8ea;border-radius:12px;box-shadow:0 8px 28px #142b4d24;color:#263d5b;font-size:13px;line-height:1.65;text-align:start;font-weight:400}.rounding-help-tooltip>strong{display:block;color:#142b4d;font-size:14px}.rounding-help-tooltip p{margin:7px 0;font-size:13px;line-height:1.65;color:inherit}.rounding-help-tooltip ul{margin:8px 0;padding-inline-start:18px}.rounding-help-tooltip li{margin:4px 0}.rounding-help-tooltip small{display:block;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.6;color:#526880}.design-field-pair+.rounding-help{margin:10px 0 0}.sampling-workspace{display:grid;gap:20px}.sampling-workspace .settings-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);align-items:start;gap:20px}.sampling-form,.sampling-status{display:flex;flex-direction:column;gap:18px}.sampling-form .section-heading{margin-bottom:4px;align-items:flex-start}.sampling-saved{padding:6px 10px;background:#eff4fb;color:#4f6686;border-radius:20px;font-size:12px;white-space:nowrap}.sampling-form .sampling-estimate{padding:14px;background:#f6f8fc;border-radius:10px;font-size:14px;color:#526889}.sampling-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sampling-save span{font-size:13px;color:#657b99}.sampling-health{display:flex;align-items:center;gap:10px;padding:16px;background:#f0f4fa;color:#536880;border-radius:12px;line-height:1.5}.sampling-health svg{flex-shrink:0}.sampling-health.healthy{background:#edf8f2;color:#1b7050}.sampling-health.failed{background:#fff0ef;color:#aa3732}.sampling-health.delayed{background:#fff6df;color:#8a6218}.sampling-health.running{background:#edf3ff;color:#245cff}.sampling-workspace .sampling-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.sampling-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f5}.sampling-facts dt{color:#61748f;font-size:13px}.sampling-facts dd{margin:0;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.sampling-status>.muted,.sampling-form>.muted{font-size:13px}.sampling-receipt{margin:0;font-size:13px}.sampling-receipt dd{margin:6px 0 16px;overflow-wrap:anywhere}.sampling-receipt dt{color:#61748f}.sampling-quota{border:1px solid #e4eaf3;border-radius:12px;padding:16px;display:grid;gap:7px;font-size:14px}.sampling-quota h3{font-size:15px}.sampling-quota small{color:#61748f}.sampling-feedback{display:flex;align-items:center;gap:10px;background:#edf8f2;border:1px solid #c7e8d6;color:#196d4b;border-radius:10px;padding:16px}.sampling-feedback svg{flex-shrink:0}.sampling-history td{vertical-align:top}.sampling-history td small{display:block;color:#647b98;margin-top:6px}.sampling-history td details{font-size:12px;margin-top:8px}.sampling-id{display:block;font-size:11px;overflow-wrap:anywhere;max-width:160px}.sampling-result{display:inline-block;border-radius:7px;padding:6px 9px;font-size:12px;background:#eef3f9;color:#536880}.sampling-result.updated,.sampling-result.unchanged{background:#edf8f2;color:#1b7050}.sampling-result.failed,.sampling-result.interrupted{background:#fff0ef;color:#aa3732}@media(max-width:1100px){.sampling-workspace .settings-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.sampling-form .section-heading{flex-direction:column;gap:12px}.sampling-facts{grid-template-columns:minmax(0,1fr)}.sampling-facts>div{flex-wrap:wrap;gap:6px 12px}.sampling-save .primary{width:100%}.sampling-history table,.sampling-history tbody{display:block}.sampling-history thead{display:none}.sampling-history tr{display:block;padding:14px 0;border-bottom:1px solid #dfe7f2}.sampling-history td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:6px;padding:7px 0;border:0;font-size:13px}.sampling-history td:before{content:attr(data-label);color:#647b98}.sampling-history td small,.sampling-history td details{grid-column:2}.sampling-history .table-scroll{overflow:visible}.sampling-history .sampling-result{justify-self:start}}.sampling-workspace .sampling-form label,.sampling-workspace .sampling-form p{margin:0}.latest-sample{display:grid;gap:18px}.latest-sample .section-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.latest-sample .section-heading p{margin:6px 0 0;color:#61748f;font-size:14px}.sample-dates{display:flex;gap:10px 24px;flex-wrap:wrap;color:#526889;font-size:14px}.sample-dates small{flex-basis:100%;font-size:12px}.sampling-workspace .sample-rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.sample-rates-grid>div{min-width:0;padding:16px;border:1px solid #e1e8f1;border-radius:12px;background:#f8faff}.sample-rates-grid dt{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700}.sample-rates-grid dt span{font-size:12px;color:#61748f;font-weight:400}.sample-rates-grid dd{margin:8px 0 0;color:#123b73;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}.sample-rates-grid bdi{overflow-wrap:anywhere}.sample-history-list{display:grid;gap:12px}.sample-history-item{border:1px solid #e1e8f1;border-radius:12px;padding:18px}.sample-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sample-history-heading strong{font-size:16px;font-variant-numeric:tabular-nums}.sample-history-heading p,.sample-history-source{color:#61748f;font-size:13px;margin:7px 0}.sample-history-error{font-size:14px;color:#aa3732;line-height:1.7;margin:10px 0}.sample-attempt{margin:12px 0 0;border-top:1px solid #edf0f5;padding-top:10px}.sample-attempt>summary{font-size:14px;cursor:pointer}.sample-attempt-body{display:grid;gap:14px;margin-top:14px}.sampling-workspace .sample-attempt-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.sample-attempt-times dt{color:#61748f;font-size:12px}.sample-attempt-times dd{font-size:14px;margin:5px 0}.sample-attempt-body h3{font-size:15px;margin:0}.sample-attempt-body p{margin:0;font-size:13px}.sample-attempt-body .sample-rates-grid dd{font-size:15px}.sample-attempt-body .sample-rates-grid dt span{display:none}.sample-source,.sample-retained{padding:12px;background:#f5f8fc;border-radius:8px;margin:0;font-size:13px}.sample-source summary,.sample-retained summary{cursor:pointer}.sample-source .muted,.sample-retained .muted{margin:12px 0}.sampling-workspace .sample-source-values{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0}.sample-source-values>div{display:flex;justify-content:space-between;gap:12px}.sample-source-values dd{margin:0;overflow-wrap:anywhere}.sample-attempt-body .sampling-id{max-width:none;overflow-wrap:anywhere;color:#73859e;font-size:11px}.sample-history-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.sample-history-pages span{font-size:13px;color:#61748f}@media(max-width:700px){.sampling-workspace .sample-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-rates-grid dt{flex-wrap:wrap}.sample-history-heading{flex-direction:column;gap:8px}.sample-history-item{padding:14px}.sample-rates-grid dd{font-size:21px}.sample-rates-grid>div{padding:12px}.sample-history-pages button{font-size:12px;padding:10px}.sampling-workspace .sample-attempt-times{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.sampling-workspace .sample-rates-grid{grid-template-columns:minmax(0,1fr)}.sample-rates-grid>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.sample-rates-grid dt{flex-direction:column;align-items:flex-start;gap:3px}.sample-rates-grid dd{margin:0;white-space:nowrap;font-size:20px}.sample-attempt-body .sample-rates-grid dd{font-size:14px}}.sampling-alert-settings{margin-bottom:24px;min-width:0}.sampling-alert-settings form{display:grid;gap:12px;max-width:680px}.sampling-alert-settings label{display:grid;gap:6px}.sampling-alert-settings input[type=number]{max-width:160px}.sampling-alert-settings .sampling-alert-toggle{display:flex;align-items:center;gap:10px}.sampling-alert-toggle input{width:auto}.sampling-alert-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sampling-alert-hours input{width:100%;min-width:0;box-sizing:border-box}.sampling-alert-settings .sampling-save{flex-wrap:wrap}.storage-dashboard{margin-top:20px}.storage-dashboard>p{margin:10px 0}.storage-risk{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #e2e8f0}.storage-risk>div{display:flex;flex-direction:column;gap:6px}.storage-risk progress{width:100%;accent-color:#c47914}.storage-risk[data-level=critical] progress,.storage-risk[data-level=full] progress{accent-color:#c23232}.storage-risk small,.storage-risk span{font-size:13px;color:#566780}@media(max-width:680px){.storage-risk{grid-template-columns:1fr;gap:10px}.storage-risk button{justify-self:start}}.storage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.storage-totals>div{background:#f6f8fc;border:1px solid #dfe6ef;border-radius:12px;padding:16px;min-width:0}.storage-totals dt{font-size:13px;color:#526580}.storage-totals dd{margin:8px 0;font-size:25px;font-weight:700;color:#162b4b}.storage-totals small{font-size:12px;color:#697990}.storage-explanation{font-size:13px;line-height:1.7;color:#526580;background:#edf3ff;padding:12px 16px;border-radius:8px}.storage-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.storage-list-heading h3{margin:0;font-size:17px}.storage-list-heading p,.storage-list-heading span{font-size:12px;color:#697990}.storage-all-ok{color:#187353;font-size:13px}.storage-incomplete{background:#fff6e5;color:#80510c;padding:12px;border-radius:8px}.storage-customers{max-height:520px;overflow:auto}.storage-risk>div{min-width:0}.storage-risk strong{overflow-wrap:anywhere}.storage-risk[data-level=ok] progress{accent-color:#248866}.storage-risk[data-level=ok] .storage-status{color:#187353}.storage-risk[data-level=warning] .storage-status{color:#915800}.storage-risk[data-level=critical] .storage-status,.storage-risk[data-level=full] .storage-status{color:#b32626}.storage-risk[data-level=unknown] .storage-status{color:#915800}@media(max-width:1000px){.storage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.storage-totals{gap:8px}.storage-totals>div{padding:12px}.storage-totals dd{font-size:21px}.storage-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.storage-list-heading p{margin:4px 0}.storage-risk{padding:16px 4px}.storage-customers{max-height:600px}}.program-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:16px 0;border:1px solid #cbdcff;border-radius:12px;background:#f0f5ff}.program-entry h2{font-size:20px}.program-entry p{margin-top:6px;color:#526b8d;font-size:14px}.program-entry button{flex-shrink:0}.screen-editor-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.screen-editor-actions button{width:100%}@media(max-width:640px){.program-entry{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.program-entry button{width:100%}}.cloud-fleet-panel td{vertical-align:top}.cloud-fleet-panel .player-last-seen,.player-content-state small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:6px}.player-content-state{max-width:280px;line-height:1.6}.player-content-state strong{font-weight:600}.player-actions-help{padding:12px 16px;border-radius:10px;background:#f5f8fc;font-size:13px;line-height:1.8}@media(max-width:650px){.player-content-state{max-width:100%}}@media(max-width:760px){.cloud-fleet-panel td:not([data-label=פעולות])>*{grid-column:2}}.fleet-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.fleet-filter-summary p{margin:0}.cloud-fleet-panel .fleet-filters label{min-width:0}.player-history-dialog{padding:0;border:1px solid #dbe5f1;border-radius:18px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--ink,#17304f);background:#fff;box-shadow:0 24px 80px #10274633;text-align:right;overflow:auto}.player-history-dialog::backdrop{background:#10274680}.player-history-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e1e8f1}.player-history-dialog h2{font-size:23px;margin:0 0 6px}.player-history-dialog header p{margin:0;color:var(--muted);overflow-wrap:anywhere}.player-history-dialog header button{min-width:44px;min-height:44px;font-size:24px}.player-history-body{padding:20px 24px}.player-history-dialog .history-caption{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 20px}.history-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.history-controls label,.player-history-reset-choice label{display:flex;align-items:center;gap:9px;font-size:14px}.history-controls input,.player-history-reset-choice input{width:18px;height:18px;flex-shrink:0;accent-color:#315cff}.player-history-list{list-style:none;padding:0;margin:0}.player-history-list li{padding:18px 0;border-top:1px solid #e3eaf3;overflow-wrap:anywhere}.history-event-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.history-event-heading time,.player-history-list small{font-size:12px;color:var(--muted);line-height:1.7}.player-history-list dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 15px;font-size:14px;line-height:1.7;margin:14px 0 8px}.player-history-list dt{color:var(--muted)}.player-history-list dd{margin:0}.player-history-list p{font-size:14px;margin:10px 0 8px}.player-history-dialog>footer{padding:18px 24px;background:#f5f8fc;border-top:1px solid #e1e8f1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.player-history-dialog footer p{font-size:13px;line-height:1.7;max-width:360px;margin:0;color:var(--muted)}.player-history-reset-choice{padding:15px;margin-top:16px;border:1px solid #dce5f3;border-radius:10px;background:#f5f8fc}.player-history-reset-choice p{font-size:13px;color:var(--muted);margin:8px 27px 0;line-height:1.7}@media(max-width:540px){.player-history-dialog>header,.player-history-body,.player-history-dialog>footer{padding:16px}.player-history-list dl{grid-template-columns:1fr;gap:2px}.player-history-list dd{margin-bottom:7px}.player-history-dialog>footer button{width:100%}.history-controls{align-items:stretch;flex-direction:column}}.player-history-dialog>header{flex-direction:row}.player-history-dialog .history-controls label,.player-history-reset-choice label{flex-direction:row;justify-content:flex-start;text-align:right}.cloud-fleet-panel td:first-child{white-space:normal}.cloud-fleet-panel td[data-label=פעולות]{width:29%}.cloud-fleet-panel .row-actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:224px;max-width:360px}.cloud-fleet-panel .row-actions button{flex:1 0 auto;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.4;white-space:nowrap;word-break:normal;overflow-wrap:normal}.cloud-fleet-panel .player-technical-trigger{margin-top:10px;padding:5px 0;min-height:36px;border:0;background:transparent;color:#315b8a;font-size:13px;white-space:nowrap;overflow-wrap:normal}.player-technical-dialog{width:min(600px,calc(100vw - 24px));max-width:none;max-height:min(760px,calc(100dvh - 32px));padding:0;border:1px solid #dbe5f1;border-radius:18px;color:var(--navy);background:#fff;box-shadow:0 24px 80px #10274633;overflow:hidden;text-align:right}.player-technical-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.player-technical-dialog::backdrop{background:#10274680}.player-technical-dialog>header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.player-technical-dialog>header>div{min-width:0}.player-technical-dialog h2{margin:0 0 6px;font-size:23px}.player-technical-dialog header p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.player-technical-dialog header button{flex:0 0 40px;min-width:40px;height:40px;padding:0;font-size:24px;background:#f5f8fc}.player-technical-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-gutter:stable}.technical-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe7f1;border-radius:12px;background:#f7fafd}.technical-overview .fleet-status{white-space:nowrap;flex-shrink:0}.technical-overview .player-content-state{max-width:none}.technical-section{margin-top:22px}.technical-section h3{font-size:15px;margin:0 0 12px}.technical-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0;font-size:13px;line-height:1.7}.technical-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf1f7}.technical-facts dd{margin:0;text-align:left;overflow-wrap:anywhere}.technical-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.technical-progress>div{padding:12px 8px;background:#f5f8fc;border-radius:10px;text-align:center}.technical-progress dt{font-size:12px;line-height:1.5}.technical-progress dd{margin:8px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.technical-explanation{margin-top:20px;max-width:none;font-size:13px;line-height:1.7}.technical-explanation summary{padding:8px 0;min-height:40px}.technical-explanation ul{margin:8px 0 0;padding-inline-start:20px;color:var(--muted)}.technical-explanation li+li{margin-top:8px}.technical-stale{font-size:13px;color:#806116;padding:12px;background:#fff6df;border-radius:10px;margin-bottom:12px}.player-technical-dialog>footer{padding:12px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;background:#fff}.player-technical-dialog>footer button{min-width:100px;min-height:44px}@media(max-width:760px){.cloud-fleet-panel td[data-label=פעולות]{width:auto}.cloud-fleet-panel .row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-width:0;max-width:none;width:100%}.cloud-fleet-panel .row-actions button{width:100%;padding-inline:8px}}@media(max-width:480px){.player-technical-dialog>header{padding:16px}.player-technical-dialog h2{font-size:21px}.player-technical-content{padding:16px}.player-technical-dialog>footer{padding:12px 16px}.technical-overview{flex-direction:column;gap:10px}.technical-facts>div{grid-template-columns:1fr;gap:2px}.technical-facts dd{text-align:right}.technical-progress{gap:6px}.technical-progress>div{padding:10px 4px}.technical-progress dd{font-size:18px}}.cloud-fleet-panel .player-technical-dialog>header{margin:0;flex-wrap:nowrap}.fleet-code-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0;padding:16px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px}.fleet-code-form label{display:grid;gap:6px;font-size:14px}.fleet-code-form input{max-width:220px;letter-spacing:2px}.fleet-code-form button{min-height:44px}.fleet-heading,.player-connect-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.fleet-heading h2,.player-connect-panel h3{margin:0 0 8px}.fleet-heading p,.player-connect-panel header p{margin:0;color:var(--muted)}.player-connect-panel{margin:24px 0;padding:24px;border:1px solid #dce5ef;border-radius:16px;background:#fff}.player-connect-panel>header{margin:0 0 20px}.player-connect-panel h3:focus{outline:none}.player-connect-panel .client-form{margin:16px 0 0}.connect-steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 20px}.connect-steps li{padding:8px 12px;border-radius:8px;background:#f5f8fc;color:var(--muted);font-size:13px}.connect-steps li[aria-current]{background:#edf2ff;color:#2855ff;font-weight:600}.connect-code-help,.fleet-list-hint{font-size:13px;line-height:1.7;color:var(--muted)}.connect-back{border:0;background:transparent;color:#2855ff;text-decoration:underline;text-underline-offset:4px;min-height:44px}.connect-found{padding:12px;background:#f5f8fc;border-radius:8px}.fleet-list-heading{margin-top:32px}.player-connect-panel input{max-width:100%;box-sizing:border-box}@media(max-width:540px){.player-connect-panel{padding:16px}.player-connect-panel .fleet-code-form{padding:12px}.player-connect-panel .fleet-code-form label,.player-connect-panel .fleet-code-form button{width:100%}.player-connect-panel .fleet-code-form input{max-width:none;width:100%}.connect-steps{gap:6px}.connect-steps li{padding:6px 8px;font-size:12px}}.fleet-update-toolbar{display:grid;gap:14px;padding:20px;margin:16px 0;background:#f5f8fc;border:1px solid #dce5ef;border-radius:14px}.fleet-update-toolbar h3{margin:0 0 6px}.fleet-update-toolbar p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.fleet-update-toolbar>label{display:grid;gap:6px;max-width:340px}.fleet-update-actions{display:flex;gap:8px;flex-wrap:wrap}.fleet-update-actions button{min-height:44px;white-space:normal}.fleet-update-cell{display:grid;gap:8px;min-width:125px;overflow-wrap:anywhere}.fleet-update-cell small{font-size:12px;color:var(--muted)}.fleet-update-cell label{display:flex;align-items:center;gap:8px;font-size:13px}.fleet-update-cell input{width:18px;height:18px;accent-color:#315cff}.fleet-update-results{margin:0;padding-inline-start:20px;max-height:240px;overflow:auto;font-size:13px;line-height:1.9}@media(max-width:540px){.fleet-update-toolbar{padding:14px}.fleet-update-toolbar>label{max-width:none}.fleet-update-actions{display:grid}.fleet-update-actions button{width:100%}}.player-workflow-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dce5ef;border-radius:18px;background:#fff;color:var(--ink,#12375a);box-shadow:0 24px 80px #142f5340;overflow:auto;box-sizing:border-box}.player-workflow-dialog::backdrop{background:#10233c80}.player-workflow-dialog .player-connect-panel{margin:0;padding:0;border:0;border-radius:0}.player-workflow-dialog .client-form{margin:0;border:0;padding:0;box-shadow:none}.player-workflow-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.player-workflow-dialog .form-grid>label{min-width:0;display:grid;gap:7px}.player-workflow-dialog input,.player-workflow-dialog select{width:100%;min-width:0;box-sizing:border-box}.player-workflow-dialog .form-actions{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:16px 0;margin:20px 0 -24px;background:#fff;border-top:1px solid #dce5ef;z-index:1}.player-workflow-dialog .form-actions button{min-height:46px;white-space:normal}.player-assignment-summary{padding:14px 16px;margin:20px 0 0;border-radius:10px;background:#edf5ff;color:#173b66;font-size:14px;line-height:1.7}.player-workflow-dialog .fleet-code-form{display:grid;grid-template-columns:1fr;background:none;border:0;padding:0}.player-workflow-dialog .fleet-code-form input{max-width:none}.player-workflow-dialog .fleet-code-form button{justify-self:start}@media(max-width:540px){.player-workflow-dialog{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.player-workflow-dialog .form-grid{grid-template-columns:1fr}.player-workflow-dialog .form-actions{bottom:-16px;margin-bottom:-16px}.player-workflow-dialog .form-actions button{flex:1}.player-workflow-dialog .fleet-code-form button{width:100%}}.player-workflow-dialog input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px}.player-workflow-dialog .player-history-reset-choice label{display:flex;flex-direction:row;align-items:flex-start;white-space:normal;line-height:1.6}.cloud-badge{display:inline-flex;align-items:center;border:1px solid #f4c46d;border-radius:20px;background:#fff3d6;color:#754400;padding:5px 12px;font-size:13px;font-weight:700;white-space:nowrap}.cloud-login .login-card{max-width:480px;width:100%}.cloud-login .login-icon{display:block;margin-top:24px}.cloud-login form{display:grid;gap:18px;margin-top:24px}.cloud-login .error{margin-top:16px}.cloud-help{font-size:13px;margin-top:24px;color:#5b6f8b}.cloud-mfa{margin:20px 0;text-align:center}.cloud-mfa img{display:block;width:210px;height:210px;max-width:100%;margin:16px auto;background:#fff}.cloud-mfa details{font-size:13px}.cloud-mfa code{display:block;overflow-wrap:anywhere;margin-top:12px}.cloud-workspace{max-width:1150px;margin:auto;padding:32px}.cloud-workspace>header{display:flex;align-items:center;gap:20px;margin-bottom:48px}.cloud-workspace>header .brand{margin-inline-end:auto}.cloud-workspace h1{margin-bottom:12px}.cloud-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:28px}.cloud-grid>section{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:24px;min-width:0}.cloud-grid h2{margin-bottom:20px}.cloud-navigation button{width:100%;justify-content:flex-start;margin-bottom:12px;min-height:48px}.cloud-grid .sized-preview{max-width:500px;margin:auto}@media(max-width:700px){.cloud-workspace{padding:20px}.cloud-workspace>header{flex-wrap:wrap;margin-bottom:32px;gap:12px}.cloud-workspace>header .brand{font-size:24px}.cloud-grid{grid-template-columns:1fr}.cloud-login .login-card{padding:28px 24px}.cloud-login .login-intro{padding:24px}.cloud-login .login-intro h1,.cloud-login .login-intro p{display:none}}.cloud-heading,.cloud-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cloud-heading p{color:#61728e;margin-top:8px}.cloud-section-heading{margin:24px 0 16px}.cloud-section-heading h2,.cloud-section-heading h3{margin:0;overflow-wrap:anywhere}.cloud-grid .cloud-section-heading button{width:auto;margin:0;flex-shrink:0}.cloud-grid .cloud-client[aria-pressed=true],.cloud-grid .cloud-screen[aria-pressed=true]{background:#eef3ff;border-color:#3765ed;color:#194ec9}.cloud-grid .cloud-screen{display:flex;align-items:center;gap:12px;text-align:right}.cloud-screen small{display:block;color:#61728e;font-size:12px;margin-top:4px}.cloud-screen span{overflow-wrap:anywhere;min-width:0}.cloud-client{overflow-wrap:anywhere;text-align:right}.cloud-editor{display:grid;gap:16px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e4eaf3}.cloud-editor h2{margin:0}.cloud-editor label{display:grid;gap:7px;min-width:0}.cloud-editor input{width:100%;min-width:0}.cloud-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cloud-grid .cloud-actions{display:flex;gap:12px}.cloud-grid .cloud-actions button{width:auto;justify-content:center;min-width:90px;margin:0}.cloud-grid .cloud-editor>.text-button{width:fit-content;margin:0}.cloud-field-help{font-size:13px;color:#61728e;margin:0}.cloud-notice{color:#146b43;background:#effaf4;border-radius:12px;padding:12px 16px}.cloud-empty{display:grid;place-items:center;text-align:center;gap:16px;padding:70px 15px;color:#61728e}.cloud-empty h2{margin:0;color:#142e52}.cloud-workspace .error button{display:block;margin-top:10px}.cloud-workspace button:focus-visible{outline:3px solid #82a4ff;outline-offset:3px}.cloud-screen-panel .cloud-section-heading small{color:#8b670b}.cloud-heading>button{flex-shrink:0}@media(max-width:700px){.cloud-heading{align-items:flex-start;flex-wrap:wrap}.cloud-grid>section{padding:20px}.cloud-section-heading{flex-wrap:wrap}.cloud-grid .cloud-section-heading button{max-width:100%}.cloud-workspace h1{font-size:28px}}@media(max-width:420px){.cloud-grid .cloud-actions{display:grid;grid-template-columns:1fr}.cloud-grid .cloud-actions button{width:100%;min-height:48px}.cloud-section-heading h3{font-size:16px}}.cloud-view-tabs{display:flex;gap:12px;margin-bottom:24px}.cloud-view-tabs button[aria-pressed=true]{background:#eef3ff;border-color:#3765ed;color:#194ec9}.cloud-grid .media-library button{width:auto}.cloud-grid .media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cloud-media-draft{border:1px solid #d5e0f6;background:#f3f6ff;padding:16px;border-radius:12px;margin-bottom:20px}.cloud-media-draft p{margin-bottom:12px}.cloud-grid .media-card{min-width:0;overflow-wrap:anywhere}.cloud-grid .media-filters{flex-wrap:wrap}.cloud-grid .media-filters label{min-width:0;flex:1 1 180px}.cloud-grid input[type=file]{max-width:100%}.screen-media-error{position:absolute;z-index:5;inset:8px 8px auto;background:#fff4e5;color:#75450a;padding:8px;font:14px Arial;border-radius:6px}.cloud-grid .screen-media-error button{font:inherit;min-height:32px;width:auto;margin:4px}.cloud-global-tabs{margin:1rem 0}.cloud-global-tabs button{flex:0 1 auto}.cloud-design-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:24px;border:0;padding:0;min-width:0}.cloud-design-grid>div,.cloud-design-grid>aside{min-width:0}.cloud-design-grid>aside{position:sticky;top:16px;align-self:start}.cloud-design-review{padding:18px;background:#edf3ff;border:1px solid #adc5ff;border-radius:12px;margin:16px 0}.cloud-design-review button{margin-inline-end:8px}.cloud-workspace .central-design-library,.cloud-design-grid .screen-options{min-width:0}.cloud-design-grid .style-gallery{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}@media(max-width:1000px){.cloud-design-grid{grid-template-columns:1fr}.cloud-design-grid>aside{position:static}.cloud-workspace .cloud-view-tabs{flex-wrap:wrap}.cloud-workspace .cloud-view-tabs button{flex:1 1 auto}}.cloud-design-editor .cloud-section-heading{flex-wrap:wrap}.cloud-workspace .rates-layout{grid-template-columns:minmax(0,1fr)}.cloud-workspace .rates-preview{position:static}.cloud-workspace .screen-workflow-tabs{flex-wrap:wrap}.cloud-workspace .screen-workflow-tabs button{flex:1 1 auto}@container rate-card (max-width:300px){.cloud-workspace .rate-card .rate-quote{grid-template-columns:minmax(0,1fr);gap:6px}.cloud-workspace .rate-card .margin-control{grid-column:1;grid-row:1}.cloud-workspace .rate-card .rate-result-label{grid-column:1;grid-row:2}.cloud-workspace .rate-card .rate-result{grid-column:1;grid-row:3}.cloud-workspace .rate-card .rate-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.cloud-workspace .rate-card .rate-stepper input{min-width:0}}.cloud-account-email{display:block;overflow-wrap:anywhere;margin-top:8px}.app-shell .shell-environment{display:table;align-self:center;text-align:center;color:#754400;background:#fff3d6;border:1px solid #f4c46d;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:10px auto 0}.app-shell .cloud-product-content{max-width:none;padding:0;margin:0;min-width:0}.app-shell .cloud-content-wide{display:block;margin:0}.cloud-content-wide>.cloud-navigation{display:none}.app-shell .cloud-content-wide>.cloud-screen-panel{border:0;background:transparent;padding:0}.app-shell .cloud-product-content .rates-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.home-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.app-shell .cloud-product-content .rates-layout{grid-template-columns:1fr}}@media(max-width:980px){.app-shell .shell-environment{order:3;margin:0;font-size:12px}}@media(max-width:700px){.home-metrics-three{grid-template-columns:1fr}}.customer-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.customer-dialog input,.customer-dialog select{width:100%;min-width:0}.customer-dialog form{margin:0}
