:root{--navy:#0a3052;--blue:#2b72c9;--teal:#2f7f8f;--sky:#e3f0f8;--mist:#f3f7fa;--page:#b6c1cb;--page-line:#0a30522e;--line:#d5e0e9;--ink:#1b3248;--muted:#5c7186;--slate:#8496a8;--highlight:#fff1bf;--white:#fff;--signal-amber:#e99a2c;--healthy:#16794b;--healthy-bg:#e7f6ee;--critical:#b4232f;--critical-bg:#fcebed;--warning:#8a4b08;--warning-bg:#fff2db;--info-bg:#e3f0f8;--radius-control:8px;--radius-panel:12px;--shadow-soft:0 1px 2px #0a30520d, 0 10px 28px #0a30520f;--sidebar-width:252px;color:var(--ink);background:var(--page);font-synthesis:none;font-family:Carlito,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{background:var(--page);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sidebar :focus-visible{outline-color:var(--white)}h1,h2,h3{color:var(--navy);margin:0}h1,h2{font-family:Poppins,Carlito,sans-serif}h1{font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:600;line-height:1.18}h2{font-size:1.08rem;font-weight:600;line-height:1.35}h3{font-size:1rem}p{margin:0;line-height:1.55}.mono,code{font-family:IBM Plex Mono,Consolas,monospace;font-weight:500}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.meta-label,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.eyebrow{color:var(--teal);letter-spacing:.12em;margin-bottom:8px;font-family:Poppins,Carlito,sans-serif;font-weight:500}.button-primary,.button-secondary,.button-danger,.icon-button,.button-text{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{color:var(--white);background:var(--blue)}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.button-primary,a.button-secondary,a.button-danger{text-decoration:none}.button-secondary{color:var(--navy);background:var(--white);border-color:#d5e0e9}.button-secondary:hover{background:var(--sky);border-color:var(--blue)}.button-danger{color:var(--white);background:var(--critical)}.button-danger:hover:not(:disabled){background:#861824}.button-text{min-height:34px;color:var(--blue);background:0 0;padding:0 6px}.destructive-text{color:var(--critical)}.icon-button{width:42px;color:var(--navy);background:0 0;padding:0}.icon-button:hover{background:var(--sky)}label{color:var(--ink);align-content:start;gap:7px;font-size:.83rem;font-weight:600;display:grid}label small{color:var(--muted);font-weight:400;line-height:1.35}label small.field-warning{color:var(--warning);font-weight:600}input,select,textarea{border-radius:var(--radius-control);background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid #d5e0e9;padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:#8496a8}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #2b72c92e}textarea{resize:vertical;min-height:124px;line-height:1.5}input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--blue)}input[type=color]{width:52px;height:46px;min-height:auto;padding:4px}input[type=file]{min-height:42px;padding:7px;font-size:.78rem}fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:22px 0 0}legend{color:var(--navy);padding:0 12px 0 0;font-size:.83rem;font-weight:600}.notice{border:1px solid #d5e0e9;border-left:4px solid var(--blue);border-radius:var(--radius-control);background:var(--info-bg);color:var(--navy);margin:0 0 18px;padding:12px 14px;font-size:.86rem}.notice-error{border-color:#efbdc2;border-left-color:var(--critical);background:var(--critical-bg);color:#791722}.badge{white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-healthy{color:#0d613a;background:var(--healthy-bg)}.badge-critical{color:#8d1924;background:var(--critical-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-info{color:var(--navy);background:var(--sky)}.badge-unknown{color:#5c7186;background:#f3f7fa}.auth-layout{background:var(--white);grid-template-columns:minmax(400px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid}.auth-brand{background:var(--navy);flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,88px) clamp(32px,23.5vw - 260px,88px);display:flex;position:relative;overflow:hidden}.auth-brand:before,.auth-brand:after{content:"";pointer-events:none;border:1px solid #e3f0f84d;border-radius:50%;position:absolute;transform:rotate(-8deg)}.auth-brand:before{width:125%;height:42%;bottom:13%;left:-14%}.auth-brand:after{width:105%;height:26%;bottom:21%;left:5%}.auth-logo{z-index:1;object-fit:contain;width:min(420px,86%);height:auto;position:relative}.auth-message{z-index:1;color:var(--white);position:relative}.auth-message h1{max-width:540px;color:var(--white);font-size:clamp(2rem,4vw,3.8rem)}.auth-message p{color:#d5e0e9;margin-top:18px;font-size:1.03rem}.auth-form-wrap{background:linear-gradient(145deg, var(--white), var(--mist));place-items:center;padding:40px;display:grid}.auth-form{gap:18px;width:min(440px,100%);display:grid}.auth-form h2{font-size:1.85rem}.auth-form>p{color:var(--muted);margin-top:-10px}.auth-form .button-primary{min-height:50px;margin-top:6px}.support-link{color:var(--blue);text-align:center;font-size:.84rem;font-weight:600;text-decoration:none}.support-link:hover{text-decoration:underline}.loading-page{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:20px;display:grid}.loading-page img{width:min(320px,65vw)}.spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--navy);height:100vh;color:var(--white);border-right:1px solid #0a3052;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-logo{background:var(--white);border-bottom:1px solid var(--line);place-items:center;min-height:128px;padding:18px 22px;display:grid}.sidebar-logo img{object-fit:contain;width:100%;max-height:90px}.sidebar-context{gap:5px;padding:23px 22px 14px;display:grid}.sidebar-context .meta-label{color:#e3f0f8}.sidebar-context strong{font-size:.86rem}.sidebar nav{gap:4px;padding:8px 12px;display:grid}.nav-item{border-radius:var(--radius-control);color:#e3f0f8;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.nav-item.active{background:var(--blue);color:var(--white);font-weight:600}.nav-item.active:after{content:"";background:var(--white);border-radius:3px;width:3px;height:22px;margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:14px 12px 20px}.shell-main{grid-template-rows:72px 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.topbar{z-index:15;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.tenant-select{align-items:center;gap:12px;min-width:0;display:flex}.tenant-select>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;display:block}.tenant-select select{background-color:var(--mist);width:min(430px,38vw);min-height:40px;color:var(--navy);border-color:#0000;padding:7px 34px 7px 10px;font-weight:600}.account{align-items:center;gap:10px;display:flex}.account-avatar,.avatar{background:var(--sky);width:38px;height:38px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.account span{gap:2px;display:grid}.account strong{color:var(--navy);font-size:.82rem}.account small{max-width:250px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mobile-menu{display:none}.content{width:min(1600px,100%);margin:0 auto;padding:32px clamp(20px,3vw,48px) 48px;overflow:clip}.app-footer{border-top:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 30px;font-size:.72rem;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:90px;margin-bottom:24px;display:flex}.page-header p{max-width:760px;color:var(--muted);margin-top:8px;font-size:.9rem}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:90px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-heading p{max-width:760px;color:var(--muted);margin-top:8px;font-size:.9rem}.page-heading>button,.page-action{flex:none}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:56px;margin-bottom:22px;padding-bottom:18px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:.83rem}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.status-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:142px;padding:20px}.status-summary>strong{color:var(--navy);margin-top:17px;font-family:Poppins,Carlito,sans-serif;font-size:1.14rem;display:block}.status-summary>small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.status-indicator{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:flex}.status-indicator span{background:var(--muted);border-radius:50%;width:9px;height:9px}.status-indicator.status-healthy span{background:var(--healthy)}.status-indicator.status-critical span{background:var(--critical)}.status-indicator.status-warning span{background:var(--signal-amber)}.status-indicator.status-info span{background:var(--blue)}.overview-actions,.entitlement-panel{margin-top:20px;padding:24px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:86px;color:var(--ink);text-align:left;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;padding:14px;display:grid}.quick-action:hover{border-color:var(--blue);background:#fff}.quick-action>.icon:last-child{color:var(--blue)}.quick-icon{border-radius:var(--radius-control);background:var(--sky);width:42px;height:42px;color:var(--navy);place-items:center;display:grid}.quick-action span:nth-child(2){gap:5px;display:grid}.quick-action strong{color:var(--navy)}.quick-action small{color:var(--muted);line-height:1.35}.access-summary{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.access-summary>div{gap:7px;display:grid}.access-summary strong{color:var(--ink);font-size:.86rem}.segmented{border:1px solid var(--line);border-radius:var(--radius-control);background:#f3f7fa;padding:3px;display:inline-flex}.segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 16px;font-weight:600}.segmented button.active{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #0a305226}.table-panel{overflow:hidden}.table-wrap{max-width:100%;overflow:auto}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}th{z-index:1;color:#5c7186;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f3f7fa;border-bottom:1px solid #d5e0e9;height:44px;padding:0 14px;font-size:.69rem;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);padding:9px 14px;font-size:.82rem}tbody tr{transition:background-color .12s}tbody tr:last-child td{border-bottom:0}.flight-code{color:var(--navy);font-weight:700}.flight-code small{background:var(--sky);color:var(--blue);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 6px;font-family:Carlito,sans-serif;font-size:.58rem;font-weight:700;display:inline-flex}.table-input{width:132px;min-height:36px;padding:6px 8px;font-size:.78rem;transition:border-color .15s,background-color .15s}.table-input.saving{border-color:var(--blue);background:#f3f7fa}.table-input.invalid{border-color:var(--critical);background:var(--critical-bg)}.table-select{padding-right:28px}.table-select.tone-critical{background-color:var(--critical-bg);color:#8d1924;border-color:#e6a4ab;font-weight:600}.table-select.tone-warning{background-color:var(--warning-bg);color:var(--warning);border-color:#ecc58a;font-weight:600}.table-select.tone-healthy{background-color:var(--healthy-bg);color:#0d613a;border-color:#a9d8bf}.flight-undo{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.flight-toolbar{border-bottom:1px solid var(--line);background:#f3f7fa;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,.7fr)) auto;align-items:end;gap:10px;padding:18px 18px 14px;display:grid}.flight-stale{color:#8a5a00;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:5px;font-size:.72rem;font-weight:600;display:flex}.flight-stale .button-text{padding:0;font-size:.72rem}.airline-logo-list .asset-list-row{align-items:center;gap:12px;padding:6px 0;display:flex}.airline-logo-list img{object-fit:contain;background:var(--white);border-radius:6px;width:72px;height:36px}.airline-logo-list .button-text{margin-left:auto}.airline-logo-list small{color:var(--muted);margin-left:auto}.activity-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.activity-table td,.activity-table th{text-align:left;vertical-align:top;padding:11px 16px}.activity-table td:first-child{white-space:nowrap}.activity-empty{padding:24px}@media (width<=760px){.activity-filters{grid-template-columns:1fr}}.flight-updated{color:#5c7186;margin:0;padding:12px 18px 0;font-size:.75rem}.flight-toolbar label{color:#5c7186;gap:5px;font-size:.72rem}.flight-toolbar input,.flight-toolbar select{background:var(--white);min-height:40px;padding-top:7px;padding-bottom:7px;font-size:.8rem}.flight-search input{padding-left:13px}.flight-clear{white-space:nowrap;min-height:40px}.flight-results-summary{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.75rem;display:flex}.flight-results-summary strong{color:var(--navy)}.flight-table-wrap{scrollbar-gutter:stable;max-height:min(68vh,780px)}.flight-table th{z-index:2}.flight-table tbody tr{cursor:pointer}.flight-table tbody tr:focus-within{background:#f3f7fa}.flight-table td:nth-child(3) .table-input,.flight-table td:nth-child(4) .table-input{width:104px}.flight-table td:nth-child(5) .table-input{width:118px}.flight-table td:nth-child(6) .table-input,.flight-table td:nth-child(7) .table-input{width:68px}.flight-table td:nth-child(8) .table-input{width:100%;min-width:96px}.flight-table th:first-child,.flight-table td:first-child{position:sticky;left:0}.flight-table th:first-child{z-index:3}.flight-table td:first-child{z-index:1;background:var(--panel,#fff)}@media (width<=1200px){.flight-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-search{grid-column:1/-1}.flight-clear{justify-self:start}}@media (width<=680px){.flight-toolbar{grid-template-columns:1fr}.flight-search{grid-column:auto}.flight-results-summary{flex-direction:column;align-items:flex-start;padding-block:10px}}.loading-state{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.empty-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.empty-state>.icon{width:38px;height:38px;color:var(--blue)}.empty-state.compact{min-height:170px}.page-empty{min-height:calc(100vh - 220px)}.drawer{z-index:40;background:var(--white);border-left:1px solid var(--line);width:min(440px,100vw);padding:34px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 34px #0a305226}.drawer .close{float:right;font-size:1.5rem}.drawer h2{margin-top:6px;font-size:1.8rem}.drawer-lead{color:var(--muted);margin:8px 0 24px;font-size:.85rem}.value{border-bottom:1px solid var(--line);gap:9px;padding:16px 0;display:grid}.value>b{color:var(--navy)}.value span{color:var(--muted);justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.value strong{color:var(--ink)}.drawer>.meta-label{margin-top:24px}.drawer code{overflow-wrap:anywhere;background:var(--mist);border-radius:var(--radius-control);color:var(--muted);margin-top:8px;padding:10px;font-size:.69rem;display:block}.form-panel{padding:24px}.rids-admin-page{gap:20px;display:grid}.rids-admin-page .form-panel{margin:0}.rids-admin-page textarea{resize:vertical;min-height:140px}.rids-admin-page fieldset{border:0;margin:0;padding:0}.form-grid{align-items:start;gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two{grid-column:span 2}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.check-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.check-card:hover{border-color:var(--blue)}.check-card span{gap:3px;display:grid}.check-card strong{color:var(--navy)}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.settings-fieldset:disabled .panel{opacity:.78}.settings-layout .span-all{grid-column:1/-1}.color-field{align-items:center;gap:10px;display:flex}.color-field code{color:var(--muted);font-size:.78rem}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-option{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);cursor:pointer;align-content:start;gap:9px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.template-option:hover{border-color:#e3f0f8;transform:translateY(-2px)}.template-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px #2f78c41c}.template-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.template-option input{opacity:0;pointer-events:none;position:absolute}.template-option strong{color:var(--navy);font-size:.92rem}.template-option small{color:var(--muted);font-size:.74rem;line-height:1.45}.template-preview{background:#1b3248;border:1px solid #d5e0e9;border-radius:10px;gap:5px;height:112px;padding:9px;display:grid;overflow:hidden}.template-preview i{background:#1b3248;display:block}.template-preview-crw-classic{border-radius:10px;grid-template-rows:22px 1fr;grid-template-columns:1fr 1fr}.template-preview-crw-classic i:first-child{background:#2b72c9;grid-column:1/-1}.template-preview-crw-classic i:nth-child(2),.template-preview-crw-classic i:nth-child(3){border-radius:5px}.template-preview-crw-classic i:last-child{display:none}.template-preview-horizon{grid-template-rows:18px 1fr 12px;grid-template-columns:34% 1fr;gap:2px;padding:0}.template-preview-horizon i:first-child{background:#2b72c9;grid-column:1/-1}.template-preview-horizon i:nth-child(2){background:#0a3052;grid-row:2}.template-preview-horizon i:nth-child(3){background:repeating-linear-gradient(#1b3248 0 11px,#1b3248 11px 20px);grid-row:2}.template-preview-horizon i:last-child{background:#2b72c9;grid-column:1/-1}.template-preview-concourse{background:#f3f7fa;grid-template-rows:34px 1fr;grid-template-columns:1fr 1fr;gap:8px}.template-preview-concourse i:first-child{background:#0a3052;grid-column:1/-1}.template-preview-concourse i:nth-child(2){background:#fff;border-left:7px solid #2b72c9}.template-preview-concourse i:nth-child(3){background:#fff}.template-preview-concourse i:last-child{display:none}.upload-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--mist);align-content:space-between;min-height:130px;padding:15px}.upload-card>span:first-child{gap:4px;display:grid}.upload-card strong{color:var(--navy)}.named-upload{grid-template-columns:92px 1fr;gap:7px;display:grid}.named-upload input{min-height:42px}.asset-list{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.asset-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.asset-list .mono{font-size:.76rem}.user-panel{margin-top:18px;padding:24px}.user-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(150px,1fr) minmax(320px,2fr) auto auto;align-items:center;gap:14px;min-height:68px;display:grid}.user-row:first-of-type{border-top:0}.user-identity{gap:3px;display:grid}.user-identity strong{color:var(--navy);font-size:.84rem}.user-identity small{color:var(--muted);font-size:.74rem}.role-checks{flex-wrap:wrap;gap:7px 13px;display:flex}.role-checks label{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:flex}.danger-zone{background:#fff;border-color:#efbdc2;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:22px;padding:24px;display:flex}.danger-zone h2{color:var(--critical)}.danger-zone p{max-width:690px;color:var(--muted);margin-top:7px;font-size:.84rem}.danger-controls{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.provision-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.job-panel{padding:24px}.job-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.job-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.job-row strong,.job-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row small{color:var(--muted);font-size:.73rem}.preseed-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.preseed-upload{max-width:1100px}.preseed-meta{border-radius:var(--radius-control);background:var(--mist);color:var(--muted);gap:7px;margin-bottom:22px;padding:14px;font-size:.78rem;display:grid}.preseed-meta code{overflow-wrap:anywhere;color:var(--navy)}.crm-tabs{text-transform:capitalize;margin-bottom:22px}.crm-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-financial-kpis article{border-radius:var(--radius-panel);background:#f3f7fa;border:1px solid #d5e0e9;gap:7px;min-height:126px;padding:20px;display:grid}.crm-financial-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:700}.crm-financial-kpis strong{color:var(--navy);font-size:1.55rem;line-height:1.1}.crm-financial-kpis small{color:var(--muted)}.crm-financial-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-financial-panel{min-width:0;padding:24px}.crm-tam-values,.crm-outcome-grid{border-radius:var(--radius-control);background:#d5e0e9;border:1px solid #d5e0e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.crm-tam-values>div,.crm-outcome-grid>div{background:#f3f7fa;gap:6px;padding:16px;display:grid}.crm-tam-values strong,.crm-outcome-grid strong{color:var(--navy)}.crm-financial-note{color:var(--muted);margin-top:16px;font-size:.78rem;line-height:1.55}.crm-tam-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.crm-tam-tiers>div{border-top:2px solid #8496a8;gap:4px;padding:11px 2px 2px;display:grid}.crm-tam-tiers span,.crm-tam-tiers small{color:var(--muted);font-size:.68rem}.crm-tam-tiers strong{color:var(--navy)}.crm-year-bookings{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:18px;display:grid}.crm-year-bookings span,.crm-year-bookings small{color:var(--muted);font-size:.73rem}.crm-year-bookings strong{color:var(--navy);font-size:1.25rem}.crm-financial-bars{gap:14px;margin-top:18px;display:grid}.crm-financial-bars header,.crm-financial-bars footer{color:var(--muted);justify-content:space-between;gap:14px;font-size:.7rem;display:flex}.crm-financial-bars header strong{color:var(--navy)}.crm-financial-bars header small{color:var(--muted);margin-left:5px}.crm-financial-bars>div>div{background:#d5e0e9;height:8px;margin:7px 0 5px;overflow:hidden}.crm-financial-bars i{background:var(--blue);min-width:2px;height:100%;display:block}.crm-bookings-chart{border-bottom:1px solid #d5e0e9;align-items:flex-end;gap:10px;height:250px;margin-top:22px;padding:34px 4px 0;display:flex;overflow-x:auto}.crm-bookings-chart>div{justify-content:center;align-items:flex-end;min-width:42px;height:100%;display:flex;position:relative}.crm-bookings-chart i{background:var(--blue);width:26px;display:block}.crm-bookings-chart span{color:var(--navy);white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.crm-bookings-chart small{transform-origin:0 0;color:var(--muted);white-space:nowrap;font-size:.6rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)rotate(-45deg)}.crm-won-table{margin-top:18px;padding:24px}.crm-won-table table{width:100%}.crm-won-table td:last-child,.crm-won-table th:last-child,.crm-won-table td:nth-last-child(2),.crm-won-table th:nth-last-child(2){text-align:right}.crm-financial-generated{color:var(--muted);margin:12px 2px 0;font-size:.68rem}.display-tabs{max-width:100%;margin-bottom:22px;overflow-x:auto}.display-tabs button{white-space:nowrap}.crm-account-form>.form-grid{margin-bottom:18px}.crm-profile-details{border-top:1px solid var(--line);padding-top:14px}.crm-profile-details summary{cursor:pointer;color:var(--navy);padding:6px 0;font-weight:700}.crm-profile-details[open] summary{margin-bottom:16px}.ticket-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;display:grid}.ticket-list-item{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;gap:8px;padding:16px 4px;display:grid}.ticket-list-item:hover,.ticket-list-item.active{background:#f3f7fa}.ticket-list-item>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-list-item b{color:var(--blue);font:600 .72rem IBM Plex Mono,monospace}.ticket-list-item strong{color:var(--navy);flex:1}.ticket-list-item small{color:var(--muted)}.ticket-list-item i{font-style:normal}.ticket-create{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:24px;display:grid}.ticket-create input,.ticket-create textarea,.ticket-create select,.ticket-comment textarea,.caller-verification input,.ticket-controls select{width:100%}.ticket-create textarea,.ticket-comment textarea{resize:vertical;min-height:110px}.ticket-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.ticket-detail-head h2{margin-top:8px}.ticket-detail-head p{white-space:pre-wrap;max-width:720px;margin-top:12px}.ticket-controls{gap:12px;min-width:190px;display:grid}.ticket-controls label{gap:6px;font-size:.72rem;font-weight:700;display:grid}.caller-verification{background:#f3f7fa;border:1px solid #d5e0e9;border-radius:10px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.caller-verification strong,.caller-verification small{display:block}.caller-verification small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.35}.caller-verification>b{grid-column:1/-1}.verification-pass{color:#08794c}.verification-fail{color:#b42332}.ticket-thread{gap:12px;margin:22px 0;display:grid}.ticket-thread article{background:#f3f7fa;border-radius:12px;max-width:86%;padding:15px 17px}.ticket-thread article.staff{background:#e3f0f8;justify-self:end}.ticket-thread article.assistant{background:#eef1f8;border-left:3px solid #8797b8}.assistant-panel{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;gap:8px;margin:20px 0 0;padding:14px 16px;display:grid}.assistant-panel>div:first-child{align-items:center;gap:10px;display:flex}.assistant-panel p{margin:0;font-size:.8rem}.assistant-panel .assistant-note{white-space:pre-wrap}.ticket-thread header{justify-content:space-between;gap:24px;margin-bottom:7px;display:flex}.ticket-thread time{color:var(--muted);font-size:.66rem}.ticket-thread p{white-space:pre-wrap;font-size:.84rem}.ticket-comment{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.ticket-comment button{justify-self:end}.urgent-confirm{border:1px solid #efbdc2;border-left:4px solid var(--critical);background:var(--critical-bg);color:#791722;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:400;display:flex}.urgent-confirm input{width:auto;margin-top:3px}.urgent-confirm span{gap:4px;display:grid}.urgent-confirm small{color:#5c1a22}.span-three{grid-column:1/-1}.urgent-banner{border:1px solid #efbdc2;border-left:4px solid var(--critical);background:var(--critical-bg);color:#791722;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 0;padding:16px;display:flex}.urgent-banner div{gap:4px;display:grid}.urgent-acknowledged{color:var(--muted);margin:16px 0 0;font-size:.78rem}.urgent-escalate{gap:12px;margin:20px 0 0;display:grid}.urgent-raise{margin-top:16px}@media (width<=960px){.ticket-layout{grid-template-columns:1fr}.caller-verification{grid-template-columns:1fr 1fr}.caller-verification>div{grid-column:1/-1}}@media (width<=620px){.ticket-detail-head{flex-direction:column}.ticket-controls,.caller-verification{grid-template-columns:1fr;width:100%}.ticket-thread article{max-width:96%}}.crm-metrics .crm-metric{cursor:pointer;text-align:left;width:100%}.crm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-dashboard-grid>:first-child{grid-row:span 2}.crm-stage-summary{gap:7px;margin-top:18px;display:grid}.crm-stage-summary button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--mist);min-height:43px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.crm-stage-summary strong{color:var(--navy)}.crm-muted{color:var(--muted);margin-top:16px;font-size:.84rem}.crm-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:flex}.crm-list-row:last-child{border-bottom:0}.crm-list-row>span,.crm-list-row label>span{gap:4px;display:grid}.crm-list-row strong{color:var(--navy);font-size:.82rem}.crm-list-row small{color:var(--muted);font-size:.72rem}.crm-row-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.crm-entity-editor{border-radius:var(--radius-control);background:var(--mist);margin:8px 0;padding:12px}.crm-entity-editor .crm-inline-form{border-top:0;padding-top:0}.crm-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.crm-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.clickable-row td:nth-child(2) .badge{margin-left:8px}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.crm-entity-list{margin:15px 0}.crm-inline-form{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:grid}.crm-inline-form input,.crm-inline-form select{min-height:40px}.crm-inline-form textarea{min-height:80px}.crm-kanban{align-items:stretch;gap:10px;min-height:360px;padding-bottom:6px;display:flex;overflow:auto hidden}.crm-kanban-column{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f3f7fa;flex-direction:column;flex:1 0 236px;min-width:0;min-height:0;display:flex}.crm-kanban-column>header{border-bottom:1px solid var(--line);color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:10px 10px 8px;font-size:.8rem;display:flex}.crm-kanban-column>header small{color:var(--muted);flex-basis:100%;font-size:.7rem}.crm-stage-count{background:var(--white);min-width:25px;height:25px;color:var(--navy);border:0;border-radius:13px;place-items:center;padding:0 7px;font-size:.74rem;font-weight:700;display:grid}button.crm-stage-count:hover{background:var(--navy);color:var(--white)}.crm-kanban-cards{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.crm-kanban-column.empty{flex:0 0 46px}.crm-kanban-column.empty>header{border-bottom:0;flex-flow:column;justify-content:flex-start;gap:10px;height:100%;padding:10px 0}.crm-kanban-column.empty>header strong{writing-mode:vertical-rl;color:var(--muted);white-space:nowrap}.crm-kanban-column article{border-radius:var(--radius-control);background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #d5e0e9;gap:8px;margin-bottom:9px;padding:12px;display:grid}.crm-kanban-column article b{color:var(--navy)}.crm-kanban-column article small{color:var(--muted)}.crm-kanban-column article select{min-height:36px;padding:5px;font-size:.72rem}.crm-task-list,.crm-activity{margin-top:16px;padding:12px 22px}.crm-account-hero,.crm-opportunity-header{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#d5e0e9;border:1px solid #d5e0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.crm-account-hero>div,.crm-opportunity-header>div{background:#f3f7fa;align-content:center;gap:7px;min-height:84px;padding:16px 18px;display:grid}.crm-account-hero strong,.crm-opportunity-header strong{color:var(--navy);overflow-wrap:anywhere;font-size:.94rem}.crm-opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-opportunity-card{text-align:left;background:#fff;border:1px solid #d5e0e9;border-radius:12px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 20px #001f370f}.crm-opportunity-card:hover,.crm-pipeline-card:hover{border-color:var(--blue);transform:translateY(-1px)}.crm-opportunity-card>div{flex-wrap:wrap;gap:6px;display:flex}.crm-opportunity-card h3{color:var(--navy)}.crm-opportunity-card p{color:var(--muted);font-size:.78rem}.crm-opportunity-card footer{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding-top:11px;font-size:.72rem;display:grid}.crm-opportunity-card footer strong{color:var(--navy);font-size:1rem}.crm-create-drawer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.crm-create-drawer summary,.crm-relations summary{cursor:pointer;color:var(--navy);font-weight:700}.crm-create-drawer form{margin-top:16px}.crm-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.crm-relations details{align-self:start}.crm-relations details[open] summary{margin-bottom:12px}.crm-attention-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 0;display:flex}.crm-attention-row>span:first-child{gap:4px;display:grid}.crm-attention-row b{color:var(--navy)}.crm-attention-row small{color:var(--muted)}.crm-workspace-tabs{text-transform:capitalize;max-width:100%;margin:0 0 18px;overflow-x:auto}.crm-workspace-tabs button{white-space:nowrap}.crm-workspace-grid,.crm-proposal-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.crm-transition-card{background:#f3f7fa;gap:12px;display:grid}.crm-transition-card>p{color:var(--muted);font-size:.8rem}.crm-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.crm-check-grid label,.crm-module-picker label{color:var(--navy);background:#f3f7fa;border:1px solid #d5e0e9;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:.76rem;font-weight:700;display:flex}.crm-narrow{gap:14px;max-width:760px;display:grid}.crm-pipeline-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:10px 14px;display:flex}.crm-pipeline-filters select{flex:none;width:auto;min-width:150px;min-height:38px}.crm-pipeline-total{min-width:0;color:var(--muted);text-align:right;flex:120px;font-size:.78rem;font-weight:600}.crm-pipeline-filters .segmented{flex:none}.crm-pipeline-card{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5e0e9;border-left-width:3px;gap:3px;padding:7px 9px;transition:all .15s;display:grid}.crm-pipeline-card.attention{border-left-color:var(--critical)}.crm-card-top{align-items:center;gap:6px;min-width:0;display:flex}.crm-card-top b{color:var(--navy);letter-spacing:.03em;font-size:.78rem}.crm-card-top strong{color:var(--navy);margin-left:auto;font-size:.8rem}.crm-card-status{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;background:#e8f0f8;border-radius:4px;padding:1px 5px;font-size:.6rem;font-style:normal;font-weight:700}.crm-card-status.status-nurture,.crm-card-status.status-on-hold{background:var(--warning-bg);color:var(--warning)}.crm-card-status.status-closed{color:var(--muted);background:#eef1f4}.crm-card-title{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-pipeline-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.crm-pipeline-card.attention small.crm-card-next{color:var(--critical)}.crm-pipeline-list table{min-width:900px}.crm-pipeline-list td{padding:7px 12px;font-size:.8rem}.crm-pipeline-list th{padding:0 12px}.crm-pipeline-list .numeric{text-align:right;white-space:nowrap}.crm-pipeline-list tbody tr{cursor:pointer}.crm-pipeline-list tbody tr:hover td{background:#f3f7fa}.crm-pipeline-list tr.attention td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.crm-pipeline-list tr.attention .crm-list-next span{color:var(--critical)}.crm-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.crm-sort span{font-size:.55rem}th.numeric .crm-sort{justify-content:flex-end;width:100%}.crm-row-open{color:var(--navy);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.crm-row-open:hover{color:var(--blue);text-decoration:underline}.crm-list-next{max-width:340px}.crm-list-next b{color:var(--navy);white-space:nowrap;margin-right:6px}.crm-list-next span{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.crm-kanban-column{max-height:70vh}.crm-pipeline-list .table-wrap{max-height:75vh}}.crm-module-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.crm-proposal-version{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:grid}.crm-proposal-version header,.crm-proposal-version footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-proposal-version header>div{gap:4px;display:grid}.crm-proposal-version header strong{color:var(--navy)}.crm-proposal-version dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.crm-proposal-version dl div{background:#f3f7fa;border-radius:8px;gap:3px;padding:10px;display:grid}.crm-proposal-version dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.crm-proposal-version dd{color:var(--navy);margin:0;font-weight:700}.crm-timeline{padding:24px}.crm-timeline article{grid-template-columns:14px 1fr;gap:12px;min-height:58px;display:grid}.crm-timeline i{border:2px solid var(--blue);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.crm-timeline i:after{content:"";background:#d5e0e9;width:2px;height:44px;position:absolute;top:10px;left:2px}.crm-timeline article:last-child i:after{display:none}.crm-timeline article div{align-content:start;gap:4px;display:grid}.crm-timeline strong{color:var(--navy);text-transform:capitalize}.crm-timeline small{color:var(--muted)}.preseed-file{max-width:520px}.preseed-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.preseed-diff{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.preseed-diff span{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);gap:4px;padding:14px;font-size:.78rem;display:grid}.preseed-diff b{color:var(--navy);font-size:1.25rem}.preseed-warnings,.preseed-errors{border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);margin-top:16px;padding:15px;font-size:.82rem}.preseed-errors{background:var(--critical-bg);color:var(--critical)}.preseed-errors>div{justify-content:space-between;align-items:center;display:flex}.preseed-warnings ul,.preseed-errors ul{margin:9px 0 0 20px}.preseed-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.confirm-check{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.loading-state.compact{min-height:100px}.sidebar-scrim{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.crm-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.preseed-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker{grid-template-columns:1fr}.product-grid,.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row{grid-template-columns:40px 1fr auto;padding:12px 0}.user-row .role-checks{grid-column:2/-1}.provision-grid{grid-template-columns:1fr}.crm-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:310px;padding:34px}.auth-logo{width:min(330px,82%)}.auth-message h1{font-size:2rem}.app-shell{display:block}.sidebar{width:var(--sidebar-width);transition:transform .18s;position:fixed;left:0;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0012237a;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.topbar{padding:0 16px}.tenant-select{flex:1}.tenant-select>label,.tenant-select>.badge{display:none}.tenant-select select{width:100%}.account span{display:none}.content{padding:22px 18px 36px}.settings-layout,.crm-dashboard-grid,.crm-detail-grid,.crm-financial-layout{grid-template-columns:1fr}.crm-opportunity-list,.crm-relations{grid-template-columns:1fr 1fr}.crm-workspace-grid,.crm-proposal-layout{grid-template-columns:1fr}.crm-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid>:first-child{grid-row:auto}.settings-layout .span-all{grid-column:auto}.app-footer{padding:0 18px}}@media (width<=680px){.crm-financial-kpis,.crm-tam-values,.crm-outcome-grid,.crm-tam-tiers,.preseed-summary,.preseed-diff{grid-template-columns:1fr}.preseed-confirm{flex-direction:column;align-items:stretch}.auth-form-wrap{padding:30px 20px}.auth-brand{min-height:280px}.page-header{flex-direction:column;align-items:flex-start}.page-heading{flex-direction:column;align-items:stretch;min-height:0}.page-heading>button,.page-action,.page-action>button{width:100%}.status-grid,.quick-actions,.access-summary,.form-grid.two,.form-grid.three,.check-grid,.product-grid,.asset-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>button{width:100%}.danger-zone{flex-direction:column}.danger-controls{grid-template-columns:1fr}.user-row{grid-template-columns:40px 1fr auto}.user-row .role-checks{grid-column:1/-1}.named-upload,.crm-toolbar,.crm-account-hero,.crm-opportunity-header,.crm-opportunity-list,.crm-relations,.crm-check-grid,.crm-module-picker,.crm-pipeline-filters{grid-template-columns:1fr}.crm-tabs{max-width:100%;display:flex;overflow-x:auto}.app-footer span:last-child{display:none}}.lead-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.lead-list{gap:14px;display:grid}.lead-card{padding:22px}.lead-card>header,.lead-card>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-card h3{margin:4px 0}.lead-card p{white-space:pre-wrap}.lead-card>footer{border-top:1px solid var(--line);align-items:center;margin-top:18px;padding-top:14px}.lead-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:.82rem;display:flex}@media (width<=860px){.lead-filters{grid-template-columns:1fr 1fr}}@media (width<=680px){.lead-filters{grid-template-columns:1fr}.lead-card>header{flex-direction:column}}.boarding-page,.boarding-active{gap:18px;display:grid}.boarding-start form{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr) auto;align-items:end;gap:18px;display:grid}.boarding-start label{gap:8px;display:grid}.boarding-start textarea{resize:vertical;min-height:180px}.boarding-start-clean{padding:26px}.boarding-start-clean .boarding-start-form{grid-template-columns:1fr;gap:20px;display:grid}.boarding-launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.boarding-choice{border:1px solid var(--line);background:var(--mist);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;position:relative}.boarding-choice-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.boarding-choice label{color:var(--navy);padding-right:34px;font-weight:700}.boarding-flight-summary{color:var(--navy);background:#e3f0f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.boarding-flight-summary strong{font-size:1.2rem}.boarding-flight-summary span{color:#5c7186;font-weight:600}.boarding-template-save{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.boarding-steps-editor{grid-column:1/-1}.boarding-steps-editor textarea{min-height:150px;font-family:IBM Plex Mono,monospace;line-height:1.55}.boarding-start-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.boarding-start-actions>span{color:var(--muted);font-size:.85rem}.boarding-card{padding:24px}.boarding-card>header,.boarding-card>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.boarding-card h2{margin:10px 0 0}.boarding-card h2 small{color:var(--muted);font-size:.6em;font-weight:600}.boarding-current{border-left:5px solid var(--blue);color:var(--navy);background:#e3f0f8;border-radius:8px;gap:4px;margin-top:20px;padding:14px 18px;display:grid}.boarding-current small{color:#5c7186;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.boarding-current strong{font-size:clamp(1.25rem,2vw,1.8rem)}.boarding-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:20px;padding-top:18px}.boarding-card>footer>div{gap:8px;display:flex}.boarding-progress{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:16px;display:grid}.boarding-progress button{border:1px solid var(--line);background:var(--mist);min-height:78px;color:var(--muted);text-align:left;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.boarding-progress button i{color:#1b3248;background:#d5e0e9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.boarding-progress button.complete{color:#174f36;background:#eaf7f0;border-color:#5ca98266}.boarding-progress button.active{border-color:var(--blue);color:var(--navy);background:#e3f0f8;box-shadow:0 0 0 2px #2471c822}.boarding-progress button.active i{background:var(--blue);color:#fff}.boarding-history{display:grid}.boarding-history>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.boarding-history time{color:var(--muted);font-size:.8rem}.session-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:20px;display:grid}.session-metrics .metric-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);gap:6px;padding:16px 18px;display:grid}.session-metrics .metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.session-metrics .metric-card strong{color:var(--navy);font-size:1.65rem;line-height:1.1}.session-table{overflow-x:auto}.session-table>.section-heading{margin-bottom:0;padding:22px 22px 16px}.session-table table{border-collapse:collapse;width:100%}.session-table th,.session-table td{border-top:1px solid var(--line);text-align:center;padding:15px 16px}.session-table th:first-child,.session-table td:first-child{text-align:left}.session-table td:first-child{gap:3px;display:grid}.session-table td small{color:var(--muted)}.developer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.developer-secret{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.developer-secret>div{display:grid}.developer-secret code{color:#e3f0f8;background:#1b3248;border-radius:7px;padding:10px 12px;overflow:auto}.key-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;margin:18px 0;display:flex}.key-metadata code{border:1px solid var(--line);color:var(--navy);border-radius:7px;padding:9px 12px}.usage-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) 1fr;align-items:center;gap:20px;padding:15px 0;display:grid}.usage-row span{gap:4px;display:grid}.usage-row small{color:var(--muted)}.usage-row progress{width:100%;accent-color:var(--blue)}.developer-docs{margin-bottom:18px}.developer-docs pre{color:#e3f0f8;background:#1b3248;border-radius:10px;padding:18px;line-height:1.7;overflow:auto}.loading-inline{color:var(--muted);text-align:center;padding:50px}.form-grid.four{grid-template-columns:repeat(4,minmax(140px,1fr))}.service-limits{margin-top:18px}@media (width<=1000px){.boarding-start form,.developer-grid{grid-template-columns:1fr}.session-metrics{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=680px){.session-metrics{grid-template-columns:1fr 1fr}.developer-secret,.boarding-history>div,.form-grid.four{grid-template-columns:1fr}}@media (width<=900px){.boarding-launch-grid{grid-template-columns:1fr}.boarding-steps-editor{grid-column:auto}.boarding-template-save{grid-template-columns:1fr}}@media (width<=680px){.boarding-start-actions,.boarding-card>footer{flex-direction:column;align-items:stretch}.boarding-card>footer>div{grid-template-columns:1fr 1fr;display:grid}}.support-center{gap:34px;display:grid}.support-hero{color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#1b3248,#0a3052);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:36px;padding:clamp(28px,4vw,54px);display:grid}.support-hero h1{color:#fff;max-width:780px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.support-hero p{color:#d5e0e9;max-width:760px;font-size:1.05rem;line-height:1.7}.support-hero .eyebrow{color:#e3f0f8}.support-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.support-hero aside{background:#ffffff0d;border:1px solid #b9d7ec33;border-radius:13px;align-self:center;padding:24px}.support-hero aside>span{font-family:var(--heading);font-size:1rem;font-weight:700}.support-hero aside ul{color:#d5e0e9;gap:10px;margin:16px 0 0;padding-left:20px;font-size:.88rem;line-height:1.5;display:grid}.support-section{gap:16px;display:grid}.support-section>.section-heading{margin-bottom:4px}.support-section>.section-heading .eyebrow{color:var(--navy)}.support-section>.section-heading p{color:var(--ink)}.support-release{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.support-release h2{margin:6px 0 4px}.support-release p{color:var(--muted);margin:0;font-size:.83rem}.support-release code{font-size:.8rem}.support-release .badge{flex:none}.support-guides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-guide{padding:0;overflow:hidden}.support-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.support-guide summary::-webkit-details-marker{display:none}.support-guide summary>span{gap:5px;display:grid}.support-guide summary small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.support-guide summary strong{color:var(--navy);font-family:var(--heading);font-size:1.05rem}.support-guide summary em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.5}.support-guide summary>i{color:var(--blue);font-size:1.7rem;font-style:normal;transition:transform .2s}.support-guide[open] summary>i{transform:rotate(45deg)}.support-guide>div{border-top:1px solid var(--line);padding:0 24px 24px}.support-guide ol{color:var(--ink);gap:10px;padding-left:22px;line-height:1.55;display:grid}.support-products{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.support-products article{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.support-products h3{margin:16px 0 8px}.support-products p{color:var(--muted);flex:1;margin:0 0 16px;font-size:.86rem;line-height:1.6}.support-products .button-text{min-height:0;padding:0;font-size:.84rem;font-weight:600}.support-integrations{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:28px;display:grid}.support-integrations h2{margin:6px 0}.support-integrations p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.integration-badges{flex-wrap:wrap;gap:8px;display:flex}.integration-badges span{color:#0a3052;white-space:nowrap;background:#e3f0f8;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:700}@media (width<=960px){.support-hero,.support-integrations,.support-guides{grid-template-columns:1fr}}@media (width<=620px){.support-release{flex-direction:column;align-items:flex-start}}@media (width<=680px){.support-hero{padding:28px 22px}.support-actions>*{text-align:center;width:100%}}body,.app-shell{background:var(--page)}.sidebar{background:linear-gradient(#1b3248 0%,#0a3052 58%,#1b3248 100%);border-right:0;box-shadow:8px 0 28px #03142614}.sidebar-logo{border-bottom:1px solid #d5e0e9;min-height:86px;padding:13px 22px}.sidebar-context{border-bottom:1px solid #ffffff17;justify-content:center;gap:4px;min-height:76px;padding:14px 18px 12px}.sidebar-context .meta-label{color:#e3f0f8;letter-spacing:.13em;font-size:.63rem}.sidebar-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#6a94b366 transparent;flex:1;align-content:start;gap:16px;padding:15px 10px 18px;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group-label{color:#8496a8;letter-spacing:.14em;text-transform:uppercase;padding:0 11px 5px;font-size:.58rem;font-weight:700}.nav-item{color:#d5e0e9;border-radius:8px;gap:10px;min-height:41px;padding:0 10px;font-size:.81rem;font-weight:600;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2b72c9,#2b72c9);box-shadow:0 7px 18px #000a193d}.nav-item.active:after{display:none}.nav-icon{color:#e3f0f8;background:#ffffff0a;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.nav-icon .icon{width:17px;height:17px}.sidebar-footer{background:#031a2da8;border-top-color:#ffffff14;padding:10px}.sidebar-footer .nav-item{min-height:38px}.sidebar-footer .icon{color:#e3f0f8;width:17px;height:17px}.sidebar-version{color:#8496a8;letter-spacing:.04em;text-align:left;background:0 0;border:0;width:100%;padding:6px 10px 2px;font-size:.65rem;font-weight:600}button.sidebar-version:hover{color:#d5e0e9}.shell-main{grid-template-rows:68px 1fr auto}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #d5e0e9;gap:20px;height:68px;padding:0 clamp(18px,2.5vw,36px);box-shadow:0 1px #0a305205}.tenant-select{gap:10px}.tenant-select>label{color:var(--ink);letter-spacing:.1em;font-size:.62rem;font-weight:700}.tenant-select select{background:#f3f7fa;border:1px solid #d5e0e9;border-radius:9px;width:min(440px,42vw);min-height:42px;font-size:.82rem;box-shadow:0 1px 2px #0a30520a}.content{padding:30px clamp(20px,3vw,50px) 54px}.page-header{border-bottom:1px solid var(--page-line);align-items:center;min-height:78px;margin-bottom:22px;padding-bottom:20px}.page-header h1{letter-spacing:-.025em}.page-header p{max-width:800px;margin-top:6px;line-height:1.5}.panel{box-shadow:var(--shadow-soft);border-color:#d5e0e9}.section-heading{min-height:48px;margin-bottom:20px;padding-bottom:16px}.section-heading h2{letter-spacing:-.01em}.status-grid{gap:14px}.status-summary{border-color:#d5e0e9;min-height:132px;padding:19px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0a30520a}.status-summary:before{content:"";background:#2b72c9;width:3px;position:absolute;inset:0 auto 0 0}.overview-actions,.entitlement-panel,.form-panel,.user-panel,.job-panel,.boarding-card{padding:26px}.quick-actions{gap:12px}.quick-action{border-color:#d5e0e9;border-radius:10px;min-height:82px;padding:13px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.quick-action:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0a305212}.quick-icon{border-radius:9px}input,select,textarea{border-color:#d5e0e9;border-radius:8px;box-shadow:0 1px 2px #0a305208}input:focus,select:focus,textarea:focus{box-shadow:none;outline:2px solid var(--navy);outline-offset:1px}.button-primary,.button-secondary,.button-danger,.icon-button,.button-text{border-radius:8px}.button-primary{background:#2b72c9;box-shadow:0 3px 9px #2b72c92e}.segmented{background:#f3f7fa;border-color:#d5e0e9;border-radius:9px;gap:2px}.segmented button{border-radius:6px;font-size:.8rem}.table-panel{border-radius:12px}th{color:#5c7186;letter-spacing:.075em;background:#f3f7fa;border-bottom-color:#d5e0e9;height:46px;font-size:.65rem}td{border-bottom-color:#e3f0f8;padding-block:11px}.drawer{padding:32px;box-shadow:-20px 0 55px #0a30522e}.notice{border-radius:9px}.badge{min-height:25px;padding-inline:10px;font-size:.68rem}.app-footer{border-top-color:var(--page-line);background:var(--page)}@media (width<=900px){.sidebar-logo{min-height:76px}.sidebar-context{min-height:68px}.sidebar nav{padding-bottom:26px}}@media (width<=680px){.content{padding-top:22px}.page-header{min-height:0;padding-bottom:17px}.overview-actions,.entitlement-panel,.form-panel,.user-panel,.job-panel,.boarding-card{padding:20px}}.portal-update-banner{z-index:1000;color:#0a3052;background:#f3f7fa;border:1px solid #e3f0f8;border-radius:10px;align-items:center;gap:18px;padding:10px 14px 10px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #001b3630}.releases-page{gap:18px;display:grid}.releases-page .page-heading{margin-bottom:2px}.release-overview{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.release-current{color:#fff;background:linear-gradient(145deg,#0a3052,#0a3052);align-content:center;justify-items:start;gap:8px;min-height:190px;padding:28px;display:grid}.release-current .meta-label{color:#e3f0f8}.release-current>strong{color:#fff;letter-spacing:-.04em;font-family:Poppins,Carlito,sans-serif;font-size:2.25rem}.release-current>span:not(.meta-label){text-transform:capitalize}.release-current code{color:#d5e0e9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.release-environments{align-content:center;padding:14px 28px;display:grid}.release-environments article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.release-environments article:last-child{border-bottom:0}.release-environments article>div{gap:5px;display:grid}.release-environments article>div:last-child{justify-items:end}.release-environments strong{color:var(--navy);font-size:1.05rem}.release-environments code{color:var(--muted);font-size:.7rem}.release-adoption{padding:24px}.adoption-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adoption-grid article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:76px;padding:10px 20px;display:grid}.adoption-grid article:last-child{border-right:0}.adoption-grid article>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.adoption-grid article>strong{color:var(--navy);grid-area:1/2/span 2;font-family:Poppins,Carlito,sans-serif;font-size:1.85rem}.release-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;display:grid}.release-list{padding:24px}.release-list>div:last-child{scrollbar-width:thin;scrollbar-color:#d5e0e9 transparent;max-height:560px;display:grid;overflow:auto}.release-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) auto;align-items:center;gap:18px;min-height:72px;display:grid}.release-list article:last-child{border-bottom:0}.release-list article>div{gap:4px;min-width:0;display:grid}.release-list article strong{color:var(--navy)}.release-list article span,.release-list article small,.release-list article time{color:var(--muted);font-size:.72rem}.release-list article span{text-transform:capitalize}.release-list article code,.release-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-list article time{text-align:right;white-space:nowrap}.listener-list article{grid-template-columns:minmax(70px,.45fr) minmax(140px,1fr) auto}.listener-list article>div:nth-child(2){justify-items:start}.listener-list .section-heading>button{min-height:38px}@media (width<=1100px){.release-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.release-overview{grid-template-columns:1fr}.release-current{min-height:160px}.adoption-grid{grid-template-columns:1fr 1fr}.adoption-grid article:nth-child(2){border-right:0}.adoption-grid article{border-bottom:1px solid var(--line)}.adoption-grid article:nth-last-child(-n+2){border-bottom:0}.release-list article,.listener-list article{grid-template-columns:1fr auto;padding:12px 0}.release-list article time{text-align:left;grid-column:1/-1}}@media (width<=480px){.release-environments{padding:10px 20px}.release-environments article{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.release-environments article>div:last-child{justify-items:start}.adoption-grid{grid-template-columns:1fr}.adoption-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.adoption-grid article:last-child{border-bottom:0!important}}.performance-page{gap:20px;display:grid}.performance-actions{flex-wrap:wrap;gap:10px;display:flex}.performance-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.performance-filters label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:600;display:grid}.performance-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.performance-kpis article{gap:8px;padding:18px;display:grid}.performance-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.performance-kpis strong{color:var(--navy);font-size:1.7rem}.performance-chart{padding:20px;overflow:hidden}.trend-bars{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:190px;padding-top:16px;display:flex}.trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:8px;height:100%;display:flex}.trend-bars span{background:linear-gradient(180deg,var(--blue),var(--navy));border-radius:4px 4px 0 0;width:100%;max-width:26px;min-height:4px;display:block}.trend-bars i{color:var(--muted);writing-mode:vertical-rl;height:34px;font-size:.58rem;font-style:normal}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f3f7fa}.clickable-row small{color:var(--muted);margin-top:3px;display:block}.badge-row{flex-wrap:wrap;gap:4px;display:flex}.event-detail{padding:20px}.event-detail article{border-top:1px solid var(--line);padding:14px 0}.event-detail article>div{justify-content:space-between;gap:20px;display:flex}.event-detail article span,.event-detail article p{color:var(--muted);font-size:.75rem}.event-detail article p{margin:6px 0 0}@media (width<=1200px){.performance-filters,.performance-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.performance-filters,.performance-kpis{grid-template-columns:1fr 1fr}.performance-actions{width:100%}}.crm-action-groups{gap:18px;display:grid}.crm-action-group{padding:0;overflow:hidden}.crm-action-group>header{background:#f3f7fa;border-bottom:1px solid #d5e0e9;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.crm-action-group h2,.crm-action-group p{margin:0}.crm-action-group>.crm-muted{padding:14px 18px}.crm-action-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.crm-action-row:last-child{border-bottom:0}.crm-action-row>div:first-child{gap:4px;display:grid}.crm-action-row strong{color:var(--navy)}.crm-action-row small{color:var(--muted)}.crm-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-action-controls input{width:auto}.crm-complete-action{background:#f3f7fa;border-radius:10px;grid-column:1/-1;grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.crm-sticky-summary{z-index:4;position:sticky;top:72px}.crm-current-action{border-left:4px solid var(--blue);grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.crm-current-action>div{gap:4px;display:grid}.crm-current-action small{color:var(--muted)}.crm-scrolling-workspace{gap:18px;display:grid}.crm-save-state{color:var(--blue);font-weight:700}.crm-module-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.crm-module-picker legend{color:var(--navy);margin-bottom:10px;font-weight:700}.crm-module-picker label{cursor:pointer;align-items:flex-start}.crm-module-picker label.selected{border-color:var(--blue);background:#e3f0f8;box-shadow:0 0 0 2px #2b72c924}.crm-module-picker label span{gap:3px;display:grid}.crm-module-picker label small{color:var(--muted);font-weight:500}.crm-live-price{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 18px;display:grid}.crm-live-price>div{background:var(--navy);color:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.crm-live-price span{color:#d5e0e9;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.crm-live-price strong{font-size:1.2rem}@media (width<=760px){.crm-action-row,.crm-current-action,.crm-complete-action{grid-template-columns:1fr}.crm-action-controls{justify-content:flex-start}.crm-module-picker,.crm-live-price{grid-template-columns:1fr}.crm-sticky-summary{position:static}}@media (prefers-reduced-motion:reduce){.crm-action-row,.crm-module-picker label{scroll-behavior:auto;transition:none}}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;max-width:100%;padding:8px}.recovery-codes{color:#fff;white-space:pre-wrap;background:#0a3052;border-radius:10px;padding:16px;font:700 .9rem/1.7 ui-monospace,monospace}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.security-grid form+form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.trusted-device{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.trusted-device>div,.directory-page td>div{gap:5px;display:grid}.directory-page td{vertical-align:top}.directory-page td>:is(strong,small,span,b){width:fit-content;display:block}.directory-page td>*+:is(strong,small,span,b){margin-top:4px}.trusted-device small,.directory-page td small{color:var(--muted)}.directory-search{padding:18px}.directory-search label{gap:6px;max-width:520px;display:grid}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px!important;display:flex!important}.user-actions .button-text{white-space:nowrap;font-size:.84rem}.user-edit{grid-column:1/-1;padding:4px 0 16px}.danger-button{color:#9d2525}@media (width<=900px){.security-grid{grid-template-columns:1fr}}.commercial-configurator{gap:18px;margin-top:20px;display:grid}.performance-period{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.performance-period>strong{margin-left:auto}.performance-distribution{gap:12px;margin-top:18px;display:grid}.performance-distribution>div{grid-template-columns:150px minmax(120px,1fr) 40px;align-items:center;gap:12px;display:grid}.performance-distribution progress{width:100%;accent-color:var(--blue)}.license-summary,.license-master-kpis{border:1px solid var(--line);background:var(--mist);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.license-summary>div,.license-master-kpis>div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.license-summary>div:last-child,.license-master-kpis>div:last-child{border-right:0}.license-summary span,.license-master-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.license-summary small{color:var(--muted)}.license-master-kpis{background:var(--white);margin-bottom:18px}.license-master-kpis strong{color:var(--navy);font-size:1.65rem}.licensing-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}@media (width<=850px){.license-summary,.license-master-kpis{grid-template-columns:1fr 1fr}.license-summary>div:nth-child(2),.license-master-kpis>div:nth-child(2){border-right:0}.licensing-toolbar{grid-template-columns:1fr}}.pricing-summary{border:1px solid var(--line);background:var(--mist);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-summary>div{border-right:1px solid var(--line);gap:6px;padding:14px;display:grid}.pricing-summary>div:last-child{border-right:0}.pricing-summary small{color:var(--muted)}.pricing-summary strong{color:var(--navy);font-size:1.05rem}@media (width<=850px){.pricing-summary{grid-template-columns:1fr 1fr}.pricing-summary>div:nth-child(2){border-right:0}}.content{width:100%;max-width:1680px;margin:0 auto}.page-header,.page-heading{border-bottom:1px solid var(--page-line);flex-wrap:wrap;align-items:flex-end;min-height:112px;margin-bottom:24px;padding:18px 0 22px}.page-header>div:first-child,.page-heading>div:first-child{flex:360px;gap:2px;min-width:0;display:grid}.page-header p,.page-heading p{max-width:820px;color:var(--ink);margin-top:7px;font-size:.9rem}.page-header .eyebrow,.page-heading .eyebrow{color:var(--navy)}.page-action,.performance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-heading{align-items:flex-start}.section-heading p{max-width:760px}.form-panel{position:relative}.portal-command-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.portal-command-bar label{flex:1;min-width:190px}.portal-command-bar input,.portal-command-bar select{min-height:42px}.portal-command-bar>span{color:var(--muted);margin-left:auto;padding:0 4px 11px;font-size:.78rem;font-weight:600}.subsection-tabs,.account-tabs{border-bottom:1px solid var(--page-line);scrollbar-width:thin;gap:2px;margin:-6px 0 22px;display:flex;overflow-x:auto}.subsection-tabs button,.account-tabs button{min-height:45px;color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 16px;font-weight:700}.subsection-tabs button.active,.account-tabs button.active{border-bottom-color:var(--blue);color:var(--navy)}.subsection-tabs button:hover,.account-tabs button:hover{background:var(--sky);color:var(--navy)}.account-menu{margin-left:auto;position:relative}.account-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:210px;padding:7px 9px}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--white)}.account-chevron{color:var(--muted);margin-left:auto;display:flex!important}.account-chevron .icon{width:16px;height:16px;transition:transform .15s}.account-trigger[aria-expanded=true] .account-chevron .icon{transform:rotate(180deg)}.account-popover{z-index:100;border:1px solid var(--line);background:var(--white);border-radius:10px;width:min(340px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 38px #0a30522e}.account-popover header{background:var(--mist);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.account-popover header span{gap:3px;min-width:0;display:grid}.account-popover header strong,.account-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover header small{color:var(--muted);font-size:.75rem}.account-avatar.large{width:46px;height:46px}.account-popover>button{border:0;border-bottom:1px solid var(--line);background:var(--white);width:100%;min-height:62px;color:var(--navy);text-align:left;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.account-popover>button:hover,.account-popover>button:focus-visible{background:var(--sky)}.account-popover>button span{gap:2px;display:grid}.account-popover>button small{color:var(--muted);font-size:.7rem;font-weight:500}.account-popover .account-signout{color:var(--critical);border-bottom:0}.sidebar-footer{padding-top:12px}.account-page,.tickets-page,.users-page,.developer-page,.rids-admin-page{gap:18px;display:grid}.account-page .page-header,.tickets-page .page-header,.users-page .page-header{margin-bottom:0}.account-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.account-main-column,.account-security-stack{gap:18px;display:grid}.account-summary{justify-items:start;gap:8px;padding:24px;display:grid;position:sticky;top:92px}.account-summary-avatar{background:var(--sky);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.account-summary>p{color:var(--muted);overflow-wrap:anywhere}.account-memberships{border-top:1px solid var(--line);gap:12px;width:100%;margin-top:14px;padding-top:16px;display:grid}.account-memberships>div{gap:3px;display:grid}.account-memberships small{color:var(--muted)}.account-main-column .form-panel{margin:0}.sida-change-panel fieldset{border:0;margin:0;padding:0}.security-page .security-grid{gap:18px}.security-grid>.form-panel{padding:32px}.security-grid>form.form-panel>.form-grid+.form-grid{margin-top:20px}.security-grid>form.form-panel>.button-primary{margin-top:26px}.security-grid .form-panel>form{gap:18px;display:grid}.security-grid .form-panel>form+form{margin-top:26px;padding-top:26px}.security-grid .form-panel label{gap:10px}.security-grid .form-panel input,.security-grid .form-panel select{min-height:54px;padding:13px 16px}.security-grid .form-panel button{min-height:50px;padding-inline:18px}.user-metrics,.integration-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-metrics article,.integration-overview article{gap:6px;padding:18px;display:grid}.user-metrics span,.integration-overview span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.user-metrics strong,.integration-overview strong{color:var(--navy);font-size:1.45rem}.integration-overview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-toolbar{margin-bottom:0}.user-toolbar button{margin-left:auto}.users-page .user-panel,.users-page .form-panel{margin:0}.performance-command-center{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);overflow:hidden}.performance-command-center .performance-period,.performance-command-center .performance-filters{background:0 0;border:0;border-radius:0}.performance-command-center .performance-period{border-bottom:1px solid var(--line);padding:14px 16px}.performance-command-center .performance-filters{padding:14px 16px}.detail-drawer-scrim{z-index:80;background:#051a2d6b;border:0;position:fixed;inset:0}.detail-drawer{z-index:81;background:var(--white);width:min(560px,94vw);padding:26px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0a30522e}.detail-drawer .section-heading{z-index:2;background:var(--white);border-bottom:1px solid var(--line);margin:-26px -26px 8px;padding:24px 26px 18px;position:sticky;top:-26px}.display-tabs{z-index:8;border:1px solid var(--line);background:#f3f7faf5;border-radius:9px;margin-bottom:18px;padding:8px;position:sticky;top:68px}.settings-layout{padding-bottom:78px}.display-template-builder-section{width:100%}.template-builder{gap:18px;min-width:0;display:grid}.template-library{gap:12px;display:grid}.template-library header strong,.template-library header small{display:block}.template-library header small{color:var(--muted);margin-top:4px}.template-create{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;display:grid}.template-create input,.template-create select,.profile-create input{width:100%}.template-library-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.template-library-list>button{border:1px solid var(--line);background:var(--white);min-height:70px;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.template-library-list>button.active{border-color:var(--blue);outline:2px solid #2b72c92e}.template-library-list span,.template-library-list strong,.template-library-list small{display:block}.template-library-list small{color:var(--muted);margin-top:3px}.template-library-list b{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.template-builder-error,.template-builder-message{border-radius:8px;margin:0;padding:10px 12px}.template-builder-error{color:#9d1c1c;background:#fff1f0;border:1px solid #efc0bd}.template-builder-message{color:#2f7f8f;background:#f3f7fa;border:1px solid #d5e0e9}.template-builder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.template-builder-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.template-builder-workspace{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.template-canvas{background-color:#e3f0f8;background-image:linear-gradient(90deg,#2b72c917 1px,#0000 1px),linear-gradient(#2b72c917 1px,#0000 1px);background-size:8.33333% 8.33333%;border:1px solid #d5e0e9;border-radius:10px;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;width:100%;min-height:420px;padding:8px;display:grid;overflow:hidden}.template-canvas.vertical{aspect-ratio:9/16;justify-self:center;width:min(100%,430px);min-height:620px}.template-canvas>button{color:#0a3052;text-align:left;cursor:grab;touch-action:none;background:#fff;border:1px solid #8496a8;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.template-canvas>button span{font-weight:700;line-height:1.1}.template-canvas>button small{color:#5c7186;font-size:11px}.template-canvas>button.selected{border-color:#2b72c9;outline:3px solid #2b72c938}.template-canvas>button.locked{cursor:default;background:#e3f0f8}.template-canvas>button.invalid{background:#fff3f2;border-color:#b52424}.template-properties{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:12px;padding:16px;display:grid;position:sticky;top:92px}.template-properties strong,.template-properties small{display:block}.template-properties small{color:var(--muted)}.template-properties label{gap:6px;display:grid}.template-token-controls{border-bottom:1px solid var(--line);gap:9px;padding-bottom:12px;display:grid}.template-field-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;display:grid}.template-field-options legend{padding:0 5px;font-weight:700}.template-field-options label{text-transform:capitalize;align-items:center;gap:6px;display:flex}.template-field-options input{width:auto;min-height:0}.template-resize{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-resize button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#f3f7fa;border-radius:7px}.template-validation{background:#fff;border:1px solid #efc0bd;border-radius:8px;gap:6px;margin:0;padding:12px 12px 12px 30px;display:grid}.template-validation li b{text-transform:capitalize;margin-right:8px}.template-versions{gap:9px;display:grid}.template-versions h3{margin:4px 0}.template-versions article,.profile-list>span{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-versions article span,.template-versions article strong,.template-versions article small{display:block}.template-versions article small{color:var(--muted);margin-top:2px}.profile-create{background:#f3f7fa;border-radius:8px;grid-template-columns:1fr 1fr auto;gap:9px;padding:12px;display:grid}.profile-list{gap:7px;display:grid}.profile-list code{color:#1b3248;overflow-wrap:anywhere;margin-left:auto}.profile-list select{min-width:130px}.display-preview-rids{gap:8px;padding:20px;display:grid}.display-preview-rids strong{color:#1d7450}@media (width<=800px){.template-create,.profile-create,.template-builder-workspace{grid-template-columns:1fr}.template-properties{position:static}}@media (width<=620px){.template-builder-toolbar>div:first-child,.template-properties,.template-builder-toolbar>.segmented{display:none}.template-canvas{pointer-events:none;min-height:300px}.template-canvas.vertical{min-height:500px}.profile-list>span{flex-wrap:wrap;align-items:flex-start}}.settings-layout>fieldset>.panel:last-child{margin-bottom:0}.rids-command-bar{grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(180px,1fr));gap:0;padding:0;display:grid;overflow:hidden}.rids-command-bar>*{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:92px;padding:16px 18px;display:grid}.rids-command-bar>:last-child{border-right:0}.rids-command-bar label{background:var(--mist)}.rids-command-bar input{min-height:42px}.rids-command-bar strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.boarding-recent{padding:0;overflow:hidden}.boarding-recent summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.boarding-recent summary::-webkit-details-marker{display:none}.boarding-recent summary span{gap:4px;display:grid}.boarding-recent summary small{color:var(--muted)}.boarding-recent summary i{color:var(--blue);font-size:1.4rem;font-style:normal;transition:transform .16s}.boarding-recent[open] summary i{transform:rotate(45deg)}.boarding-recent .boarding-history{border-top:1px solid var(--line);padding:0 22px 10px}.developer-usage,.developer-credential-panel{padding:24px}.developer-page .developer-docs{margin:0}.developer-page .subsection-tabs{margin-top:-6px}.ticket-filters{margin-bottom:0}.ticket-create-expanded{border-top:1px solid #d5e0e9;gap:0;margin:0;padding:0}.ticket-create-expanded>.section-heading{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:20px 24px}.ticket-create-expanded>.form-grid{align-items:start;padding:20px 24px 24px}.ticket-contact{color:var(--muted);margin-top:10px;font-size:14px}.ticket-contact a{color:var(--blue)}.ticket-layout{gap:18px}.ticket-list,.ticket-detail{min-height:560px}.ticket-list{padding:20px}.ticket-detail{padding:24px;position:relative}.ticket-mobile-back{display:none}.ticket-list-item{border-radius:7px;padding:15px 12px}.ticket-list-item.active{box-shadow:inset 3px 0 0 var(--blue)}.ticket-comment{background:var(--white);position:sticky;bottom:0}.support-center .support-hero{background-color:var(--navy);box-shadow:none;background-image:url(/portal-assets/brand/summit-contours.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:10px}.support-actions{margin-top:22px}.support-actions .button-primary{text-decoration:none}.settings-page{gap:18px;display:grid}.settings-page .page-header,.settings-page .subsection-tabs{margin-bottom:0}.settings-page>.form-panel{margin:0}.settings-save-bar{z-index:6;border-bottom:1px solid var(--line);background:#fffffff7;margin:-26px -26px 22px;padding:18px 26px;position:sticky;top:68px}.settings-section-anchor{border-top:1px solid var(--line);gap:8px;margin-top:26px;padding-top:22px;scroll-margin-top:150px;display:grid}.settings-section-anchor .license-summary{margin:0}#airport-general,#airport-integrations,#airport-danger{scroll-margin-top:150px}@media (width<=1100px){.account-layout{grid-template-columns:1fr}.account-summary{grid-row:1;position:static}.rids-command-bar{grid-template-columns:1fr 1fr}.rids-command-bar>:nth-child(2){border-right:0}.rids-command-bar>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.page-header,.page-heading{flex-direction:column;align-items:stretch;min-height:0;padding-top:8px}.page-header>div:first-child,.page-heading>div:first-child{flex:none}.page-action,.performance-actions,.page-action>*{width:100%}.account-trigger{width:48px;min-width:0;padding:5px}.account-trigger>span:not(.account-chevron),.account-trigger .account-chevron{display:none!important}.account-popover{position:fixed;top:64px;right:12px}.account-tabs,.subsection-tabs{margin-inline:-2px}.user-metrics,.integration-overview{grid-template-columns:1fr}.portal-command-bar{flex-direction:column;align-items:stretch}.portal-command-bar label,.portal-command-bar>button{width:100%;min-width:0}.portal-command-bar>span{margin-left:0;padding:4px 0}.performance-command-center .performance-period{align-items:stretch}.performance-command-center .segmented{width:100%;overflow-x:auto}.performance-command-center .performance-period>strong{width:100%;margin-left:0}.performance-filters{grid-template-columns:1fr 1fr}.rids-command-bar{grid-template-columns:1fr}.rids-command-bar>*{border-right:0;border-bottom:1px solid var(--line)}.rids-command-bar>:last-child{border-bottom:0}.ticket-layout{display:block}.ticket-layout.has-selection .ticket-list,.ticket-layout:not(.has-selection) .ticket-detail{display:none}.ticket-list,.ticket-detail{min-height:0}.ticket-mobile-back{margin-bottom:14px;display:inline-flex}.ticket-create-expanded .section-heading{flex-direction:column;align-items:stretch}.ticket-create-expanded .section-heading button{width:100%}.security-grid>.form-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.boarding-recent summary i{transition:none}}@font-face{font-family:Poppins;src:url(/portal-assets/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/portal-assets/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/portal-assets/fonts/poppins-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/portal-assets/fonts/carlito-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/portal-assets/fonts/carlito-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--radius-control:7px;--radius-panel:9px;--shadow-soft:0 1px 2px #0a30520d;color:var(--ink);background:var(--page);font-family:Carlito,Segoe UI,Arial,sans-serif}body,button,input,select,textarea{font-family:Carlito,Segoe UI,Arial,sans-serif}h1,h2,h3,.status-summary>strong,.release-current>strong,.support-guide summary strong,button,.button-primary,.button-secondary,.button-danger,.button-text,.badge,.eyebrow,.meta-label,th,.nav-group-label{font-family:Poppins,Segoe UI,Arial,sans-serif}.icon{stroke-width:1.7px}.auth-brand{background-color:var(--navy);background-image:url(/portal-assets/brand/summit-contours.svg);background-position:100%;background-repeat:no-repeat;background-size:cover}.auth-brand:before,.auth-brand:after{display:none}.auth-form-wrap{background:#f3f7fa}.sidebar{background-color:var(--navy);box-shadow:none;background-image:url(/portal-assets/brand/summit-contours.svg);background-position:45% 100%;background-repeat:no-repeat;background-size:auto 68%}.sidebar-logo{background:0 0;border-bottom-color:#e3f0f824;min-height:92px}.sidebar-logo img{max-height:64px}.nav-group-label{color:#7fc8d6;letter-spacing:.18em;pointer-events:none;padding:0 11px 6px;font-size:.62rem;font-weight:700}.nav-group+.nav-group{border-top:1px solid #e3f0f81f;margin-top:6px;padding-top:14px}.nav-item.active{box-shadow:none;background:#2b72c9}.nav-icon,.quick-icon{color:#0a3052;background:#e3f0f8;border-radius:7px}.nav-item .nav-icon{color:#d5e0e9;background:#ffffff10}.nav-item.active .nav-icon{color:#0a3052;background:#e3f0f8}.topbar{background:var(--page);border-bottom-color:var(--page-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.status-summary,.quick-action,.table-panel{box-shadow:none;border-color:#d5e0e9;border-radius:9px}th{color:#fff;background:#0a3052;border-bottom-color:#0a3052;font-weight:500}tbody tr:nth-child(2n){background:#f3f7fa}tbody tr:hover{background:#e3f0f8}.button-primary{box-shadow:none;background:#2b72c9}.button-primary:hover{background:#0a3052}.button-secondary{border-color:#d5e0e9}.notice{background:#e3f0f8;border-color:#d5e0e9}.account-avatar,.avatar{background:#e3f0f8;box-shadow:inset 0 0 0 1px #d5e0e9}.app-footer{background:var(--page);border-top-color:var(--page-line);color:var(--ink)}:root{--heading:"Poppins","Segoe UI",Arial,sans-serif}body,input,select,textarea,label,legend,p,small,td{font-family:Carlito,Segoe UI,Arial,sans-serif}body{font-weight:400}.mono,code,.boarding-steps-editor textarea{font-family:IBM Plex Mono,Consolas,monospace}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.flight-actions-heading,.flight-actions-cell{text-align:center;width:54px;min-width:54px;padding-inline:8px}.flight-actions-cell{overflow:visible}.flight-display-menu{display:inline-flex;position:relative}.flight-row-menu-button{width:36px;height:36px;color:var(--navy);letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.flight-row-menu-button:hover,.flight-row-menu-button[aria-expanded=true]{border-color:var(--line);background:var(--sky)}.flight-row-menu{z-index:90;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;width:188px;position:fixed;overflow:hidden;box-shadow:0 12px 30px #0a305229}.flight-row-menu a,.flight-row-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--navy);text-align:left;background:#fff;border-radius:0;align-content:center;gap:2px;padding:8px 12px;font-weight:600;text-decoration:none;display:grid}.flight-row-menu a:last-child,.flight-row-menu button:last-child{border-bottom:0}.flight-row-menu a:hover{background:var(--sky)}.flight-row-menu button:disabled{color:var(--muted);background:var(--mist);opacity:1}.flight-row-menu small{color:var(--muted);font-size:.68rem;font-weight:500}.fids-mode-options{border:0;grid-column:1/-1;margin:0;padding:0}.fids-mode-options legend{margin-bottom:8px;padding:0}.fids-mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fids-mode-choice{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:82px;padding:13px 14px;display:grid}.fids-mode-choice:has(input:checked){border-color:var(--blue);background:var(--sky)}.fids-mode-choice:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.fids-mode-choice input{width:18px;height:18px;min-height:0;accent-color:var(--blue);margin:2px 0 0;padding:0}.fids-mode-choice>span:not(.fids-motion-preview){gap:3px;display:grid}.fids-mode-choice strong{color:var(--navy)}.fids-mode-choice small{color:var(--muted);font-size:.72rem;font-weight:500}.fids-motion-preview{--fids-preview-duration:5s;opacity:.64;grid-column:1/-1;gap:7px;margin-top:2px;display:grid}.fids-mode-choice:has(input:checked) .fids-motion-preview{opacity:1}.fids-preview-stage{color:#fff;background:#0a3052 url(/portal-assets/brand/summit-contours.svg) 78% 42%/330px no-repeat;border:1px solid #2b72c9;border-radius:6px;height:92px;display:block;position:relative;overflow:hidden}.fids-preview-pages{width:300%;height:100%;animation:fids-preview-paginate var(--fids-preview-duration) ease-in-out infinite;animation-play-state:paused;display:flex}.fids-mode-choice:has(input:checked) .fids-preview-pages{animation-play-state:running}.fids-preview-page{flex:0 0 33.3333%;align-content:start;width:33.3333%;padding:8px 10px;display:grid}.fids-preview-heading{color:#d5e0e9;letter-spacing:.08em;border-bottom:1px solid #e3f0f87a;justify-content:space-between;align-items:center;height:20px;font-size:.55rem;display:flex}.fids-preview-heading b{color:#fff}.fids-preview-heading em{color:#d5e0e9;font-style:normal}.fids-preview-row{color:#fff;border-bottom:1px solid #e3f0f83d;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:6px;min-height:20px;font-size:.54rem;font-style:normal;display:grid}.fids-preview-row b{color:#fff;font-size:.6rem}.fids-preview-row i,.fids-preview-row em{color:#d5e0e9;font-style:normal}.fids-preview-row em{color:#8ed6c0;letter-spacing:.04em;justify-self:end;font-size:.48rem;font-weight:700}.fids-preview-row em.delayed{color:#f4c77b}.fids-preview-scroll-track{animation:fids-preview-scroll var(--fids-preview-duration) linear infinite;animation-play-state:paused;display:grid}.fids-motion-scroll .fids-preview-row{background:#0a3052d1;min-height:30px;padding:0 11px}.fids-mode-choice:has(input:checked) .fids-preview-scroll-track{animation-play-state:running}.fids-preview-progress{background:#d5e0e9;border-radius:2px;height:3px;display:block;overflow:hidden}.fids-preview-progress i{transform-origin:0;background:var(--blue);width:100%;height:100%;animation:fids-preview-progress var(--fids-preview-duration) linear infinite;animation-play-state:paused;display:block;transform:scaleX(0)}.fids-mode-choice:has(input:checked) .fids-preview-progress i{animation-play-state:running}.fids-motion-preview>small{color:var(--muted);letter-spacing:.01em;font-size:.64rem}@keyframes fids-preview-paginate{0%,28%{transform:translate(0)}35%,61%{transform:translate(-33.3333%)}68%,94%,to{transform:translate(-66.6667%)}}@keyframes fids-preview-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes fids-preview-progress{0%{transform:scaleX(0)}28%{transform:scaleX(1)}29%{transform:scaleX(0)}61%{transform:scaleX(1)}62%{transform:scaleX(0)}94%{transform:scaleX(1)}95%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=680px){.fids-mode-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fids-preview-pages,.fids-preview-scroll-track,.fids-preview-progress i{animation:none!important}.fids-motion-paginate .fids-preview-pages{transform:translate(-33.3333%)}.fids-motion-scroll .fids-preview-scroll-track{transform:translateY(-18px)}.fids-preview-progress i{transform:scaleX(.62)}.fids-motion-preview>small:before{content:"Static "}}.commercial-input-grid{align-items:start}.commercial-input-grid>label{grid-template-rows:auto 54px 18px;align-content:start}.commercial-input-grid>label>input{height:54px;min-height:54px}.commercial-input-grid>label>small{min-height:18px}.commercial-field-spacer,.field-help-spacer{visibility:hidden}.settings-field-grid{align-items:start}.settings-field-grid>label{grid-template-rows:auto 66px 18px;align-content:start}.settings-field-grid>label>input,.settings-field-grid>label>select{height:66px;min-height:66px}.settings-field-grid>label>small{min-height:18px}.commercial-option-group{border:0;margin:6px 0 0;padding:0}.commercial-option-group legend{width:100%;color:var(--navy);grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:0;display:grid}.commercial-option-group legend:after{content:"";background:var(--line);height:1px}.commercial-option-group legend span{white-space:nowrap;font-size:.88rem;font-weight:700}.commercial-option-group legend small{color:var(--muted);grid-column:3;font-size:.7rem;font-weight:500}.commercial-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-option{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:2px 12px;min-height:92px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.commercial-option:hover{border-color:#8496a8}.commercial-option>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.commercial-radio{background:var(--white);border:2px solid #8496a8;border-radius:50%;grid-area:1/1;width:18px;height:18px;margin-top:2px;transition:border-color .15s,background-color .15s,box-shadow .15s}.commercial-option-title{grid-area:1/2;gap:3px;min-width:0;display:grid}.commercial-option-title strong{color:var(--navy);font-size:.82rem;line-height:1.3}.commercial-option-title small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.commercial-option-price{color:var(--navy);grid-area:2/2;margin-top:8px;font-size:.88rem;font-weight:700}.commercial-option-price i{color:var(--muted);margin-left:3px;font-size:.7rem;font-style:normal;font-weight:500}.commercial-option.none .commercial-option-title strong,.commercial-option.none .commercial-option-price{color:#5c7186;font-weight:600}.commercial-option-tag{background:var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.55rem;font-weight:700;position:absolute;top:10px;right:10px}.commercial-option-tag~.commercial-option-title strong{padding-right:62px}.commercial-option.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f3f7fa}.commercial-option.selected .commercial-radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #f3f7fa}.commercial-option:focus-within{outline:2px solid var(--navy);outline-offset:2px}@media (width<=1100px){.commercial-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.commercial-options{grid-template-columns:1fr}.commercial-option-group legend small{display:none}}@media (prefers-reduced-motion:reduce){.commercial-option,.commercial-radio{transition:none}}.developer-page .page-heading p{max-width:70ch}.developer-page>.subsection-tabs{border:0;border-bottom:1px solid var(--page-line);background:0 0;border-radius:0;gap:4px;margin:10px 0 6px;padding:0;display:flex;overflow:auto hidden}.developer-page>.subsection-tabs button{min-height:44px;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 16px;font-size:.82rem;font-weight:600}.developer-page>.subsection-tabs button:hover{color:var(--navy);background:0 0}.developer-page>.subsection-tabs button.active{border-bottom-color:var(--blue);color:var(--navy);background:0 0}.developer-page>.subsection-tabs button:focus-visible{outline-offset:-3px}.developer-reference-card{width:100%;max-width:1120px;margin:0;padding:32px}.developer-card-heading{align-items:center;gap:12px;margin-bottom:8px;display:flex}.developer-card-heading h2{font-size:1.2rem}.developer-chip{background:var(--sky);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d5e0e9;border-radius:999px;flex:none;padding:4px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.developer-card-lead{color:#1b3248;max-width:72ch;margin:0 0 24px;font-size:.9rem;line-height:1.55}.developer-reference-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.developer-reference-section h3{margin:0 0 4px;font-size:.85rem}.developer-reference-section>p{max-width:72ch;color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.developer-inline-code{border:1px solid var(--line);background:#f3f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:560px;padding:8px 8px 8px 14px;display:flex}.developer-inline-code code{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-size:.8rem}.developer-copy{background:var(--white);min-width:58px;height:32px;min-height:32px;color:var(--muted);border:1px solid #d5e0e9;border-radius:7px;flex:none;padding:0 10px;font-size:.72rem;font-weight:600}.developer-copy:hover{color:var(--navy);border-color:#8496a8}.developer-endpoint-panel{background:#0a3052;border-radius:10px;margin-top:12px;overflow:hidden}.developer-endpoint{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:grid}.developer-endpoint+.developer-endpoint{border-top:1px solid #e3f0f829}.developer-method{color:#0a3052;letter-spacing:.06em;background:#7fd1c3;border-radius:6px;padding:3px 9px;font-size:.65rem;font-weight:700}.developer-endpoint code{overflow-wrap:anywhere;color:#e3f0f8;min-width:0;font-size:.78rem;line-height:1.5}.developer-endpoint .developer-copy{color:#d5e0e9;background:#ffffff0f;border-color:#e3f0f840}.developer-endpoint .developer-copy:hover{color:var(--white);background:#ffffff1f}.developer-limit-stats{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-top:12px;display:grid}.developer-limit-stats>div{border:1px solid var(--line);background:#f3f7fa;border-radius:10px;padding:14px 18px}.developer-limit-stats strong{color:var(--navy);font-size:1.45rem;line-height:1.1;display:block}.developer-limit-stats span{color:var(--muted);font-size:.75rem}.developer-card-heading-spaced{margin-bottom:24px}.developer-first-section{border-top:0;margin-top:0;padding-top:0}.developer-specs{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-top:12px;display:grid}.developer-specs>div{border:1px solid var(--line);background:#f3f7fa;border-radius:10px;padding:12px 18px}.developer-specs span{color:#2f7f8f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700;display:block}.developer-specs strong{color:var(--navy);font-size:.9rem}.developer-url-row{background:#0a3052;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px 14px 18px;display:flex}.developer-url-row code{overflow-wrap:anywhere;color:#e3f0f8;flex:1;min-width:0;font-size:.78rem;line-height:1.5}.developer-url-row .developer-copy{color:#d5e0e9;background:#ffffff0f;border-color:#e3f0f840}.developer-url-row .developer-copy:hover{color:var(--white);background:#ffffff1f}.developer-tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.developer-tools code{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.8rem;display:inline-flex}.developer-tools code:before{content:"";background:#2f7f8f;border-radius:50%;flex:none;width:8px;height:8px}.developer-oauth-chip{letter-spacing:.02em;text-transform:none;font-size:.69rem}.developer-setup-steps{counter-reset:developer-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.developer-setup-steps li{counter-increment:developer-step;border:1px solid var(--line);min-height:76px;color:var(--ink);background:#f3f7fa;border-radius:10px;padding:14px 16px 14px 52px;font-size:.8rem;line-height:1.45;position:relative}.developer-setup-steps li:before{content:counter(developer-step);background:var(--navy);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.developer-setup-steps strong{color:var(--navy)}.developer-section-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.developer-section-heading h3{margin:0}.developer-admin-badge{background:var(--navy);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:700}.developer-platform-note{border-left:4px solid var(--blue);background:var(--sky);border-radius:0 8px 8px 0;max-width:72ch;padding:12px 16px;color:var(--navy)!important;margin:0 0 12px!important;font-size:.8rem!important}.developer-connections-list{gap:8px;margin-top:12px;display:grid}.developer-connections-list article{border:1px solid var(--line);background:#f3f7fa;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.developer-connections-list article>div{gap:2px;display:grid}.developer-connections-list article span,.developer-connections-list article small{color:var(--muted);font-size:.72rem}.developer-empty-connection{color:#5c7186;background:#f3f7fa;border:1px dashed #8496a8;border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:18px 20px;display:flex}.developer-empty-connection>span{background:var(--sky);width:36px;height:36px;color:var(--navy);border-radius:9px;flex:none;place-items:center;font-size:1rem;display:grid}.developer-empty-connection p{margin:0;font-size:.8rem}@media (width<=760px){.developer-reference-card{padding:20px}.developer-card-heading{flex-direction:column;align-items:flex-start}.developer-endpoint{grid-template-columns:minmax(0,1fr) auto}.developer-method{grid-column:1/-1;justify-self:start}.developer-limit-stats,.developer-specs{grid-template-columns:1fr}.developer-url-row{flex-direction:column;align-items:stretch}.developer-url-row .developer-copy{align-self:flex-end}.developer-connections-list article{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.developer-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.developer-setup-steps{grid-template-columns:1fr}}.display-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.display-publish-status{color:#2f7f8f;white-space:nowrap;border:1px solid #2f7f8f;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.display-publish-status.live{color:var(--white);background:#2f7f8f}.display-publish-status.unpublished{border-color:var(--blue);color:var(--blue)}.display-tabs.segmented{border:0;border-bottom:1px solid var(--page-line);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:0;display:flex;position:static;overflow:visible}.display-tabs.segmented button{min-height:42px;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 16px}.display-tabs.segmented button.active{border-bottom-color:var(--blue);color:var(--navy);background:0 0}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(380px,42%);align-items:start;gap:24px}.settings-layout>*{min-width:0}.content.display-content{overflow:visible}.display-settings-controls{gap:16px;min-width:0;display:grid}.settings-fieldset{gap:16px;display:grid}.settings-layout .settings-fieldset .span-all{grid-column:auto}.settings-layout .settings-fieldset>.panel{margin:0;padding:24px}.display-settings-section>summary{min-height:52px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.display-settings-section>summary::-webkit-details-marker{display:none}.display-settings-section>summary>span:first-child{gap:5px;min-width:0;display:grid}.display-settings-section>summary h2{font-size:1rem}.display-settings-section>summary p{color:var(--muted);font-size:.78rem;line-height:1.45}.display-section-summary-actions{flex:none;align-items:center;gap:12px;display:flex}.display-section-summary-actions>i{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:11px;height:11px;transition:transform .16s;display:block;transform:rotate(45deg)translate(-2px,-2px)}.display-settings-section[open] .display-section-summary-actions>i{transform:rotate(225deg)translate(-2px,-2px)}.display-settings-section>summary:focus-visible{outline:2px solid var(--navy);outline-offset:6px;border-radius:4px}.display-settings-section-content{border-top:1px solid #d5e0e9;margin-top:18px;padding-top:22px}.custom-template-option{text-align:left;border-style:dashed;width:100%}.custom-template-option:hover,.custom-template-option:focus-visible{border-color:var(--blue);background:var(--sky)}.template-preview-custom{background:var(--sky);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:5px;padding:9px}.template-preview-custom i{border:1px solid var(--teal);background:var(--white);border-radius:4px;display:block}.display-inline-template-builder{border-top:1px solid #d5e0e9;margin-top:22px;padding-top:22px}.display-live-preview{contain:inline-size;align-self:start;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;display:grid;position:sticky;top:88px;overflow:hidden}.display-live-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-live-preview>header>span{gap:2px;display:grid}.display-live-preview>header strong{color:var(--navy);font-size:.78rem}.display-live-preview>header small{color:var(--muted);font-size:.62rem}.display-live-preview>header button{min-height:34px;padding-inline:10px;font-size:.7rem}.display-live-preview>header a{min-height:34px;padding:8px 10px;font-size:.7rem;text-decoration:none}.display-preview-header-actions{align-items:center;gap:8px;display:flex}.display-preview-data-state{color:var(--muted);align-items:center;gap:7px;font-size:.65rem;display:flex}.display-preview-data-state i{background:#8496a8;border-radius:50%;flex:none;width:7px;height:7px}.display-preview-data-state.live i{background:#2f7f58}.production-preview-viewport{contain:strict;clip-path:inset(0 round 8px);background:#1b3248;border:1px solid #8496a8;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:1px;position:relative;overflow:hidden}.production-preview-viewport iframe{transform-origin:0 0;background:#1b3248;border:0;max-width:none;display:block;position:absolute;inset:0 auto auto 0}.display-preview-screen{min-height:330px;color:var(--white);background:#0a3052;border:1px solid #2b72c9;border-radius:8px;position:relative;overflow:hidden}.display-preview-screen.preview-template-horizon{border-radius:8px}.display-preview-screen.preview-template-horizon .display-preview-title{border-bottom-width:2px;grid-template-columns:1fr auto auto}.display-preview-screen.preview-template-horizon .display-preview-flight-list>div,.display-preview-screen.preview-template-horizon .display-preview-scroll-track-live>div{grid-template-columns:112px minmax(0,1fr) 58px 86px}.display-preview-screen.preview-template-concourse{border-color:#8496a8;border-radius:8px}.display-preview-screen.preview-template-concourse .display-preview-title{border-bottom-width:6px;min-height:66px}.display-preview-screen.preview-template-concourse .display-preview-title strong{font-size:1.15rem}.display-preview-screen.preview-template-concourse .display-preview-flight-list>div,.display-preview-screen.preview-template-concourse .display-preview-scroll-track-live>div{border-left:5px solid var(--preview-secondary);grid-template-columns:92px minmax(0,1fr) 58px 88px}.display-preview-screen.preview-template-horizon .display-preview-gate{border-left:8px solid var(--preview-secondary);text-align:left;justify-items:start}.display-preview-screen.preview-template-horizon .display-preview-baggage{background:var(--preview-secondary);gap:2px}.display-preview-screen.preview-template-horizon .display-preview-baggage>div{text-align:left;border-radius:0}.display-preview-screen.preview-template-concourse .display-preview-gate{border-top:8px solid var(--preview-secondary);text-align:left;align-content:center;justify-items:start}.display-preview-screen.preview-template-concourse .display-preview-baggage{grid-template-columns:1.55fr .45fr;gap:0;padding:0}.display-preview-screen.preview-template-concourse .display-preview-baggage>div{border-radius:0}.display-preview-screen.preview-template-concourse .display-preview-baggage>div:last-child{border-left:8px solid var(--preview-secondary)}.display-preview-screen:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.display-preview-title{border-bottom:4px solid var(--preview-secondary);background:var(--preview-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:grid}.display-preview-title small{letter-spacing:.06em;font-size:.58rem;font-weight:700}.display-preview-title strong{letter-spacing:.05em;font-size:1rem}.display-preview-title time{font-size:.8rem;font-weight:700}.display-preview-flight-viewport{height:258px;overflow:hidden}.display-preview-flight-list{grid-template-rows:repeat(var(--preview-visible-rows),minmax(0,1fr));flex:0 0 33.3333%;height:258px;display:grid}.display-preview-flight-list>div{grid-template-columns:86px minmax(0,1fr) 54px 82px;align-items:center;gap:9px;min-height:0;padding:0 14px;font-size:.7rem;display:grid}.display-preview-flight-list>div:nth-child(2n){background:#ffffff12}.display-preview-flight-list span,.display-preview-flight-list time{font-weight:700}.display-preview-flight-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.display-preview-flight-list em{letter-spacing:.04em;justify-self:end;font-size:.58rem;font-style:normal;font-weight:700}.preview-light{color:#1b3248;background:#f3f7fa}.preview-light .display-preview-flight-list>div:nth-child(2n){background:#e3f0f8}.display-preview-page-track{width:300%;height:258px;animation:display-preview-paginate var(--preview-cycle-duration) ease-in-out infinite;display:flex}.display-preview-scroll-track-live{height:var(--preview-scroll-height);animation:display-preview-scroll var(--preview-cycle-duration) linear infinite;grid-template-rows:repeat(30,minmax(0,1fr));display:grid}.display-preview-scroll-track-live>div{grid-template-columns:86px minmax(0,1fr) 54px 82px;align-items:center;gap:9px;min-height:0;padding:0 14px;font-size:.7rem;display:grid}.display-preview-scroll-track-live>div:nth-child(2n){background:#ffffff12}.display-preview-scroll-track-live span,.display-preview-scroll-track-live time{font-weight:700}.display-preview-scroll-track-live b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.display-preview-scroll-track-live em{letter-spacing:.04em;justify-self:end;font-size:.58rem;font-style:normal;font-weight:700}.preview-light .display-preview-scroll-track-live>div:nth-child(2n){background:#e3f0f8}.preview-density-compact .display-preview-flight-list>div,.preview-density-compact .display-preview-scroll-track-live>div{padding-inline:12px;font-size:.64rem}.preview-density-spacious .display-preview-flight-list>div,.preview-density-spacious .display-preview-scroll-track-live>div{padding-inline:16px;font-size:.76rem}.preview-status-on-time{color:#7ed3a0}.preview-status-boarding{color:#e3f0f8}.preview-status-delayed{color:#f2b33d}.preview-light .preview-status-on-time{color:#2e7d4f}.preview-light .preview-status-boarding{color:#2b72c9}.preview-light .preview-status-delayed{color:#b45f06}.display-preview-accent{transform-origin:0;background:var(--preview-secondary);height:4px;animation:display-preview-progress var(--preview-duration) linear infinite;display:block;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.display-preview-gate{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:272px;padding:26px;display:grid}.display-preview-gate small{color:#e3f0f8;letter-spacing:.1em;font-weight:700}.display-preview-gate strong{font-size:2.3rem}.display-preview-gate b{letter-spacing:.08em;font-size:1.3rem}.display-preview-gate span{color:#e3f0f8;border-top:1px solid #ffffff3d;margin-top:12px;padding-top:14px}.preview-light .display-preview-gate small,.preview-light .display-preview-gate span{color:#2b72c9}.display-preview-baggage{grid-template-columns:1fr 1fr;gap:8px;min-height:276px;padding:14px;display:grid}.display-preview-baggage>div{background:#ffffff17;border-radius:7px;align-content:center;gap:8px;padding:22px;display:grid}.display-preview-baggage>div:first-child strong{color:#e3f0f8;font-size:3rem}.display-preview-baggage>div:last-child{background:var(--preview-primary);font-size:1.25rem;font-weight:700}.display-preview-baggage .welcome{text-align:center;min-width:0;overflow:hidden}.welcome-text{max-width:100%;display:inline-block}.welcome-word{display:inline-block}.welcome.anim-rise .welcome-word{opacity:0;animation:bids-welcome-rise var(--cycle) ease-out infinite;animation-delay:var(--word-delay);transform:translateY(1em)}.welcome.anim-light-sweep .welcome-text{color:#0000;animation:bids-welcome-sweep var(--cycle) ease-in-out infinite;background:linear-gradient(105deg,#d5e0e9 0 35%,#fff 48%,#d5e0e9 61% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text}.welcome.anim-typewriter .welcome-caret{vertical-align:-.1em;background:currentColor;width:.08em;height:1em;margin-left:.12em;animation:.7s step-end infinite bids-welcome-caret;display:inline-block}.welcome.anim-ticker{justify-content:flex-start;align-items:center;display:flex}.welcome.anim-ticker .welcome-text{white-space:nowrap;max-width:none;animation:bids-welcome-ticker var(--ticker) linear infinite;flex:none;padding-left:100%}.bids-welcome-settings{gap:18px;display:grid}.bids-animation-recommendation{background:var(--sky);color:var(--navy);border:1px solid #d5e0e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.72rem;display:flex}.bids-animation-recommendation button{flex:none;min-height:30px}.preview-light .display-preview-baggage>div{background:#e3f0f8}.preview-light .display-preview-baggage>div:last-child{background:var(--preview-primary);color:var(--white)}.display-preview-controls,.display-preview-timing{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-preview-controls .segmented,.display-preview-timing .segmented{padding:2px}.display-preview-controls button,.display-preview-timing button{min-height:30px;padding:0 10px;font-size:.64rem}.display-preview-timing>span,.display-live-preview>small{color:var(--muted);font-size:.68rem}.display-draft-bar{bottom:16px;right:24px;left:calc(var(--sidebar-width) + 24px);z-index:70;background:#fffffff7;border:1px solid #d5e0e9;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 10px 28px #0a30521f}.display-draft-bar>span{color:var(--navy);align-items:center;gap:7px;margin-right:auto;font-size:.72rem;font-weight:600;display:flex}.display-draft-bar>span i{background:var(--blue);border-radius:50%;width:8px;height:8px}.modal-overlay{z-index:100;background:#0a30527a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.display-publish-dialog{background:var(--white);border:1px solid #d5e0e9;border-radius:12px;width:min(560px,100%);padding:28px;box-shadow:0 22px 70px #0a30523d}.display-publish-dialog>p{color:var(--muted);margin:8px 0 20px;font-size:.82rem}.display-publish-dialog ul{border-top:1px solid #d5e0e9;margin:0;padding:0;list-style:none}.display-publish-dialog li{border-bottom:1px solid #d5e0e9;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.display-publish-dialog li strong{color:var(--navy);font-size:.8rem}.display-publish-dialog li span{background:var(--sky);color:var(--navy);border-radius:999px;padding:3px 9px;font-size:.62rem;font-weight:700}.display-publish-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.display-color-field>span{align-items:center;gap:10px;display:flex}.display-color-field input[type=color]{flex:none;width:44px;height:40px;min-height:40px}.display-color-field input.mono{width:112px;min-height:40px}.display-color-field b{color:var(--navy);white-space:nowrap;border:1px solid #8496a8;border-radius:999px;padding:3px 9px;font-size:.64rem}.display-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mapping-editor{grid-template-rows:auto minmax(58px,1fr) 40px;align-self:stretch;gap:8px;min-width:0;display:grid}.mapping-editor>strong{color:var(--navy);font-size:.78rem}.mapping-table{border:1px solid #d5e0e9;border-radius:10px;min-height:58px;overflow:hidden}.mapping-table>div{border-top:1px solid #d5e0e9;grid-template-columns:90px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:7px 10px;display:grid}.mapping-table>div:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f3f7fa;border-top:0;font-size:.6rem;font-weight:700}.mapping-table input{width:100%;min-height:40px;padding:8px 10px;font-size:.72rem}.mapping-table button{min-height:32px;font-size:1rem}.mapping-add{background:var(--white);width:128px;min-height:40px;color:var(--blue);white-space:nowrap;border:1px dashed #8496a8;border-radius:8px;align-self:end;padding:8px 12px;font-size:.7rem;font-weight:600}.display-airline-rules{gap:18px;display:grid}.display-chip-field{gap:7px;display:grid}.display-chip-field>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-chip-field strong,.display-allowed-airlines>strong{color:var(--navy);font-size:.78rem}.display-chip-field>small{color:var(--muted);font-size:.7rem}.display-code-chips{background:var(--white);border:1px solid #8496a8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:9px;display:flex}.display-code-chips>span{background:var(--sky);color:var(--navy);cursor:grab;border:1px solid #d5e0e9;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:inline-flex}.display-code-chips>span:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.display-code-chips i{color:#8496a8;letter-spacing:-2px;font-size:.72rem;font-style:normal}.display-code-chips b{background:var(--navy);color:var(--white);border-radius:5px;padding:2px 6px;font-size:.64rem}.display-code-chips button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:1rem}.display-code-chips>input{width:110px;min-height:32px;box-shadow:none;border:0;flex:1;padding:5px}.display-allowed-airlines{gap:8px;display:grid}.display-allowed-airlines .segmented{width:max-content}.number-stepper-field{align-content:start}.number-stepper-field>span{background:var(--white);border:1px solid #8496a8;border-radius:8px;align-items:center;width:max-content;display:inline-flex;overflow:hidden}.number-stepper-field>span button{width:36px;height:40px;color:var(--navy);background:#f3f7fa;border:0;font-size:1.05rem}.number-stepper-field>span input{width:62px;height:40px;min-height:40px;box-shadow:none;text-align:center;border:0;border-radius:0;padding:6px;font-weight:700}.number-stepper-field>span i{color:var(--muted);padding:0 11px;font-size:.7rem;font-style:normal}.number-stepper-field>.button-text{justify-self:start;width:max-content;min-height:24px;font-size:.67rem}.display-dropzone{background:#f3f7fa;border:2px dashed #8496a8;align-content:start;min-height:154px;transition:border-color .15s,background-color .15s}.display-dropzone.dragging{border-color:var(--blue);background:var(--sky)}.display-dropzone>img{background:var(--white);object-fit:contain;border:1px solid #d5e0e9;border-radius:7px;justify-self:center;max-width:150px;max-height:68px;padding:4px}.display-drop-copy{color:var(--muted);justify-items:center;gap:2px;padding:9px;display:grid}.display-drop-copy b{color:var(--blue)}.display-drop-hint{text-align:center}.asset-list>div[draggable]{cursor:grab;grid-template-columns:auto 1fr auto}.asset-grip{color:#8496a8;letter-spacing:-2px;font-style:normal}@keyframes display-preview-progress{to{transform:scaleX(1)}}@keyframes display-preview-paginate{0%,45%{transform:translate(0)}50%,95%{transform:translate(-33.3333%)}to{transform:translate(-66.6667%)}}@keyframes display-preview-scroll{to{transform:translateY(-50%)}}@keyframes bids-welcome-rise{0%,8%{opacity:0;transform:translateY(1em)}18%,76%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-.25em)}}@keyframes bids-welcome-sweep{0%,15%{background-position:100% 0}55%,to{background-position:-100% 0}}@keyframes bids-welcome-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes bids-welcome-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1000px){.settings-layout{grid-template-columns:1fr}.display-live-preview{grid-row:1;position:static}}@media (width<=760px){.display-header-actions{flex-direction:column;align-items:stretch;width:100%}.display-header-actions>*{justify-content:center;width:100%}.display-preview-screen{min-height:280px}.display-preview-flight-list>div{grid-template-columns:72px minmax(0,1fr) 48px 72px;padding-inline:10px}.display-mapping-grid{grid-template-columns:1fr}.display-draft-bar{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.display-draft-bar>span{width:100%}.display-draft-bar button{flex:1}}@media (prefers-reduced-motion:reduce){.display-preview-accent{animation:none;transform:scaleX(.65)}.display-preview-page-track,.display-preview-scroll-track-live{animation:none}.display-preview-baggage .welcome.anim-rise .welcome-word,.display-preview-baggage .welcome.anim-light-sweep .welcome-text{animation-duration:var(--cycle)!important;animation-iteration-count:infinite!important}.display-preview-baggage .welcome.anim-ticker .welcome-text{animation-duration:var(--ticker)!important;animation-iteration-count:infinite!important}.display-preview-baggage .welcome.anim-typewriter .welcome-caret{display:inline-block;animation-duration:.7s!important;animation-iteration-count:infinite!important}}.display-fullscreen{background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.display-fullscreen-stage{position:relative;overflow:hidden}.display-fullscreen-stage iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.display-fullscreen-message{background:var(--navy);color:var(--mist);text-align:center;padding:24px;font-size:1.1rem}.library-table{table-layout:fixed;width:100%}.library-table .col-document{width:22%}.library-table .col-sensitivity{width:11%}.library-table .col-version{width:10%}.library-table .col-owner{width:13%}.library-table .col-action{width:10%}.library-table .col-action:nth-child(6){width:12%}.library-table .col-action.wide{width:14%}.library-table .col-action:last-child{width:8%}.library-table td{overflow-wrap:anywhere}.library-action .button-text{cursor:pointer;padding-left:0;padding-right:0}.library-detail{gap:12px;padding:8px 4px 12px;display:grid}.library-detail h3{margin:6px 0 0;font-size:15px}.library-detail p{margin:0}.library-share .form-actions{flex-wrap:wrap}.library-share .form-actions input{flex:1;min-width:260px}.library-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.library-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-page .page-action{flex-wrap:wrap;gap:10px;display:flex}.library-table .badge{box-sizing:border-box;text-align:center;width:112px;display:inline-block}.library-confirm{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.library-confirm .danger{color:#b42318}.library-archive .section-heading{align-items:center}.boarding-gate-bar{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:14px;padding:12px 16px;display:flex}.boarding-gate-picker{color:var(--navy);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.boarding-gate-picker select{min-width:160px;min-height:40px;font-size:15px;font-weight:600}.boarding-also{color:var(--muted);font-size:13px;font-weight:600}.boarding-active-list{border:1px solid var(--line);border-radius:10px;flex-basis:100%;display:grid;overflow:hidden}.boarding-active-row{background:var(--white);min-height:40px;color:var(--navy);text-align:left;border:0;border-radius:0;grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr) 150px;align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:grid}.boarding-active-row+.boarding-active-row{border-top:1px solid var(--line)}.boarding-active-row:hover{background:#f3f8fd}.boarding-active-row small{color:var(--muted)}.boarding-active-time{font-variant-numeric:tabular-nums;text-align:right}.boarding-active-row.stale{color:#7a4d00;background:#fff1d6}.boarding-active-row.stale small{color:#7a4d00}.boarding-active-more{justify-self:start;margin:4px 14px}.boarding-earlier{justify-self:start}@media (width<=700px){.boarding-active-row{grid-template-columns:70px minmax(0,1fr)}.boarding-active-row>span:nth-child(3),.boarding-active-time{display:none}}.boarding-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:stretch;gap:16px;display:grid}.boarding-prepare,.boarding-live,.boarding-preview{align-content:start;gap:14px;padding:20px;display:grid}.boarding-prepare h2,.boarding-preview h2{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.boarding-preview-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.boarding-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.boarding-card-flight{border:1px solid var(--line);background:var(--white);color:inherit;text-align:left;border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.boarding-card-flight:hover{border-color:var(--blue)}.boarding-card-flight.selected{border:2px solid var(--blue);background:#f3f8fd;padding:11px 13px}.boarding-card-top{width:100%;color:var(--navy);justify-content:space-between;gap:8px;display:flex}.boarding-card-top strong{font-size:17px}.boarding-sequence-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.boarding-template-picks{flex-wrap:wrap;gap:6px;display:flex}.boarding-template-picks .button-secondary{min-height:34px;padding:0 12px;font-size:13px}.boarding-template-picks .button-secondary.active{border-color:var(--blue);color:var(--navy);background:#e3f0f8}.boarding-chips{flex-wrap:wrap;gap:6px;display:flex}.boarding-chips>*{border:1px solid var(--line);color:var(--navy);background:#f3f7fa;border-radius:999px;padding:6px 12px;font-size:13px}.boarding-chips button{cursor:pointer}.boarding-chips .done{color:#1f6b45;background:#e8f6ee;border-color:#bfe3cf}.boarding-chips .now{border-color:var(--blue);background:var(--blue);color:#fff}.boarding-start-row{justify-content:flex-end;display:flex}.boarding-live{border:2px solid var(--blue)}.boarding-live-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.boarding-live-head>div:first-child{justify-items:start;gap:4px;display:grid}.boarding-live-head strong{color:var(--navy);font-size:18px}.boarding-live-head small,.boarding-live-meta small,.boarding-step-count{color:var(--muted)}.boarding-live-meta{justify-items:end;gap:2px;display:grid}.boarding-live-meta span{color:var(--navy);font-family:Poppins,sans-serif;font-size:22px;font-weight:600}.boarding-step-now{color:var(--navy);font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.boarding-progress-bar{background:#e3f0f8;border-radius:999px;height:8px;overflow:hidden}.boarding-progress-bar i{background:var(--blue);border-radius:999px;height:100%;transition:width .3s;display:block}.boarding-live-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.boarding-live-actions>div{flex-wrap:wrap;gap:8px;display:flex}.boarding-next{min-width:160px}.boarding-steps-dialog{width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.boarding-step-list{gap:8px;margin:0;padding-left:22px;display:grid}.boarding-step-list li{align-items:center;gap:6px;display:flex}.boarding-step-list input{min-height:40px}.boarding-step-list li.with-second-language{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:6px}.boarding-step-list li.with-second-language>input:first-child{flex:1 1 0;min-width:0}.boarding-step-list .boarding-step-second{flex:1 0 100%}.boarding-step-list small.boarding-step-second{color:var(--muted)}.boarding-step-language-note{color:var(--muted);margin:0 0 10px;font-size:.9rem}.boarding-steps-dialog .boarding-template-save{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.boarding-steps-dialog .boarding-template-save label{flex:1;min-width:200px}.rids-broadcast-banner{color:var(--muted);background:#eef2f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.rids-broadcast-banner div{gap:2px;display:grid}.rids-broadcast-banner span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.rids-broadcast-banner strong{font-size:17px}.rids-broadcast-banner.active{color:var(--navy);background:#e3f0f8}.rids-broadcast-banner.urgent{color:#8f1d27;background:#fbe4e6;box-shadow:inset 4px 0 #b4232f}.rids-scope-hint{color:var(--muted);margin-top:-6px}.rids-board h2{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.rids-board-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.rids-board-head h2{margin:0}.rids-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rids-search input{width:220px;min-height:38px}.rids-ramp-picker{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.rids-ramp-picker select{width:auto;min-width:110px;min-height:40px;font-size:16px;font-weight:600}.rids-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rids-filters button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rids-filters button b{text-align:center;background:#eef2f5;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.rids-filters .tone-urgent b{color:#8f1d27;background:#fbe4e6}.rids-filters .tone-normal b{color:#1f6b45;background:#e8f6ee}.rids-filters button.active{border-color:var(--blue);background:#e3f0f8}.rids-list{border:1px solid var(--line);background:var(--white);border-radius:12px;display:grid;overflow:hidden}.rids-row{background:var(--white);min-height:44px;color:var(--navy);text-align:left;border:0;border-radius:0;grid-template-columns:10px 64px minmax(0,1fr) 84px 84px;align-items:center;gap:12px;padding:8px 16px;display:grid}.rids-row+.rids-row{border-top:1px solid var(--line)}.rids-row:hover{background:#f3f8fd}.rids-row.selected{box-shadow:inset 4px 0 0 var(--blue);background:#e3f0f8}.rids-row i{background:#c3ccd5;border-radius:50%;width:10px;height:10px}.rids-row.tone-urgent i{background:#b4232f}.rids-row.tone-normal i{background:#2f9e6e}.rids-row strong{font-size:15px}.rids-row span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rids-row span small{color:var(--muted)}.rids-row.tone-urgent span{color:#8f1d27;font-weight:600}.rids-row.tone-none span{color:var(--muted)}.rids-row em{font-size:12px;font-style:normal;font-weight:600}.rids-row.tone-urgent em{color:#8f1d27}.rids-row.tone-normal em{color:#1f6b45}.rids-row.tone-none em,.rids-row>small{color:var(--muted);font-size:12px}.rids-list-empty{border:1px dashed var(--line);border-radius:12px;margin:0;padding:14px 16px}@media (width<=700px){.rids-row{grid-template-columns:10px 52px minmax(0,1fr)}.rids-row em,.rids-row>small{display:none}.rids-filters{margin-left:0}}.rids-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.rids-editor,.rids-preview{align-content:start;gap:12px;padding:20px;display:grid}.rids-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rids-editor-head h2{margin:0;font-size:18px}.rids-preview h2{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.rids-editor-fields{border:0;gap:12px;margin:0;padding:0;display:grid}.rids-editor-fields textarea{min-height:64px}.rids-editor-fields .form-grid{align-items:start}.rids-editor-fields .form-grid>label{align-content:start}.rids-presets{flex-wrap:wrap;gap:6px;display:flex}.rids-presets .button-secondary{min-height:32px;padding:0 12px;font-size:13px}.rids-lightning{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rids-lightning>span{font-size:13px;font-weight:600}.rids-lightning small{color:var(--muted);flex-basis:100%}.rids-lightning-buttons{border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.rids-lightning-buttons button{background:var(--white);min-height:38px;color:var(--navy);border:0;border-radius:0;padding:0 14px;font-weight:600}.rids-lightning-buttons button+button{border-left:1px solid var(--line)}.rids-lightning-buttons .unset.active{background:#eef2f5}.rids-lightning-buttons .alert.active{color:#3d2600;background:#f4b740}.rids-lightning-buttons .clear.active{color:#fff;background:#2f9e6e}.rids-now{border-radius:10px;gap:2px;padding:10px 14px;display:grid;box-shadow:inset 4px 0}.rids-now span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.rids-now strong{font-size:15px}.rids-now small{opacity:.85;font-size:12px}.rids-now.tone-urgent{color:#8f1d27;background:#fbe4e6}.rids-now.tone-normal{color:#1f6b45;background:#e8f6ee}.rids-now.tone-none{color:var(--muted);background:#eef2f5}.rids-banner-field{gap:8px;display:grid}.rids-level{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rids-level button{border:1px solid var(--line);background:var(--white);color:var(--navy);text-align:left;border-radius:10px;justify-items:start;gap:2px;padding:10px 14px;display:grid}.rids-level button small{color:var(--muted);font-size:12px;font-weight:400}.rids-level .normal.active{color:#1f6b45;background:#e8f6ee;border:2px solid #2f9e6e;padding:9px 13px}.rids-level .urgent.active{color:#8f1d27;background:#fbe4e6;border:2px solid #b4232f;padding:9px 13px}.rids-presets>span{color:var(--muted);align-self:center;margin-right:4px;font-size:12px;font-weight:600}.rids-level.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rids-level .unset.active{border:2px solid var(--muted);background:#eef2f5;padding:9px 13px}.rids-level .alert.active{color:#8f1d27;background:#fbe4e6;border:2px solid #b4232f;padding:9px 13px}.rids-level .clear.active{color:#1f6b45;background:#e8f6ee;border:2px solid #2f9e6e;padding:9px 13px}.rids-tab-dot{vertical-align:1px;background:#b4232f;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.rids-tab-dot.clear{background:#2f9e6e}.rids-now{position:relative}.rids-now-link{justify-self:start;min-height:0;padding:0;font-size:13px}@media (width<=700px){.rids-level.three{grid-template-columns:1fr}}.rids-editor.scope-all{border-top:6px solid #e07b00}.rids-all-warning{color:#7a4d00;background:#fff1d6;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700}.rids-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.rids-published{border-radius:var(--radius-control);color:#1f6b45;background:#e8f6ee;padding:8px 12px;font-size:13px;font-weight:600}.rids-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.rids-field-label .button-text{min-height:0;color:var(--critical);padding:0;font-size:13px}@media (width<=1100px){.boarding-layout,.rids-layout{grid-template-columns:1fr}}.rids-broadcast{margin-bottom:20px}.rids-broadcast-current{gap:2px;margin-bottom:16px;display:grid}.rids-broadcast-current small{color:var(--muted)}.procurement-package{margin-bottom:20px;padding:0;overflow:hidden}.procurement-package>.library-folder-heading{min-height:0;margin:0;padding:0;display:block}.procurement-package:not(.open)>.library-folder-heading{border-bottom:0}.procurement-package>#procurement-package-body{padding:20px 22px 24px}.procurement-package .package-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.procurement-package .package-group select{margin-top:4px}.procurement-package .package-send{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.procurement-package .package-send h3{margin:0}.procurement-package .package-choice{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.procurement-package .package-choice label{color:var(--navy);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.procurement-package .package-choice input{width:auto;margin:0}.procurement-package .package-send .form-actions{justify-content:flex-start;align-items:center;margin-top:4px}.procurement-package .package-send .form-actions select{flex:0 0 210px;width:210px}.procurement-package .package-send .notice{margin:0}.procurement-package .package-sent{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.procurement-package .package-sent .library-list{margin-top:10px}.procurement-package .package-group{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);align-content:start;gap:10px;padding:16px 18px;display:grid}.procurement-package h3{color:var(--navy);margin:0}.procurement-package h3 small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.procurement-package ol.library-list li{border-top:1px solid var(--line);flex-wrap:nowrap;align-items:flex-start;padding:8px 0}.procurement-package ol.library-list li:first-child{border-top:0}.procurement-package ol.library-list .badge{margin-left:6px}.procurement-package .package-controls{flex:none;gap:6px;display:inline-flex}.procurement-package .package-sent small{color:var(--muted);display:block}.package-tag{color:var(--teal,#2f7f8f)}.library-modal-backdrop{z-index:1000;background:#0a305273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.library-modal{gap:14px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 18px 48px #0a30524d}.library-modal h2{margin:0;font-size:20px}.library-modal-warning{background:#fdf2f1;border-left:4px solid #b42318;border-radius:6px;padding:12px 14px}.library-modal-warning p,.library-modal-warning ul{margin:0 0 6px}.library-modal-warning ul{padding-left:18px}.library-modal .form-actions{justify-content:flex-end}.button-primary.danger{background:#b42318;border-color:#b42318}.button-primary.danger:disabled{opacity:.55}.staff-manager{gap:18px;margin-top:18px;display:grid}.staff-role-help{color:var(--muted,#5c7186);margin:12px 0 0;padding-left:18px}.staff-manager .checkbox-row{white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.staff-manager .checkbox-row input{width:18px;height:18px;margin:0}.staff-support-desk{align-self:end;min-height:46px}.library-page>.table-panel{margin-top:20px}.library-page>.table-panel>.section-heading{margin-bottom:0;padding:22px 22px 16px}.library-page>.table-panel>.library-folder-heading{min-height:0;margin:0;padding:0;display:block}.library-folder-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.library-folder-toggle>span{gap:5px;display:grid}.library-folder-toggle strong{color:var(--navy);letter-spacing:-.01em;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:1.25rem;font-weight:700}.library-folder-toggle small{color:var(--muted);font-family:Carlito,Calibri,Arial,sans-serif;font-size:.83rem;font-weight:400}.library-folder-toggle:disabled{cursor:default}.library-folder-toggle:hover:not(:disabled){background:#f3f7fa}.library-folder-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.library-folder-toggle>i{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-style:normal;line-height:1;display:grid}.library-page>.library-folder:not(.open)>.section-heading{border-bottom:0}.library-fold-all{align-self:end;gap:4px;margin-left:auto;display:flex}.superadmin-page{gap:18px;display:grid}.superadmin-page>.table-panel>.section-heading,.staff-manager>.table-panel>.section-heading{margin-bottom:0;padding:22px 22px 16px}.mail-secret-modal{width:min(580px,100%)}.library-modal-warning.neutral{border-left-color:var(--navy);background:var(--sky)}.mail-secret-steps{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.mail-secret-form{gap:8px;display:grid}.mail-secret-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mail-secret-row label{gap:6px;display:grid}.mail-secret-row input,.mail-secret-row .button-primary{min-height:44px}.mail-secret-form>small{color:var(--muted)}.mail-secret-panel{padding:24px}.reset-sent{color:#0d613a;white-space:nowrap;font-size:.8rem;font-weight:600}.screens-page .table-panel{margin-top:20px}.screens-page .page-header p{max-width:none}.screens-page>.table-panel>.section-heading{margin-bottom:0;padding:22px 22px 16px}.screens-page .row-actions{gap:20px;display:flex}.screens-page .row-actions .button-text{padding-left:0;padding-right:0}.displays-tabs{border-bottom:1px solid var(--page-line);gap:26px;margin:0 0 12px;display:flex}.displays-tabs button{color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 2px;font-size:15px;font-weight:600}.displays-tabs button.active{border-bottom-color:var(--blue);color:var(--navy)}.screen-demo{gap:16px;display:grid}.screen-demo>.section-heading{align-items:center;margin-bottom:0}.screen-demo>.section-heading .eyebrow{color:var(--navy)}.screen-demo>.section-heading p{color:var(--ink)}.screen-demo-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.screen-demo-screen{gap:12px;padding:18px 20px;display:grid}.screen-demo-screen-head{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-demo-screen>p{margin:0}.screen-demo-steps{gap:14px;display:grid}.screen-demo-step{border-left:4px solid var(--line);gap:10px;padding:18px 20px;display:grid}.screen-demo-step.current{border-left-color:var(--blue)}.screen-demo-step.done{border-left-color:var(--healthy,#2e7d4f)}.screen-demo-step h3{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.screen-demo-step h3 span{background:var(--sky);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.screen-demo-step p{margin:0}.screen-demo-step .pair-fields .form-grid.two{grid-template-columns:1fr}.screen-demo-switch{color:var(--navy);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.screen-demo-switch input{width:18px;height:18px}@media (width<=1100px){.screen-demo-layout{grid-template-columns:1fr}}.design-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.display-usage{color:var(--ink);margin:0;font-size:14px}.displays-area .display-tabs.segmented{margin-bottom:14px}.displays-area .settings-layout{padding-bottom:0}.displays-area .display-live-preview{top:16px}.screen-detail-frame{align-self:start;min-height:0;display:grid;position:sticky;top:16px}.screen-detail-frame>.screen-detail{max-height:none;position:static;overflow:visible}html:has(.displays-area){scrollbar-gutter:stable}@media (width<=1100px){.displays-area .screen-detail{overflow:visible}.screen-detail-frame{position:static}}.screens-page .page-header{align-items:flex-end}.screens-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.screens-health div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);gap:2px;padding:12px 16px;display:grid}.screens-health span{color:var(--muted);font-size:13px}.screens-health strong{color:var(--navy);font-size:24px}.screens-health strong.healthy{color:#1f7a4d}.screens-health strong.critical{color:var(--critical)}.screens-health strong.warning{color:#8a5a00}.screens-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.screens-list{padding:16px 18px 18px}.screens-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.screens-toolbar label{gap:4px;font-size:13px;display:grid}.screens-toolbar .screens-search{flex:1;min-width:180px}.screens-group h3{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:12px;display:flex}.screens-group h3 small{color:var(--muted);letter-spacing:0}.screen-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.screen-row:hover{background:var(--info-bg)}.screen-row.selected{box-shadow:inset 4px 0 0 var(--blue);background:#e3f0f8}.screen-row-text{gap:2px;min-width:0;display:grid}.screen-row-text strong{color:var(--navy)}.screen-row-text small{color:var(--muted)}.screen-row-text em{font-style:normal}.screen-status{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.screen-status i{background:#1f9e62;border-radius:50%;width:9px;height:9px}.screen-status.offline i{background:var(--critical)}.screen-detail{gap:14px;max-height:calc(100vh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow-y:auto}.screen-detail.empty{place-items:center;min-height:200px}.screen-detail-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:12px;display:flex}.screen-detail-title{min-width:0}.screen-detail-head h2 .badge{vertical-align:3px;margin-left:8px;font-size:12px}.screen-detail-head h2{margin:0;font-size:19px}.screen-detail-head small{color:var(--muted)}.screen-detail .display-live-preview{box-shadow:none;margin:0}.screen-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.first-screen-steps{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding-left:22px;display:grid}.first-screen-steps li{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.first-screen-steps li strong{color:var(--navy)}.first-screen-steps li>span{color:var(--muted)}.pair-fields{gap:12px;display:grid}.pair-fields .form-grid,.library-modal .form-grid{align-items:start}.pair-fields .form-grid>label,.library-modal .form-grid>label{align-content:start}.pair-fields .form-grid small,.library-modal .form-grid small{color:var(--muted);font-weight:400}.pair-note{margin:0;font-size:13px}.pair-dialog{width:min(680px,100%)}.pair-help summary{cursor:pointer;color:var(--blue);font-weight:600}.pair-help ol{color:var(--muted);margin:8px 0 0;padding-left:20px}@media (width<=1100px){.screens-layout{grid-template-columns:1fr}.screen-detail{position:static}}@media (width<=640px){.screens-health{grid-template-columns:repeat(2,minmax(0,1fr))}}.screens-page th.col-status,.screens-page td.col-status{text-align:center}.screens-page td.col-status .badge{box-sizing:border-box;text-align:center;width:88px;display:inline-block}.screens-page .inline-rename{align-items:center;gap:8px;display:flex}.screens-page .inline-rename input{min-width:0;max-width:220px}.screens-page .button-text.danger{color:#8d1924}.staff-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.staff-actions .button-text{padding-left:0;padding-right:0}.screens-page .clock-warning{color:var(--warning);margin-top:4px;font-size:.75rem;font-weight:600;display:block}.notice.notice-warning{border-left-color:var(--warning);background:var(--warning-bg)}.order-forms{margin-top:20px;padding:22px}.order-forms>.section-heading{margin-bottom:16px}.order-forms td small{color:var(--muted,#5c7186);display:block}.order-forms td .button-text{margin-right:8px}.order-form-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.order-form-editor h3{margin:0 0 12px}.licensing-toolbar{padding:16px 20px}.licensing-toolbar label{gap:6px;display:grid}.licensing-toolbar .checkbox-row{white-space:nowrap;align-items:center;gap:8px;min-height:46px;display:flex}.licensing-toolbar .checkbox-row input{width:18px;height:18px;margin:0}.licensing-page>.table-panel>.section-heading,.performance-page .table-panel>.section-heading{margin-bottom:0;padding:22px 22px 16px}.button-text.danger-text,.button-text.danger{color:var(--critical)}.library-modal label{gap:6px;margin-top:14px;display:grid}.order-form-doc{font-size:.8rem;display:block}.order-form-documents{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.order-form-documents h3{margin:0 0 4px}.order-form-documents>p{color:var(--muted);margin:0 0 12px;font-size:.84rem}.order-form-documents ul{margin:0 0 14px;padding:0;list-style:none}.order-form-documents li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-form-documents li>span:first-child{gap:2px;display:grid}.order-form-documents li small{color:var(--muted)}.order-form-doc-actions{align-items:center;gap:10px;display:flex}.order-form-add-doc{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.order-form-add-doc label{gap:6px;display:grid}.order-form-upload{cursor:pointer;text-align:center}.order-form-archive{margin-top:20px;padding:22px}.order-form-archive>.section-heading{margin-bottom:14px}.order-form-archive-search{gap:6px;max-width:520px;margin-bottom:16px;display:grid}.order-form-group{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:12px}.order-form-group>summary{cursor:pointer;background:#f3f7fa;align-items:center;gap:12px;padding:14px 16px;display:flex}.order-form-group>summary small{color:var(--muted);margin-left:auto}.order-form-group td small{color:var(--muted);display:block}@media (width<=850px){.order-form-add-doc{grid-template-columns:1fr}}.field-error{color:#b4232f;margin-top:6px;font-weight:600;display:block}.flight-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-flight-dialog{width:min(620px,100%)}.add-flight-dialog .form-grid{margin-bottom:14px}.add-flight-dialog .form-actions{justify-content:flex-end;gap:10px;display:flex}.flight-manual-remove,.flight-reset-all{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.flight-manual-remove p,.flight-reset-all p{color:var(--muted);margin:0;font-size:.85rem}.flight-manual-remove .button-secondary,.flight-reset-all .button-secondary{justify-self:start}.value .value-reset{justify-self:start;padding:0;font-size:.8rem}.performance-view{margin:4px 0 18px}.route-health{gap:16px;display:grid}.route-health .badge{text-transform:none}.heat-table tbody th{text-align:left}.gate-bar{align-items:center;gap:8px;min-width:160px;display:flex}.gate-bar span{background:var(--rp-neutral,var(--blue,#2b72c9));border-radius:4px;height:8px;display:block}.email-preferences{gap:14px;display:grid}.email-preferences .checkbox-row{align-items:flex-start;gap:12px;display:flex}.email-preferences .checkbox-row input{width:18px;height:18px;margin-top:3px}.email-preferences .checkbox-row span{gap:2px;display:grid}.email-preferences .checkbox-row small{color:var(--muted)}.route-health-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.route-health-heading h2{margin:0 0 4px}.route-health-heading p{color:var(--muted);max-width:640px;margin:0}.route-health-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.route-asof{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.route-health-kpis{grid-template-columns:repeat(4,1fr)}.route-health-kpis.three{grid-template-columns:repeat(3,1fr)}.route-table-tools{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.route-table-tools input{max-width:280px}.route-table th small{text-transform:none;letter-spacing:0;opacity:.75;font-weight:500;display:block}.route-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.route-table th{vertical-align:bottom;white-space:nowrap;padding-top:10px;padding-bottom:10px}.route-table th.pill-heading{padding-left:24px}.route-sort.active{text-underline-offset:3px;text-decoration:underline}.route-trend polyline{fill:none;stroke:var(--blue,#2b72c9);stroke-width:1.6px}.route-trend-hit{fill:#0000}.route-trend-hit:hover{fill:#2b72c92e}.route-departures{white-space:nowrap}.route-up,.route-down{margin-left:6px;font-size:.8rem;font-weight:700}.route-up{color:var(--rp-on-time-text,#1f7a4d)}.route-down{color:var(--rp-cancelled-text,#b23a3a)}.rate-pill{text-align:center;border-radius:12px;min-width:44px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.rate-good{background:var(--rp-on-time-soft,#e2f2e9);color:var(--rp-on-time-text,#1f6b3a)}.rate-ok{background:var(--rp-neutral-soft,#e3f0f8);color:var(--rp-neutral,#1f5fae)}.rate-watch{background:var(--rp-late-soft,#fbf0dc);color:var(--rp-late-text,#8a5508)}.rate-poor{background:var(--rp-cancelled-soft,#f8e3e3);color:var(--rp-cancelled-text,#b23a3a)}.rate-none{color:#5c7186;background:#f5f9fc}.route-toggle{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-weight:600}.clickable-row.open td{border-bottom-color:#0000}.route-detail-row td{padding:0 18px 18px}.route-detail{border-left:3px solid var(--blue,#2b72c9);background:#f5f9fc;border-radius:0 6px 6px 0;gap:8px;padding:14px 18px;display:grid}.route-facts{color:var(--ink,#1b3248);margin:0}.route-changes{gap:6px;margin:0;padding-left:18px;display:grid}.route-brief-links{color:var(--muted);margin:0;font-size:.9rem}.route-brief-links a{margin-left:8px;font-weight:600}@media (width<=900px){.route-health-kpis,.route-health-kpis.three{grid-template-columns:repeat(2,1fr)}}.downloads-menu{position:relative}.downloads-menu-list{z-index:30;border:1px solid var(--line);background:var(--white,#f3f7fa);border-radius:8px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0a305229}.downloads-menu-list a{color:var(--navy);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.downloads-menu-list a:hover,.downloads-menu-list a:focus-visible{background:#e3f0f8;outline:none}.downloads-menu-list a small{color:var(--muted);font-size:.75rem;font-weight:500}.downloads-menu-group{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 12px 2px;padding-top:8px;font-size:.72rem;font-weight:600}.route-health-actions .route-asof input,.route-health-actions .downloads-menu>button{box-sizing:border-box;width:180px;height:46px;min-height:0;margin:0}.route-health-actions .downloads-menu>button{justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.gates-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gates-controls label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.gates-controls input,.gates-controls select,.gates-controls .button-secondary{box-sizing:border-box;height:42px;min-height:0}.gates-controls .button-secondary{align-items:center;display:inline-flex}.heat-table th,.heat-table td{text-align:center;min-width:34px;padding:8px 4px;font-size:.8rem}.heat-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 16px;font-size:.78rem;display:flex}.heat-legend i{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-neutral,#2b72c9) 12%, white), var(--rp-neutral,#2b72c9));border-radius:5px;width:120px;height:10px;display:block}.heat-legend small{margin-left:12px}.gates-email{margin:0}.gates-email-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);align-items:start}.gates-email textarea{box-sizing:border-box;width:100%;font:inherit}.gates-email small{color:var(--muted)}.day-insights-empty{margin:0;padding:0 18px 16px}@media (width<=760px){.gates-email-grid{grid-template-columns:1fr}}.gates-hours{gap:16px;display:grid}.gates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.gates-actions{flex-wrap:wrap;gap:10px;display:flex}.gates-actions .button-secondary{box-sizing:border-box;height:42px;min-height:0}.button-secondary.active{background:var(--sky);border-color:var(--blue)}.gates-headline{border-left:4px solid var(--blue);background:var(--white);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:8px;padding:16px 20px}.gates-headline>p:first-child{color:var(--navy);margin:0 0 6px;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.45}.gates-context{color:var(--muted);margin:0;font-size:.8rem}.gates-kpis article{align-content:start;gap:6px;display:grid}.gates-kpis .badge{justify-self:start;margin-top:2px}.gates-takeaway{font-size:.88rem;color:var(--ink)!important}.typical-day-legend{color:var(--muted);gap:14px;font-size:.75rem;display:flex}.typical-day-legend span{align-items:center;gap:6px;display:inline-flex}.typical-day-legend i{border-radius:2px;width:10px;height:10px}.typical-day-legend i.departures,.typical-day-bar .departures{background:#0a3052}.typical-day-legend i.arrivals,.typical-day-bar .arrivals{background:#2b72c9}.typical-day{align-items:stretch;gap:6px;height:220px;padding:0 18px 16px;display:flex}.typical-day-hour{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.typical-day-hour b{color:var(--navy);min-height:1em;font-size:.72rem}.typical-day-hour small{color:var(--muted);white-space:nowrap;font-size:.66rem}.typical-day-bar{border-radius:4px 4px 0 0;flex-direction:column;width:100%;max-width:42px;display:flex;overflow:hidden}.gates-weekday summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.gates-weekday summary::-webkit-details-marker{display:none}.gates-weekday summary h3{margin:0 0 4px}.gates-weekday summary p{color:var(--muted);margin:0;font-size:.82rem}.gates-weekday[open] summary .button-text{font-size:0}.gates-weekday[open] summary .button-text:after{content:"Hide";font-size:.85rem}.heat-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 12px;display:flex}.heat-heading small{color:var(--muted);font-size:.78rem}.heat-table thead th,.heat-table tbody th{color:#5c7186;background:#f3f7fa;border-bottom-color:#d5e0e9}.heat-table tbody th{color:var(--navy);font-weight:600}.gate-share.low{color:var(--rp-late-text,#a86a12);font-weight:600}.gates-method{padding:0 4px}.gates-method h3{color:var(--navy);margin:0 0 4px;font-size:.85rem}.gates-method p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.gates-email textarea::placeholder{color:#9aaab8}.gates-email textarea:disabled{background:#f3f7fa}@media (width<=760px){.typical-day{gap:2px;padding:0 8px 12px}.typical-day-hour small{font-size:.55rem}.typical-day-hour b{display:none}}.period-report{gap:16px;display:grid}.report-toolbar{gap:12px;padding:14px 16px;display:grid}.report-period{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-stepper{align-items:center;gap:6px;display:flex}.report-stepper strong{text-align:center;min-width:190px;color:var(--navy);font-family:Poppins,Segoe UI,Arial,sans-serif}.report-stepper .icon-button{border:1px solid var(--line);background:var(--white);width:36px;min-height:36px;color:var(--navy);padding:0;font-size:1.2rem}.report-stepper .icon-button:disabled{opacity:.4}.report-jump{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.report-jump input{box-sizing:border-box;height:36px}.report-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.report-actions>*{box-sizing:border-box;height:40px;min-height:0}.report-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.report-filters label{min-width:190px;color:var(--muted);gap:4px;font-size:.78rem;display:grid}.report-filters.more{border-top:0;padding-top:0}.report-busy{align-self:center;font-size:.78rem}.report-headline{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--white);border-radius:8px;padding:16px 20px}.report-headline p{color:var(--navy);margin:0;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.45}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis article{align-content:start;gap:6px;display:grid}.report-kpis .badge{justify-self:start}.report-kpis small{color:var(--muted);font-size:.72rem}.report-settings-button{box-sizing:border-box;height:40px;min-height:0;margin-left:auto}.report-data-note{color:var(--muted);margin:-6px 2px 0;font-size:.78rem}.report-empty{margin:0;padding:0 18px 16px}.trend-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.75rem;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend i{border-radius:2px;width:10px;height:10px}.trend-legend .on-time,.trend-stack .on-time{background:var(--rp-on-time,#2f7f8f)}.trend-legend .late,.trend-stack .late{background:var(--rp-late,#a86a12)}.trend-legend .disrupted,.trend-stack .disrupted{background:var(--rp-cancelled,#b23a3a)}.trend-legend .pending,.trend-stack .pending{background:var(--rp-no-time,#b8c4d0)}.trend-chart{grid-template-columns:34px 1fr;gap:8px;height:240px;padding:0 18px 16px;display:grid}.trend-scale{color:var(--muted);font-size:.68rem;position:relative}.trend-scale span{position:absolute;right:0;transform:translateY(50%)}.trend-plot{gap:3px;display:flex;position:relative}.trend-grid{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.trend-column{flex:1 1 0;grid-template-rows:1fr 18px;min-width:0;display:grid;position:relative}.trend-area{position:relative}.trend-stack{border-radius:3px 3px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:15%;right:15%;overflow:hidden}.trend-column small{color:var(--muted);text-align:center;white-space:nowrap;align-self:end;font-size:.64rem;overflow:visible}.delay-breakdown{gap:14px;padding:20px 24px 24px;display:grid}.delay-breakdown>div{grid-template-columns:150px 1fr 48px 40px;align-items:center;gap:12px;font-size:.82rem;display:grid}.delay-breakdown small{color:var(--muted)}.delay-track{background:#f3f7fa;border-radius:4px;height:14px}.delay-track i{border-radius:4px;height:100%;display:block}.delay-0{background:var(--rp-early,#1f7a4d)}.delay-1{background:var(--rp-on-time,#2f7f8f)}.delay-2{background:var(--rp-late,#a86a12)}.delay-3{background:var(--rp-late-deep,#c8682b)}.delay-4{background:var(--rp-cancelled,#b23a3a)}.delay-tone-early{background:var(--rp-early,#1f7a4d)}.delay-tone-onTime{background:var(--rp-on-time,#2f7f8f)}.delay-tone-late{background:var(--rp-late,#a86a12)}.delay-tone-lateDeep{background:var(--rp-late-deep,#c8682b)}.delay-tone-cancelled{background:var(--rp-cancelled,#b23a3a)}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.score-name{color:var(--muted);font-size:.72rem;display:block}.flight-log summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.flight-log summary::-webkit-details-marker{display:none}.flight-log summary h2{margin:0 0 4px}.flight-log summary p{color:var(--muted);margin:0;font-size:.82rem}.flight-log[open] summary .button-text{font-size:0}.flight-log[open] summary .button-text:after{content:"Hide";font-size:.85rem}@media (width<=900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions{margin-left:0}.delay-breakdown>div{grid-template-columns:110px 1fr 40px 36px}}.flight-log-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:0 18px 14px;display:flex}.flight-log-tools label{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.flight-log-tools input[type=text],.flight-log-tools label>input:not([type]){box-sizing:border-box;min-width:200px;height:38px}.flight-log-problems{align-items:center;gap:8px;padding-bottom:8px;color:var(--ink)!important;font-size:.85rem!important;display:flex!important}.flight-log-tools>.muted{margin-left:auto;padding-bottom:8px;font-size:.78rem}.flight-log-more{justify-content:center;padding:14px;display:flex}.flight-story h2 small{color:var(--muted);font-size:.8em;font-weight:500}.flight-story-summary{border:1px solid var(--line);background:#f3f7fa;border-radius:10px;gap:10px;margin-bottom:20px;padding:16px;display:grid}.flight-story-summary .badge{justify-self:start}.flight-story-summary p{color:var(--ink);margin:0;font-weight:600}.flight-story-summary dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;display:grid}.flight-story-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.flight-story-summary dd{color:var(--navy);margin:2px 0 0;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:600}.flight-story-summary small{color:var(--muted);font-size:.76rem;line-height:1.45}.flight-story h3{color:var(--navy);margin:0 0 10px;font-size:.95rem}.flight-story-timeline{border-left:2px solid var(--line);gap:16px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.flight-story-timeline>li{position:relative}.flight-story-timeline>li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.flight-story-timeline>li.staff:before{background:#a86a12}.flight-story-timeline>li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.flight-story-timeline>li>div span{color:var(--muted);font-size:.76rem}.flight-story-timeline ul{color:var(--ink);gap:3px;margin:6px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.flight-story-timeline b{font-weight:600}.route-health-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.route-health-context{max-width:720px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.route-new{font-weight:600;color:var(--rp-on-time-text,#1f7a4d)!important}.route-carrier{display:block}.route-carrier small{color:var(--muted);font-size:.72rem}.route-trend-ends{color:var(--muted);font-size:.7rem;display:block}.route-trend-base{stroke:var(--line);stroke-width:1px}.route-trend.large{max-width:560px;display:block}.route-trend.large polyline{stroke-width:2px;vector-effect:non-scaling-stroke}.route-trend.large .route-trend-base{vector-effect:non-scaling-stroke}.route-detail{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:18px 28px;padding:18px 20px}.route-detail h4{color:var(--navy);margin:0 0 8px;font-size:.82rem}.route-detail-main{align-content:start;gap:16px;display:grid}.route-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.route-why li{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.route-changes{padding-left:0;list-style:none}.route-changes li strong{min-width:100px;color:var(--navy);margin-right:8px;display:inline-block}.route-detail-figures dl{gap:10px;margin:0;display:grid}.route-detail-figures dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.route-detail-figures dd{color:var(--navy);margin:2px 0 0;font-weight:600}.route-detail-figures .route-brief-links{margin:14px 0 0}.route-rules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.route-rules summary::-webkit-details-marker{display:none}.route-rules summary h3{margin:0 0 4px}.route-rules summary p{color:var(--muted);margin:0;font-size:.82rem}.route-rules[open] summary .button-text{font-size:0}.route-rules[open] summary .button-text:after{content:"Hide";font-size:.85rem}.route-rules dl{gap:10px;margin:0;padding:0 18px 18px;display:grid}.route-rules dl>div{grid-template-columns:200px 1fr;align-items:baseline;gap:12px;display:grid}.route-rules dd{color:var(--ink);margin:0;font-size:.85rem}@media (width<=900px){.route-detail,.route-rules dl>div{grid-template-columns:1fr}}.route-trend-caption{color:var(--muted);margin-top:4px;font-size:.74rem;display:block}.route-detail-row td{vertical-align:top;background:#f5f9fc;padding:18px 14px 20px}.route-detail-row td.route-detail-main-cell{border-left:3px solid var(--blue,#2b72c9);padding-left:20px}.route-detail-row td.route-detail-figures-cell{padding-left:24px;padding-right:18px}.route-detail-figures dl{min-width:180px}.typical-day-chart .trend-column{grid-template-rows:1fr 18px}.typical-day-chart .trend-column.peak .trend-area{background:#2b72c914;border-radius:4px 4px 0 0}.typical-day-stack{border-radius:3px 3px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:18%;right:18%;overflow:hidden}.typical-day-stack span{width:100%;display:block}.typical-day-stack .departures,.trend-legend .departures{background:var(--rp-primary,#0a3052)}.typical-day-stack .arrivals,.trend-legend .arrivals{background:var(--rp-neutral,#2b72c9)}.trend-legend .peak{background:#2b72c926;border:1px solid #2b72c94d}.typical-day-value{text-align:center;color:var(--navy);font-size:.7rem;position:absolute;left:0;right:0}.gates-toolbar.report-toolbar{padding:14px 16px}.gates-toolbar .report-period{align-items:flex-end}.gate-bar.share{min-width:110px}.gate-bar.share span{background:#8fb4e3}.report-headline small{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.route-health-toolbar.report-toolbar{padding:14px 16px}.route-health-toolbar .route-health-context{border-top:1px solid var(--line);max-width:none;margin:0;padding-top:12px}.report-actions .downloads-menu>button{box-sizing:border-box;height:40px;min-height:0}.trend-chart{padding-top:12px}.typical-day-chart{height:262px;padding-top:24px}.library-modal .hours-choice{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.library-modal .hours-choice label,.library-modal .hours-every{align-items:center;gap:10px;margin-top:0;display:flex}.library-modal .hours-choice input[type=radio]{width:18px;height:18px;min-height:auto;accent-color:var(--blue);margin:0}.library-modal .hours-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.library-modal .hours-every{margin-top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.competitive-page{gap:24px;display:grid}.competitive-section{padding:0;overflow:hidden}.competitive-section>.section-heading{align-items:center;margin-bottom:0;padding:22px 24px 16px}.competitive-section>.table-wrap{margin:0}.competitive-padded{padding:22px 24px}.competitive-padded h2+*{margin-top:8px}.competitive-padded h2:not(:first-child){margin-top:20px}.competitive-compare{table-layout:fixed;width:100%}.competitive-compare th:first-child,.competitive-compare td:first-child{width:24%;color:var(--navy);font-weight:600}.competitive-compare td{vertical-align:top}.competitive-compare .competitive-text{white-space:normal;color:var(--muted);font-size:.8rem;line-height:1.45}.competitive-compare .competitive-summit{background:#eaf3fb}.competitive-compare thead .competitive-summit{background:#14476f}.competitive-pick{align-items:center;gap:6px;display:flex}.competitive-pick select{flex:1;min-width:0;height:34px;min-height:34px;padding:4px 8px;font-size:.78rem}.competitive-pick .icon-button{color:#fff;background:0 0;border:0;font-size:1.1rem}.competitive-compare th .button-text{color:#cfe3f5;text-transform:none;letter-spacing:0;margin-top:6px;padding:0;font-size:.72rem}.competitive-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:20px 24px 24px;display:grid}.competitive-card{border:1px solid var(--line);text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:8px;padding:16px 18px;display:grid}.competitive-card:hover{border-color:var(--blue);background:#f7fafd}.competitive-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.competitive-card-head strong{color:var(--navy);font-size:.95rem}.competitive-card-meta{color:var(--muted);font-size:.78rem}.competitive-card-extras{color:var(--ink,#1b3248);font-size:.78rem}.competitive-matrix th,.competitive-matrix td{white-space:nowrap}.competitive-matrix td:first-child{color:var(--navy);font-weight:600}.competitive-matrix th .button-text{padding:0;font-weight:700}.competitive-answer{text-align:center;border-radius:999px;min-width:34px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-block}.answer-yes{color:#1e6b43;background:#ddf0e6}.answer-no{color:#8a2a36;background:#f1e3e5}.answer-unknown{color:var(--muted);background:#eef2f6}.competitive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.competitive-grid .panel{padding:22px 24px}.competitive-grid{gap:24px}.competitive-grid h2{margin:0 0 8px;font-size:1.05rem}.competitive-grid h2+ul,.competitive-grid h3+p{margin-top:6px}.competitive-grid ul{margin:0 0 14px;padding-left:18px;line-height:1.55}.competitive-offer{gap:6px;list-style:none;display:grid;padding-left:0!important}.competitive-sources{margin:8px 0 16px;padding-left:18px;line-height:1.6}.competitive-notes{white-space:pre-wrap}.competitive-checks,.competitive-offer-edit{flex-wrap:wrap;gap:10px 22px;display:flex}.competitive-offer-edit label{gap:4px;min-width:200px;display:grid}.competitive-checks label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.competitive-checks input{width:auto}.competitive-estimated{align-self:end;align-items:center;gap:8px;min-height:46px;display:flex}.competitive-estimated input{width:auto}.crm-current-system>summary{align-items:center;gap:10px;display:flex}@media (width<=960px){.competitive-grid{grid-template-columns:1fr}}.website-board{align-items:start;gap:16px;display:grid}.website-board>.panel{padding:20px}.website-board h2{margin:0 0 8px;font-size:18px}.website-board p{margin:0}.website-board .segmented{flex-wrap:wrap;justify-self:start}.website-board .rids-editor-actions{margin:12px 0 8px}.website-board .notice{margin-top:14px}.website-board-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:18px 0 20px;display:grid}.website-board-option{align-content:start;gap:7px;display:grid}.website-board-option-label{color:var(--ink);font-size:.83rem;font-weight:600}.website-board-option small,.website-board-check small{color:var(--muted);font-weight:400;line-height:1.35}.website-board-toggles{grid-column:1/-1;gap:14px;display:grid}.website-board-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.website-board-check input{margin-top:1px}.website-board-check>span{gap:3px;display:grid}.website-board-check-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-board-swatches{gap:4px;display:inline-flex}.website-board-swatches i{border:1px solid #0a305238;border-radius:4px;width:16px;height:16px}.website-board-options select{max-width:340px}.website-board-code{gap:6px;font-weight:600;display:grid}.website-board-code textarea{font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.website-board-preview-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;margin-bottom:12px;display:flex}.website-board-preview-panel>header .website-board-option{justify-items:end}.website-board-stage{background:#e9eef3;border:1px solid #dce4ec;border-radius:8px;justify-content:center;padding:20px;display:flex;overflow-x:auto}.website-board-preview{background:#fff;border:0;border-radius:6px;outline:1px solid #c9d4de;flex:none;max-width:100%;display:block}@media (width<=1000px){.website-board-options{grid-template-columns:1fr}.website-board-preview-panel>header .website-board-option{justify-items:start}}.airport-notice-now{border-left:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.airport-notice-now span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b6b7b);font-size:.78rem;font-weight:700;display:block}.airport-notice-now strong{margin-top:4px;font-size:1.15rem;display:block}.airport-notice-now p{margin:4px 0 0}.airport-notice-now small{margin-top:6px;display:block}.airport-notice-now.is-emergency{color:#fff;background:#a3121f}.airport-notice-now.is-emergency span,.airport-notice-now.is-emergency small{color:#fff;opacity:.9}.airport-notice-now.is-advisory{background:#fdf1d8}.airport-notice-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.airport-notice-editor,.airport-notice-preview-panel{padding:20px}.airport-notice-editor h2,.airport-notice-preview-panel h2{margin:0 0 12px;font-size:18px}.airport-notice-editor fieldset{border:0;gap:12px;margin:12px 0 0;padding:0;display:grid}.airport-notice-editor label{gap:6px;font-weight:600;display:grid}.airport-notice-editor .rids-editor-actions{margin-top:14px}.notice-preview-screen{aspect-ratio:16/9;background:#0a1f33;border-radius:6px;position:relative;overflow:hidden}.notice-preview-emergency{color:#fff;background:#a3121f;flex-direction:column;justify-content:center;gap:6px;padding:6% 7%;display:flex;position:absolute;inset:0}.notice-preview-emergency span{letter-spacing:.14em;text-transform:uppercase;border:1px solid #fff;border-radius:3px;align-self:flex-start;padding:2px 8px;font-size:.62rem;font-weight:800}.notice-preview-emergency b{font-size:1.5rem;line-height:1.1}.notice-preview-emergency p{margin:0;font-size:.85rem;font-weight:600}.notice-preview-emergency small{opacity:.85;font-size:.62rem}.notice-preview-board{gap:8%;display:grid;position:absolute;inset:10% 6% 26%}.notice-preview-board i{background:#1c3a5a;border-radius:2px;display:block}.notice-preview-advisory{color:#0a1f33;background:#f2b84b;border-top:2px solid #0a1f33;align-items:baseline;gap:8px;padding:4%;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.notice-preview-advisory b{white-space:nowrap}@media (width<=900px){.airport-notice-layout{grid-template-columns:1fr}.airport-notice-now{flex-direction:column;align-items:stretch}}.notice-source{flex-wrap:wrap;justify-self:start}.notice-sentence,.notice-saved,.notice-second-wording{gap:10px;display:grid}.rids-presets .button-secondary.active{border-color:var(--navy);background:var(--sky);color:var(--navy)}.notice-blanks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.notice-sentence-text{background:var(--mist);border-radius:8px;padding:10px 12px}.notice-saved-list{gap:6px;display:grid}.notice-saved-item{border:1px solid var(--line);background:var(--white);color:var(--navy);text-align:left;border-radius:10px;justify-items:start;gap:2px;padding:10px 14px;display:grid}.notice-saved-item small{color:var(--muted)}.notice-saved-item.active{border:2px solid var(--navy);background:var(--sky);padding:9px 13px}.notice-saved-detail{background:var(--mist);border-radius:8px;gap:8px;padding:12px;display:grid}.notice-saved-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.notice-second-wording{border-left:3px solid var(--teal);background:var(--mist);padding:12px}.notice-save-as{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding-top:12px;display:flex}.notice-save-as label{flex:1;min-width:200px}.airport-notice-now .airport-notice-now-second{margin-top:6px}.notice-preview-emergency.bilingual{gap:4px}.notice-preview-emergency.bilingual>b{font-size:1.15rem}.notice-preview-second{border-top:1px solid #ffffff8c;gap:2px;margin-top:4px;padding-top:6px;display:grid}.notice-preview-second b{font-size:1.15rem;line-height:1.1}.notice-preview-second p{margin:0;font-size:.8rem;font-weight:600}.second-language-settings{justify-items:start;gap:12px;display:grid}.second-language-settings>p{color:var(--muted);font-size:.9rem}.second-language-waiting{max-width:640px;color:var(--muted);line-height:1.4;display:block}.second-language-save{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.second-language-save small{color:var(--muted)}.second-language-saved{color:var(--healthy);font-weight:600}.second-language-error{color:var(--critical);font-weight:600}.support-guide-actions{flex-wrap:wrap;gap:10px;display:flex}.training-watch-how small{color:var(--muted);font-weight:500}.training-videos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.training-video{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.training-video-number{background:var(--sky);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:700;display:grid}.training-video>div{gap:4px;display:grid}.training-video small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.training-video strong{color:var(--navy);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:.98rem}.training-video em{color:var(--muted);font-size:.84rem;font-style:normal;line-height:1.45}.training-video .badge{white-space:nowrap}.training-player{z-index:19;border-radius:var(--radius-panel);background:#000;border:1px solid #0a3052;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0a305247}.training-player-bar{background:var(--navy);height:44px;color:var(--white);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;padding:0 4px;display:flex}.training-player-bar h2{min-width:0;color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 4px;font-size:.86rem;font-weight:600;line-height:1.15;overflow:hidden}.training-player-bar h2:focus{outline:none}.training-player-bar h2:focus-visible{outline:2px solid var(--white);outline-offset:2px}.training-player-bar h2 small{color:#b9d3ea;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:600;display:block}.training-player-bar button{width:34px;height:34px;min-height:0;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.training-player-bar button:hover{background:#ffffff24}.training-player-bar button:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.training-player-grip.move{cursor:move;touch-action:none}.training-player-grip.resize{cursor:nwse-resize;touch-action:none}.training-player-frame{flex:1;min-height:0;position:relative}.training-player-frame[hidden]{display:none}.training-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.training-player-message{height:100%;color:var(--white);text-align:center;place-items:center;margin:0;padding:16px;font-size:.9rem;display:grid}.training-player.minimized{border-radius:999px}@media (prefers-reduced-motion:no-preference){.training-player{transition:box-shadow .15s}}.welcome-videos{width:min(560px,100%)}.welcome-videos .training-videos{grid-template-columns:1fr}.welcome-video-frame{aspect-ratio:16/9;border-radius:var(--radius-panel);background:#000;position:relative;overflow:hidden}.welcome-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.welcome-videos-next{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.welcome-video-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:14px;font-size:.88rem;display:flex}.welcome-video-links .button-text{min-height:0;padding:4px 0;font-size:.88rem;font-weight:600}.welcome-video-links small{color:var(--muted);font-weight:500}.overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin:4px 0 16px;display:flex}.overview-label{color:var(--navy);margin:0 0 2px;font-size:.8rem;font-weight:500}.overview-header h1{letter-spacing:0;font-size:1.25rem;line-height:1.3}.overview-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overview-badges .badge{text-transform:none;min-height:26px;padding:3px 12px;font-size:.8rem;font-weight:500}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px}.today-card{margin-bottom:20px;padding:20px 22px}.today-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.today-eyebrow{color:var(--teal);letter-spacing:.03em;margin:0 0 4px;font-size:.8rem}.today-heading h2{font-size:1.125rem;line-height:1.35}.today-email{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.82rem;display:flex}.today-email-button{border-radius:var(--radius-control);background:var(--white);min-height:32px;color:var(--blue);border:1px solid #c5d1dc;padding:0 14px;font-size:.82rem;font-weight:600}.today-email-button:hover{border-color:var(--blue);background:var(--sky)}.today-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.today-tile{border-radius:var(--radius-control);background:#eef2f6;align-content:start;gap:2px;padding:10px 14px 12px;display:grid}.today-tile>span,.today-tile small{color:var(--muted);font-size:.8rem}.today-tile strong{color:var(--navy);font-family:Poppins,Carlito,sans-serif;font-size:1.65rem;line-height:1.2}.tile-critical{background:var(--critical-bg)}.tile-critical>span,.tile-critical small{color:var(--critical)}.tile-critical strong{color:#8d1924}.tile-warning{background:var(--warning-bg)}.tile-warning>span,.tile-warning small{color:var(--warning)}.tile-warning strong{color:#6b3a06}.hour-chart{margin:0 0 18px}.hour-chart figcaption{color:var(--muted);margin-bottom:8px;font-size:.8rem}.hour-chart-plot{align-items:end;gap:4px;height:64px;display:grid;position:relative}.hour-column{align-items:flex-end;height:100%;display:flex}.hour-bar{background:#b5ceec;border-radius:3px 3px 0 0;width:100%}.hour-column.busy .hour-bar{background:var(--blue)}.hour-column.hovered .hour-bar{filter:brightness(.9)}.hour-axis{height:16px;margin-top:6px;position:relative}.hour-axis span{color:var(--muted);white-space:nowrap;font-size:.72rem;position:absolute;top:0}.hour-tooltip{z-index:2;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);box-shadow:var(--shadow-soft);white-space:nowrap;pointer-events:none;gap:2px;padding:6px 10px;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%,calc(-100% - 6px))}.hour-tooltip strong{color:var(--navy)}.hour-tooltip span{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-lists{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.today-lists.single{grid-template-columns:minmax(0,1fr)}.today-list h3{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:.9rem}.today-list ul{margin:0;padding:0;list-style:none}.today-list li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.86rem;display:flex}.today-list .badge,.today-screens .badge{text-transform:none;flex:none;padding:3px 11px;font-size:.78rem;font-weight:500}.today-stale{color:#6a4a10;background:#fff4df;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0 0;padding:10px 14px;font-size:.86rem;display:flex}.today-stale .today-link{margin:0}.today-quiet{color:var(--muted);margin:8px 0 0;font-size:.84rem}.today-screens{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:.86rem;display:flex}.today-link{min-height:0;color:var(--blue);background:0 0;border:0;margin-top:8px;padding:0;font-size:.86rem;font-weight:500}.today-link:hover{text-decoration:underline}.brief-settings{margin-bottom:20px}.brief-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-settings .checkbox-row{align-items:center;gap:8px;font-weight:500;display:flex}.brief-settings .checkbox-row input{width:18px;height:18px;min-height:0;margin:0}.brief-settings fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.brief-settings textarea{font:inherit}.brief-settings textarea::placeholder{color:#9aaab8}.brief-settings textarea:disabled{background:var(--mist)}.brief-settings small{color:var(--muted)}.brief-settings .muted{color:var(--muted);margin:14px 0 0;font-size:.84rem}.brief-settings-grid+.notice{margin:16px 0 0}@media (width<=1000px){.today-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.today-lists{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.brief-settings-grid{grid-template-columns:1fr}.today-heading{flex-direction:column}.today-email{justify-content:flex-start}}
