:root{color-scheme:dark;--bg:#0d1828;--bg-elevated:#101d30;--panel:#142133;--panel-strong:#1a2940;--line:rgba(135,146,154,0.18);--line-strong:rgba(135,146,154,0.34);--text:#d8e3fb;--text-muted:#9db0c4;--text-soft:#7e91a5;--primary:#8ed5ff;--primary-strong:#38bdf8;--primary-ink:#00354a;--sea:#7dcfb6;--warning:#f5b860;--critical:#ff8c8c;--critical-ink:#3b1418;--success:#73d39b;--shadow:0 10px 26px rgba(1,8,20,0.16);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-heading),system-ui,sans-serif;text-rendering:optimizeLegibility}body:before{content:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}canvas,img,svg,video{max-width:100%}button{cursor:pointer}input,select{color:var(--text)}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns .22s ease}.app-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--sidebar-collapsed .app-sidebar{opacity:0;pointer-events:none;transform:translateX(-100%)}.app-sidebar{display:flex;height:100vh;flex-direction:column;gap:20px;border-right:1px solid var(--line);background:#0f1b2c;padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;transition:transform .22s ease,opacity .22s ease}.sidebar-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text);margin-bottom:12px}.sidebar-toggle--topbar{margin-bottom:0;flex-shrink:0}.brand-block h1{margin:8px 0 0;font-size:2.2rem;line-height:.98;letter-spacing:-.04em}.brand-block p{margin:10px 0 0;color:var(--text-muted)}.eyebrow{color:var(--sea);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.context-tag{margin-top:14px;display:inline-flex;align-items:center;border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(142,213,255,.06);color:var(--primary);font-size:.76rem;padding:6px 10px}.sidebar-footer,.sidebar-nav{display:grid;grid-gap:6px;gap:6px}.sidebar-footer{position:relative;margin-top:auto}.sidebar-nav{flex:1 1;align-content:start}.footer-link,.nav-link{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;color:var(--text-muted);padding:10px 12px;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.footer-link:hover,.nav-link:hover{background:rgba(255,255,255,.04);color:var(--text)}.settings-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:var(--text-muted);padding:10px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.settings-trigger:hover{background:rgba(255,255,255,.045);box-shadow:0 8px 22px rgba(1,8,20,.18)}.settings-trigger--open,.settings-trigger:hover{border-color:rgba(142,213,255,.18);color:var(--text)}.settings-trigger--open{background:rgba(255,255,255,.05);box-shadow:0 10px 24px rgba(1,8,20,.2)}.settings-trigger__label{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.settings-trigger__label>span:last-child{font-weight:700}.settings-trigger__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,213,255,.14);border-radius:11px;background:rgba(142,213,255,.08);color:var(--primary);flex-shrink:0}.settings-trigger__content{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-trigger__content>span:first-child{color:var(--text);font-size:.94rem;font-weight:700}.settings-trigger__meta{color:var(--text-soft);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-trigger__state{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-soft);font-size:.9rem;font-weight:700;line-height:1;flex-shrink:0;transition:transform .16s ease,color .16s ease}.settings-trigger--open .settings-trigger__state{color:var(--text);transform:rotate(180deg)}.settings-panel{position:absolute;right:0;bottom:calc(100% + 10px);left:0;display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(142,213,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(19,33,51,.96),rgba(12,22,36,.98)),rgba(255,255,255,.03);box-shadow:0 18px 42px rgba(1,8,20,.28),inset 0 1px 0 rgba(255,255,255,.03);padding:14px;z-index:25}.settings-panel__identity{display:grid;grid-gap:4px;gap:4px}.settings-panel__eyebrow{color:var(--sea);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-panel__identity strong{font-size:1rem}.settings-panel__identity span{color:var(--text-soft);font-size:.8rem;overflow-wrap:anywhere}.settings-panel__meta{border-top:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere;padding-top:12px}.settings-panel__link{width:100%}.settings-panel__logout{display:flex}.settings-panel__logout .topbar-button{width:100%;justify-content:center}.nav-link--active{background:rgba(142,213,255,.08);color:var(--text);box-shadow:inset 0 0 0 1px rgba(142,213,255,.15)}.shell-main{min-width:0;display:flex;flex-direction:column;overflow-x:clip}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgba(13,24,40,.96);padding:18px 24px}.topbar,.topbar__identity{display:flex;align-items:center}.topbar__identity{flex:1 1 auto;gap:18px;min-width:0}.topbar__brand{display:inline-flex;min-width:0;flex-direction:column;align-items:center;gap:3px}.topbar__brand-logo{display:block;width:154px;max-width:min(38vw,154px);height:auto;filter:drop-shadow(0 4px 10px rgba(1,8,20,.18))}.topbar__brand-caption{width:100%;color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center}.topbar__title{font-size:1.2rem;font-weight:700}.topbar__subtitle{color:var(--text-soft);font-size:.88rem}.topbar__tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-soft);padding:7px 11px}.tab--active{border-color:rgba(142,213,255,.2);background:rgba(142,213,255,.1);color:var(--primary)}.topbar__actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-left:auto;text-align:right;flex:0 0 auto}.notification-center{position:relative;display:inline-flex;flex:0 0 auto}.notification-trigger{position:relative;width:42px;height:42px;padding:0;border-radius:999px}.notification-trigger--open{border-color:rgba(142,213,255,.24);background:rgba(142,213,255,.08);color:var(--primary)}.notification-trigger__badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg);border-radius:999px;background:var(--primary);color:#061221;font-size:.66rem;font-weight:900;line-height:1;padding:0 5px}.notification-trigger__badge--critical{background:#ff8f7f;color:#240805}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:45;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 36px));border:1px solid rgba(142,213,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(18,32,50,.98),rgba(10,21,36,.98)),var(--panel);box-shadow:0 24px 60px rgba(1,8,20,.34);padding:14px;text-align:left}.notification-panel:before{content:"";position:absolute;top:-7px;right:17px;width:12px;height:12px;border-top:1px solid rgba(142,213,255,.16);border-left:1px solid rgba(142,213,255,.16);background:rgba(18,32,50,.98);transform:rotate(45deg)}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-panel__header-actions{display:inline-flex;align-items:center;gap:8px}.notification-panel__header span{color:var(--text);font-size:.96rem;font-weight:800}.notification-panel__header strong{border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(142,213,255,.08);color:var(--primary);font-size:.7rem;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.notification-panel__clear{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(255,143,127,.2);border-radius:999px;background:rgba(255,143,127,.08);color:#ffb3a8;font:inherit;font-size:.72rem;font-weight:800;line-height:1;padding:6px 10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.notification-panel__clear:focus-visible,.notification-panel__clear:hover{border-color:rgba(255,143,127,.38);background:rgba(255,143,127,.14);color:#ffd6d0}.notification-panel__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.notification-panel__summary-item{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(142,213,255,.1);border-radius:12px;background:rgba(8,20,37,.44);padding:9px}.notification-panel__summary-item strong{color:var(--text);font-size:1rem;line-height:1}.notification-panel__summary-item span{color:var(--text-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-panel__list{display:grid;grid-gap:8px;gap:8px;max-height:min(52vh,420px);overflow:auto;padding-right:2px}.notification-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.48);color:var(--text);padding:11px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notification-card:hover{border-color:rgba(142,213,255,.22);background:rgba(142,213,255,.06);transform:translateY(-1px)}.notification-card__marker{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px rgba(142,213,255,.08)}.notification-card--critical .notification-card__marker{background:#ff8f7f;box-shadow:0 0 0 4px rgba(255,143,127,.1)}.notification-card--warning .notification-card__marker{background:#ffc66d;box-shadow:0 0 0 4px rgba(255,198,109,.1)}.notification-card__content{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-card__content strong{font-size:.86rem;line-height:1.3}.notification-card__content span{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.notification-card__content small{color:var(--text-soft);font-size:.7rem;font-weight:700}.notification-panel__empty{display:grid;grid-gap:5px;gap:5px;border:1px dashed rgba(142,213,255,.14);border-radius:14px;background:rgba(8,20,37,.36);color:var(--text-soft);padding:14px}.notification-panel__empty strong{color:var(--text)}.notification-panel__empty span{font-size:.82rem;line-height:1.4}.action-button,.topbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text);padding:10px 12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.action-button:hover,.topbar-button:hover{transform:translateY(-1px);border-color:rgba(142,213,255,.26)}.action-button svg{width:16px;height:16px;flex:0 0 auto}.action-button--critical,.topbar-button--critical{background:rgba(255,140,140,.14);border-color:rgba(255,140,140,.26);color:#ffd5d5}.action-button--ghost{background:transparent}.action-button--danger{border-color:rgba(255,140,140,.24);background:rgba(255,140,140,.1);color:#ffd5d5}.topbar-button--quiet{background:transparent}.theme-toggle{margin-left:auto;width:42px;height:42px;padding:0;border-radius:999px;background:rgba(255,255,255,.04);flex-shrink:0}.page-scroll{padding:22px}.route-progress{position:-webkit-sticky;position:sticky;top:0;z-index:18;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.route-progress:before{content:"";display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary),var(--sea));transform:translateX(-100%)}.app-shell--navigating .route-progress{opacity:1}.app-shell--navigating .route-progress:before{animation:route-progress-slide .9s ease-in-out infinite}@keyframes route-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.route-loading{animation:route-loading-fade .16s ease both}.route-loading__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.route-loading__action,.route-loading__column article b,.route-loading__column article em,.route-loading__column article small,.route-loading__column>i,.route-loading__column>span,.route-loading__column>strong,.route-loading__title{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(142,213,255,.06),rgba(142,213,255,.14),rgba(142,213,255,.06));background-size:220% 100%;animation:route-loading-pulse 1.2s ease-in-out infinite}.route-loading__title{width:min(280px,52vw);height:44px;border-radius:12px}.route-loading__action{width:176px;height:44px;border-radius:12px}.route-loading__panel{overflow:hidden;border:1px solid rgba(142,213,255,.14);border-radius:18px;background:rgba(18,31,49,.72);padding:18px}.route-loading__columns{display:grid;grid-template-columns:repeat(var(--route-loading-columns,5),minmax(180px,1fr));grid-gap:14px;gap:14px}.route-loading__column{display:grid;grid-gap:12px;gap:12px;min-height:min(480px,calc(100vh - 260px));border:1px solid rgba(142,213,255,.12);border-radius:16px;background:rgba(8,20,37,.3);padding:16px}.route-loading__column>span{width:92px;height:12px}.route-loading__column>strong{width:72%;height:20px;border-radius:8px}.route-loading__column>i{width:100%;height:5px}.route-loading__column article{display:grid;grid-gap:12px;gap:12px;min-height:124px;border:1px solid rgba(142,213,255,.1);border-radius:16px;background:rgba(12,24,42,.6);padding:14px}.route-loading__column article b{width:58px;height:22px}.route-loading__column article em{width:86%;height:18px;border-radius:8px}.route-loading__column article small{width:62%;height:14px}@keyframes route-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes route-loading-fade{0%{opacity:0}to{opacity:1}}.page{display:grid;grid-gap:18px;gap:18px}.page,.page>*{min-width:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-header h1{margin:6px 0 0;font-size:2.45rem;line-height:1;letter-spacing:0}.page-header p{margin:10px 0 0;color:var(--text-muted);max-width:760px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-banner strong{display:block;font-size:1rem}.status-banner p{margin:8px 0 0}.action-form{display:grid;grid-gap:16px;gap:16px}.modal-card .action-form{gap:18px}.modal-intro{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(142,213,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(142,213,255,.08),rgba(142,213,255,.025)),rgba(8,20,37,.48);padding:14px 16px}.modal-intro strong{color:var(--text);font-size:.98rem}.modal-intro p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.modal-card .form-grid{gap:14px}.form-grid--single{grid-template-columns:minmax(0,1fr)}.form-grid--title-urgency{grid-template-columns:minmax(0,1.9fr) minmax(180px,.9fr);align-items:flex-end}.form-grid--date-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}.form-field{display:grid;grid-gap:8px;gap:8px}.modal-card .form-field{min-width:0}.form-field--full{grid-column:1/-1}.form-checkbox span,.form-field span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-hint{color:var(--text-soft);font-size:.82rem;line-height:1.35}.form-field input,.form-field select,.form-field textarea{outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-field input,.form-field select,.form-field textarea,.form-value{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(8,20,37,.78);color:var(--text);padding:12px 14px}.form-value{min-height:48px;display:flex;align-items:center}.form-value--multiline{min-height:112px;align-items:flex-start;white-space:pre-wrap}.form-field textarea{min-height:112px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(142,213,255,.34);box-shadow:0 0 0 3px rgba(142,213,255,.08)}.priority-questionnaire{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(142,213,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(17,42,66,.48),rgba(8,20,37,.28)),rgba(8,20,37,.34);padding:14px}.priority-questionnaire__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.priority-questionnaire__header>div{display:grid;grid-gap:4px;gap:4px}.priority-questionnaire__header>div>span{color:var(--text-soft);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.priority-questionnaire__header>div>strong{font-size:.98rem}.priority-questionnaire__list{display:grid;grid-gap:12px;gap:12px}.priority-questionnaire__question{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(142,213,255,.09);border-radius:14px;background:rgba(255,255,255,.03);margin:0;min-width:0;padding:12px}.priority-questionnaire__question legend{float:left;width:100%;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.priority-questionnaire__answers{clear:both;display:flex;flex-wrap:wrap;gap:8px}.priority-answer{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;border:1px solid rgba(142,213,255,.11);border-radius:999px;background:rgba(8,20,37,.66);color:var(--text-muted);cursor:pointer;padding:7px 9px 7px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.priority-answer:hover{transform:translateY(-1px);border-color:rgba(142,213,255,.28);color:var(--text)}.priority-answer input{position:absolute;width:1px;height:1px;min-height:0;border:0;background:transparent;overflow:hidden;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.priority-answer span{overflow:hidden;color:inherit;font-size:.86rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.priority-answer strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:rgba(142,213,255,.1);color:var(--primary);font-size:.78rem}.priority-answer--selected{border-color:rgba(142,213,255,.38);background:rgba(142,213,255,.13);color:var(--text)}.form-checkbox{display:flex;align-items:center;gap:10px}.form-checkbox input{width:18px;height:18px;accent-color:var(--primary-strong)}.checkbox-field{display:flex;align-items:center;gap:10px}.checkbox-field input{width:18px;height:18px;accent-color:var(--primary-strong)}.form-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-card .form-actions{align-items:center;border-top:1px solid rgba(142,213,255,.1);margin-top:2px;padding-top:16px}.form-actions--end{justify-content:flex-end}.dual-action-row{display:flex;flex-wrap:wrap;gap:12px}.ticket-workflow-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.ticket-workflow-action-row>.action-button,.ticket-workflow-action-row>.action-form,.ticket-workflow-action-row>.action-form>.action-button{width:100%}.ticket-workflow-action-row>.action-button,.ticket-workflow-action-row>.action-form>.action-button{min-height:52px;text-align:center}.maintenance-evidence-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,380px);align-items:center;grid-gap:16px;gap:16px;border:1px dashed rgba(142,213,255,.24);border-radius:16px;background:linear-gradient(135deg,rgba(142,213,255,.09),rgba(104,226,182,.035)),rgba(8,20,37,.42);padding:14px 16px}.maintenance-evidence-upload__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.maintenance-evidence-upload__copy strong{color:var(--text);font-size:.92rem}.maintenance-evidence-upload__copy span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.maintenance-evidence-upload__type{display:grid;grid-gap:6px;gap:6px;min-width:0}.maintenance-evidence-upload__type span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-evidence-upload__type select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(8,20,37,.72);color:var(--text);outline:none;padding:10px 12px}.maintenance-evidence-upload__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;min-width:0}.maintenance-evidence-upload__button{min-height:42px;white-space:nowrap}.helper-text{margin:0;max-width:520px;color:var(--text-soft);font-size:.9rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card,.panel{border:1px solid rgba(255,255,255,.08);background:var(--panel);box-shadow:var(--shadow)}.metric-card{border-radius:var(--radius-md);padding:18px}.metric-card__header{display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.metric-card__icon{color:var(--primary)}.metric-card strong{display:block;margin-top:18px;font-size:2.1rem;letter-spacing:0}.metric-card p{margin:8px 0 0;color:var(--text-muted)}.metric-card--critical .metric-card__icon,.metric-card--critical strong{color:var(--critical)}.metric-card--success .metric-card__icon,.metric-card--success strong{color:var(--success)}.metric-card--accent .metric-card__icon,.metric-card--accent strong{color:var(--sea)}.panel{border-radius:var(--radius-lg);min-width:0;padding:18px;width:100%}.panel--critical{border-color:rgba(255,140,140,.22);background:rgba(59,20,24,.28)}.panel--highlight{border-color:rgba(142,213,255,.22);background:rgba(17,42,66,.36)}.panel h2,.panel h3,.panel h4{margin:0}.panel p{color:var(--text-muted)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-title span:first-child{font-size:1.02rem;font-weight:700}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.badge--default{background:rgba(255,255,255,.04);color:var(--text-muted)}.badge--critical{background:rgba(255,140,140,.16);border-color:rgba(255,140,140,.22);color:#ffd7d7}.badge--warning{background:rgba(245,184,96,.16);border-color:rgba(245,184,96,.22);color:#ffd8a6}.badge--success{background:rgba(115,211,155,.14);border-color:rgba(115,211,155,.22);color:#d1ffe3}.badge--accent{background:rgba(142,213,255,.12);border-color:rgba(142,213,255,.2);color:var(--primary)}.sla-settings{display:grid;grid-gap:18px;gap:18px}.sla-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.sla-settings-hero__copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.sla-settings-hero__copy h2{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.sla-settings-hero__copy p{margin:0;line-height:1.5}.sla-settings-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sla-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sla-tab{border:1px solid rgba(142,213,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-muted);cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:0 14px}.sla-tab--active{border-color:rgba(142,213,255,.36);background:rgba(142,213,255,.13);color:var(--primary)}.sla-config-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.sla-config-card,.sla-config-grid{display:grid;grid-gap:14px;gap:14px}.sla-config-card{border:1px solid rgba(142,213,255,.1);border-radius:18px;background:rgba(8,20,37,.36);padding:16px}.sla-config-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sla-config-card__header span,.sla-number-field small,.sla-stage-group h3{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sla-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sla-number-field,.sla-stage-row{display:grid;align-items:center;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text)}.sla-number-field{grid-template-columns:minmax(0,1fr) 76px auto;gap:10px;padding:12px}.sla-number-field--wide{grid-template-columns:minmax(0,1fr) 92px auto}.sla-number-field>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sla-number-field strong{font-size:.92rem}.sla-number-field input,.sla-stage-row input{width:100%;min-height:40px;border:1px solid rgba(142,213,255,.12);border-radius:12px;background:rgba(8,20,37,.72);color:var(--text);font:inherit;font-weight:700;outline:none;padding:8px 10px}.sla-number-field em,.sla-stage-row em{color:var(--text-soft);font-size:.74rem;font-style:normal;font-weight:700}.sla-config-card__actions{display:flex;flex-wrap:wrap;gap:10px}.sla-stage-list{display:grid;grid-gap:14px;gap:14px}.sla-stage-group{display:grid;grid-gap:10px;gap:10px}.sla-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sla-stage-row{grid-template-columns:minmax(0,1fr) 80px auto;gap:10px;min-height:58px;padding:10px 12px}.sla-stage-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-settings-compact{display:grid;grid-gap:14px;gap:14px;padding:16px}.sla-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(142,213,255,.1);padding-bottom:14px}.sla-settings-toolbar__copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.sla-settings-toolbar__copy h2{font-size:clamp(1.25rem,1.7vw,1.65rem);letter-spacing:0}.sla-settings-toolbar__copy p{margin:0;max-width:760px;line-height:1.45}.sla-settings-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sla-settings-compact .sla-tabs{margin-bottom:0}.sla-settings-compact .sla-config-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px}.sla-settings-compact .sla-config-card{gap:12px;border-radius:14px;padding:14px}.sla-settings-compact .sla-priority-grid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px}.sla-settings-compact .sla-number-field{grid-template-columns:minmax(0,1fr) 74px auto;gap:8px;min-height:52px;padding:9px 10px}.sla-settings-compact .sla-number-field--wide{grid-template-columns:minmax(0,1fr) 86px auto}.sla-settings-compact .sla-number-field input,.sla-settings-compact .sla-stage-row input{min-height:34px;border-radius:10px;padding:6px 8px}.sla-settings-compact>.panel-title{border-top:1px solid rgba(142,213,255,.1);margin:2px 0 0;padding-top:14px}.sla-settings-compact .sla-stage-list{gap:10px}.sla-settings-compact .sla-stage-group{gap:7px}.sla-settings-compact .sla-stage-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px}.sla-settings-compact .sla-stage-row{grid-template-columns:minmax(0,1fr) 76px auto;gap:8px;min-height:44px;border-radius:12px;padding:7px 10px}.sla-priority-config{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(142,213,255,.1);padding-top:14px}.sla-priority-config__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sla-priority-config__header>div{display:grid;grid-gap:4px;gap:4px}.sla-priority-config__card,.sla-question-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.3);padding:14px}.sla-priority-band-grid{display:grid;grid-gap:8px;gap:8px}.sla-priority-band-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) 96px 96px;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(142,213,255,.09);border-radius:12px;background:rgba(255,255,255,.03);padding:8px 10px}.sla-priority-band-row>span{display:grid;grid-gap:2px;gap:2px}.sla-answer-row label span,.sla-priority-band-row small,.sla-question-card label span{color:var(--text-soft);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sla-answer-row input,.sla-answer-row select,.sla-priority-band-row input,.sla-question-card input{width:100%;min-height:36px;border:1px solid rgba(142,213,255,.12);border-radius:10px;background:rgba(8,20,37,.72);color:var(--text);font:inherit;outline:none;padding:7px 9px}.sla-question-list{display:grid;grid-gap:10px;gap:10px}.sla-question-card__head{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.sla-answer-row label,.sla-question-card label{display:grid;grid-gap:5px;gap:5px}.sla-answer-list{display:grid;grid-gap:8px;gap:8px}.sla-answer-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;grid-gap:8px;gap:8px}.aviation-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:10px;gap:10px}.aviation-assignment-stage{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.32);padding:12px}.aviation-assignment-stage__header{display:grid;grid-gap:3px;gap:3px}.aviation-assignment-member label span,.aviation-assignment-stage__header span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aviation-assignment-stage__members{display:grid;grid-gap:8px;gap:8px}.aviation-assignment-member{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.7fr) auto;align-items:end;grid-gap:8px;gap:8px}.aviation-assignment-member label{display:grid;grid-gap:5px;gap:5px}.aviation-assignment-member input{width:100%;min-height:36px;border:1px solid rgba(142,213,255,.12);border-radius:10px;background:rgba(8,20,37,.72);color:var(--text);font:inherit;outline:none;padding:7px 9px}.aviation-assignment-stage__add{justify-self:start}.ticket-form-config__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.ticket-form-option-card{align-content:start}.ticket-form-field-label,.ticket-form-option-row__label,.ticket-form-option-row__order{display:grid;grid-gap:5px;gap:5px}.ticket-form-field-label{margin-bottom:10px}.ticket-form-field-label span,.ticket-form-option-row label span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-form-field-label input,.ticket-form-option-row input[type=number],.ticket-form-option-row input[type=text]{width:100%;min-height:36px;border:1px solid rgba(142,213,255,.12);border-radius:10px;background:rgba(8,20,37,.72);color:var(--text);font:inherit;outline:none;padding:7px 9px}.ticket-form-option-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.ticket-form-option-row{display:grid;grid-template-columns:96px minmax(0,1fr) 82px;align-items:end;grid-gap:8px;gap:8px;border:1px solid rgba(142,213,255,.09);border-radius:12px;background:rgba(255,255,255,.03);padding:8px}.ticket-form-option-row__toggle{align-self:stretch;display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(142,213,255,.1);border-radius:10px;background:rgba(8,20,37,.42);padding:0 10px}.ticket-form-option-row__toggle input{width:16px;height:16px;accent-color:#8ed5ff}.progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05)}.progress__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(142,213,255,.85),rgba(56,189,248,1))}.progress__fill--critical{background:linear-gradient(90deg,rgba(255,140,140,.7),rgba(255,140,140,1))}.progress__fill--success{background:linear-gradient(90deg,rgba(115,211,155,.7),rgba(115,211,155,1))}.progress__fill--warning{background:linear-gradient(90deg,rgba(245,184,96,.7),rgba(245,184,96,1))}.progress__fill--accent{background:linear-gradient(90deg,rgba(125,207,182,.7),rgba(125,207,182,1))}.split-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);grid-gap:16px;gap:16px}.triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.table th{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.table tbody tr:hover{background:rgba(255,255,255,.02)}.cutover-history-table{table-layout:fixed;min-width:720px}.cutover-history-table th:first-child{width:31%}.cutover-history-table th:nth-child(2){width:15%}.cutover-history-table th:nth-child(3){width:17%}.cutover-history-table th:nth-child(4){width:12%}.cutover-history-table th:nth-child(5){width:25%}.cutover-history-table__run span,.cutover-history-table__run strong{display:block;overflow-wrap:anywhere}.cutover-history-table__run span{margin-top:4px;color:var(--text-soft);font-size:.82rem}.asset-list,.list-stack,.signal-list,.timeline-list{display:grid;grid-gap:12px;gap:12px}.asset-item,.detail-card,.scope-chip,.signal-item,.timeline-item{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.asset-item,.signal-item,.timeline-item{padding:14px 16px}.cutover-insight-panel p{overflow-wrap:anywhere}.cutover-evidence-list{gap:14px}.cutover-evidence-card{display:grid;grid-gap:10px;gap:10px}.cutover-evidence-card .meta-row,.cutover-evidence-card .signal-item__meta{align-items:flex-start;flex-wrap:wrap}.cutover-evidence-card p{overflow-wrap:anywhere}.meta-row,.signal-item__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-item__title,.signal-item__title,.timeline-item__title{font-size:1rem;font-weight:700;margin:0}.asset-item p,.detail-card p,.signal-item p,.timeline-item p{margin:8px 0 0}.label-row{display:flex;flex-wrap:wrap;gap:8px}.detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)}.detail-layout,.detail-stack{display:grid;grid-gap:16px;gap:16px}.detail-card{padding:18px}.checklist,.substep-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.checklist li,.substep-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:10px}.checklist li:last-child,.substep-list li:last-child{border-bottom:0;padding-bottom:0}.agenda-board{display:grid;grid-gap:16px;gap:16px}.calendar-shell{display:grid;grid-gap:0;gap:0;border:1px solid rgba(142,213,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(8,20,37,.48),rgba(8,20,37,.22)),rgba(255,255,255,.018);overflow:hidden}.agenda-calendar-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"controls nav";grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.agenda-calendar-nav--header{grid-area:nav;width:auto;align-self:start;justify-content:flex-end;border:0;border-radius:0;background:transparent;padding:0}.agenda-calendar-toolbar{grid-area:controls;display:block;align-self:start;width:100%}.agenda-calendar-toolbar .operational-filter-bar{border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.34);padding:14px}.agenda-calendar-toolbar .operational-filter-bar__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.agenda-calendar-toolbar .operational-filter-bar__field,.agenda-calendar-toolbar .operational-filter-bar__field--compact,.agenda-calendar-toolbar .operational-filter-bar__field--date,.agenda-calendar-toolbar .operational-filter-bar__field--wide{flex:initial;max-width:none;min-width:0}.agenda-calendar-toolbar .operational-filter-bar__field{grid-column:span 2}.agenda-calendar-toolbar .operational-filter-bar__field--search,.agenda-calendar-toolbar .operational-filter-bar__field--wide{grid-column:span 3}.agenda-calendar-toolbar .operational-filter-bar__field--compact,.agenda-calendar-toolbar .operational-filter-bar__field--date{grid-column:span 2}.agenda-calendar-toolbar .operational-filter-bar__field--date input{min-width:132px}.agenda-calendar-toolbar .operational-filter-bar__actions{grid-column:span 2;min-width:0;justify-content:flex-end}.agenda-calendar-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.agenda-calendar-nav__label{color:var(--text);font-size:1.02rem;font-weight:700}.agenda-calendar-nav__arrow{min-width:38px;min-height:38px;padding:0}.agenda-calendar-nav__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;font-size:1.25rem;line-height:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));grid-gap:0;gap:0;min-width:826px}.calendar-grid--labels{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid rgba(142,213,255,.12);background:rgba(13,24,40,.92)}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));min-width:966px}.calendar-day-cell{display:grid;grid-template-rows:auto 1fr;grid-gap:8px;gap:8px;min-height:118px;border-right:1px solid rgba(142,213,255,.08);border-bottom:1px solid rgba(142,213,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006)),rgba(8,20,37,.18);color:inherit;padding:9px;text-decoration:none}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:nth-last-child(-n+7){border-bottom:0}.calendar-day-cell--outside{background:rgba(255,255,255,.01);opacity:.55}.calendar-day-cell--interactive{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-day-cell--interactive:hover{background:linear-gradient(180deg,rgba(142,213,255,.05),rgba(255,255,255,.01)),rgba(8,20,37,.3);box-shadow:inset 0 0 0 1px rgba(142,213,255,.16)}.calendar-day-cell--interactive:focus-visible{outline:2px solid rgba(142,213,255,.8);outline-offset:-2px}.calendar-day-header{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.calendar-weekday{color:var(--text-soft);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:10px 12px}.calendar-day-number{font-weight:700}.calendar-day-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(142,213,255,.18);border-radius:999px;background:rgba(142,213,255,.1);color:var(--primary);font-size:.68rem;font-weight:800}.calendar-day-events,.calendar-events{display:grid;grid-gap:4px;gap:4px;align-content:start}.calendar-empty{color:var(--text-soft);font-size:.82rem}.calendar-event-chip{--calendar-event-accent:var(--primary);--calendar-event-border:rgba(142,213,255,0.18);--calendar-event-border-hover:rgba(142,213,255,0.36);--calendar-event-surface:rgba(142,213,255,0.09);--calendar-event-surface-hover:rgba(142,213,255,0.14);--calendar-event-ink:var(--text);--calendar-event-subtitle:var(--text-soft);--calendar-event-status-outline:transparent;--calendar-event-status-glow:transparent;position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--calendar-event-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),radial-gradient(circle at top right,var(--calendar-event-status-glow) 0,transparent 56%),var(--calendar-event-surface);box-shadow:inset 0 0 0 1px var(--calendar-event-status-outline),0 10px 18px rgba(1,8,20,.1);padding:8px 10px 8px 13px}.calendar-event-chip:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--calendar-event-accent),rgba(255,255,255,.18))}.calendar-event-chip strong{font-size:.78rem;color:var(--calendar-event-ink);line-height:1.3}.calendar-event-chip span,.calendar-event-chip strong{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis}.calendar-event-chip span{color:var(--calendar-event-subtitle);font-size:.7rem;line-height:1.35}.calendar-event-chip__meta{color:var(--calendar-event-ink)!important;font-size:.68rem!important;font-weight:700}.calendar-event-chip--day{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:0;border-radius:7px;padding:4px 7px 4px 10px}.calendar-event-chip--preview{grid-template-columns:minmax(0,1fr)}.calendar-event-chip--preview .calendar-event-chip__meta{display:none}.calendar-event-chip--day:before{inset:4px auto 4px 0;width:2px}.calendar-event-chip--day span,.calendar-event-chip--day strong{white-space:nowrap}.calendar-event-chip--day strong{font-size:.66rem;line-height:1.15}.calendar-event-chip--day span{font-size:.62rem;line-height:1.15}.calendar-event-chip--day .calendar-event-chip__meta{font-size:.6rem!important}.calendar-event-chip--day .calendar-event-chip__asset{display:none}.calendar-day-more{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(142,213,255,.12);border-radius:999px;background:rgba(142,213,255,.06);color:var(--text-soft);font-size:.68rem;font-weight:800;padding:3px 7px}.calendar-day-modal{max-width:760px}.calendar-day-modal-list{display:grid;grid-gap:10px;gap:10px}.calendar-day-modal-event{--calendar-event-accent:var(--primary);display:grid;grid-template-columns:minmax(132px,148px) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;border:1px solid var(--calendar-event-border,rgba(142,213,255,.16));border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.01)),var(--calendar-event-surface,rgba(142,213,255,.08));padding:12px}.calendar-day-modal-event__time{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:34px;border:1px solid color-mix(in srgb,var(--calendar-event-accent) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--calendar-event-accent) 14%,transparent);color:var(--calendar-event-ink,var(--text));font-size:.72rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere;padding:7px 10px;text-align:center;white-space:normal}.calendar-day-modal-event__body{display:grid;grid-gap:4px;gap:4px;min-width:0}.calendar-day-modal-event__body strong{color:var(--calendar-event-ink,var(--text));font-size:.95rem;line-height:1.25}.calendar-day-modal-event__body span{color:var(--calendar-event-subtitle,var(--text-soft));font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendar-day-modal-event__body p{margin:0;max-width:100%;color:var(--text-soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.calendar-day-modal-event__action{justify-self:end;min-height:38px;padding:8px 12px}.calendar-day-modal-empty{border:1px dashed rgba(142,213,255,.18);border-radius:12px;background:rgba(8,20,37,.32);padding:18px}.calendar-day-modal-empty strong{color:var(--text)}.calendar-day-modal-empty p{margin:6px 0 0;color:var(--text-soft)}.calendar-event-chip--critical{--calendar-event-status-outline:rgba(255,140,140,0.38);--calendar-event-status-glow:rgba(255,140,140,0.18)}.calendar-event-chip--warning{--calendar-event-status-outline:rgba(245,184,96,0.36);--calendar-event-status-glow:rgba(245,184,96,0.16)}.agenda-hours,.agenda-row{display:grid;grid-template-columns:220px repeat(24,minmax(42px,1fr));grid-gap:8px;gap:8px;min-width:1240px}.agenda-hours{color:var(--text-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.agenda-row{align-items:stretch}.agenda-row__asset{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:14px}.agenda-row__track{display:grid;grid-template-columns:repeat(24,minmax(42px,1fr));grid-gap:8px;gap:8px;min-height:76px}.agenda-block{display:flex;min-width:0;align-items:center;border-radius:16px;border:1px solid rgba(142,213,255,.2);background:rgba(142,213,255,.12);padding:10px 12px}.agenda-block--critical{border-color:rgba(255,140,140,.3);background:rgba(255,140,140,.18)}.agenda-block--warning{border-color:rgba(245,184,96,.28);background:rgba(245,184,96,.14)}.agenda-block__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700}.scope-list{display:flex;flex-wrap:wrap;gap:8px}.access-user-email{color:var(--text);font-weight:600}.access-table{min-width:920px}.access-table td{vertical-align:middle}.access-table-user,.access-table-user span,.access-table-user strong{display:block;min-width:0}.access-table-user strong{overflow-wrap:anywhere;color:var(--text);font-weight:800}.access-table .access-user-email{margin-top:4px;color:var(--text-soft);font-size:.88rem;font-weight:600}.access-modal-list{display:flex;flex-wrap:wrap;gap:7px}.access-modal-empty,.access-modal-pill{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.access-modal-pill{border:1px solid rgba(125,207,182,.26);background:rgba(125,207,182,.11);color:#bdf9e4;padding:0 11px}.access-modal-empty{color:var(--text-soft)}.access-panel-title{align-items:center;gap:14px}.access-panel-title__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-overview{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.access-overview span{display:grid;min-width:116px;border:1px solid rgba(142,213,255,.14);border-radius:8px;background:rgba(8,20,37,.46);padding:10px 12px}.access-overview strong{color:var(--text);font-size:1.35rem;line-height:1}.access-overview small{margin-top:5px;color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.access-profile-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(142,213,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(142,213,255,.07),rgba(142,213,255,.02)),rgba(7,18,32,.58);padding:16px}.access-profile-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.access-profile-card__header h3{margin:0 0 3px;overflow-wrap:anywhere;color:var(--text);font-size:1rem}.access-profile-avatar{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(142,213,255,.26);border-radius:8px;background:rgba(142,213,255,.11);color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em}.access-profile-card__role{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(142,213,255,.1);padding-top:12px}.access-profile-card__meta small,.access-profile-card__role span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-profile-card__role strong{color:var(--text);font-size:.95rem}.access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.access-permission-chip{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(142,213,255,.1);border-radius:8px;background:rgba(8,20,37,.42);padding:9px 10px}.access-permission-chip span{overflow:hidden;color:var(--text);font-size:.83rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.access-permission-chip strong{color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-permission-chip--allowed{border-color:rgba(125,207,182,.24);background:rgba(125,207,182,.1)}.access-permission-chip--allowed strong{color:#9ff2d9}.access-permission-chip--blocked{opacity:.62}.access-profile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.access-profile-card__meta>span{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(142,213,255,.1);border-radius:8px;background:rgba(8,20,37,.36);padding:10px}.access-profile-card__meta strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.access-profile-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid rgba(142,213,255,.1);padding-top:12px}.access-list{display:grid;grid-gap:8px;gap:8px}.access-list-row{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(390px,1.45fr) minmax(185px,.55fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(142,213,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(142,213,255,.06),rgba(142,213,255,.02)),rgba(7,18,32,.58);padding:10px 12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.access-list-row:hover{border-color:rgba(142,213,255,.24);background:linear-gradient(180deg,rgba(142,213,255,.08),rgba(142,213,255,.025)),rgba(7,18,32,.68);box-shadow:0 12px 26px rgba(1,8,20,.16);transform:translateY(-1px)}.access-list-row__user{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.access-list-row .access-profile-avatar{width:34px;height:34px;font-size:.68rem}.access-list-row__user h3{margin:0 0 2px;overflow-wrap:anywhere;color:var(--text);font-size:.9rem;line-height:1.25}.access-list-row__access{display:grid;grid-gap:7px;gap:7px;min-width:0}.access-list-row__role{display:flex;align-items:baseline;gap:8px;min-width:0}.access-list-row__meta small,.access-list-row__role span{color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-list-row__role strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.access-list-row__permissions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.access-list-row__permissions .access-permission-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 8px}.access-list-row__permissions .access-permission-chip:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.78}.access-list-row__permissions .access-permission-chip span{font-size:.74rem}.access-list-row__permissions .access-permission-chip strong{display:none}.access-list-row__meta{display:grid;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;grid-gap:12px;gap:12px;min-width:0}.access-list-row__meta>span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;background:transparent;padding:0}.access-list-row__meta strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.access-list-row__actions{display:flex;justify-content:flex-end;gap:6px;min-width:max-content}.access-list-row__actions .action-button{min-height:36px;padding:0 11px}.access-list-row__actions .action-button svg{width:15px;height:15px}.table-actions{display:flex;justify-content:flex-start;gap:8px}.scope-chip{padding:8px 10px;color:var(--text-muted);font-size:.8rem}.cutover-approval-grid,.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.role-card{display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius-md);border:1px solid rgba(142,213,255,.12);background:linear-gradient(180deg,rgba(142,213,255,.07),rgba(142,213,255,.02)),rgba(255,255,255,.03);padding:18px}.role-card h3,.role-card p{margin:0}.role-card p{margin-top:8px}.role-card .label-row{justify-content:space-between}.session-summary{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.session-summary strong{font-size:.9rem}.session-summary span{color:var(--text-soft);font-size:.76rem}.summary-list{display:grid;grid-gap:0;gap:0}.summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}.summary-item:first-child{padding-top:0}.summary-item:last-child{border-bottom:0;padding-bottom:0}.summary-item__label{color:var(--text-soft);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.summary-item__value{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.summary-item__value strong{font-size:.98rem}.summary-item__value span{color:var(--text-soft);font-size:.8rem}.dashboard-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-indicator-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03);padding:16px}.dashboard-indicator-card__label{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-indicator-card__value strong{font-size:1.6rem;line-height:1}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.kpi-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03);padding:16px}.kpi-card__label{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.kpi-card__value{color:var(--text);font-size:1.65rem;line-height:1}.kpi-card--critical .kpi-card__value{color:var(--danger)}.operations-dashboard{gap:20px}.ops-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px}.ops-aging-card,.ops-kpi-card,.ops-summary-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:rgba(20,33,51,.96);box-shadow:var(--shadow)}.ops-summary-card{position:relative;display:flex;min-height:188px;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;padding:26px}.ops-summary-card--primary{border-color:rgba(142,213,255,.18);box-shadow:inset 4px 0 0 rgba(142,213,255,.72),var(--shadow)}.ops-summary-card__content{display:grid;grid-gap:10px;gap:10px;max-width:720px}.ops-chip{width:-moz-fit-content;width:fit-content;border:1px solid rgba(142,213,255,.2);border-radius:999px;background:rgba(142,213,255,.1);color:var(--primary);font-size:.75rem;padding:7px 10px}.ops-card-eyebrow,.ops-chip,.ops-summary-card__label{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-card-eyebrow,.ops-summary-card__label{color:var(--text-soft);font-size:.78rem}.ops-summary-card strong{color:var(--text);font-size:3.45rem;letter-spacing:0;line-height:.95}.ops-summary-card p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.55}.ops-summary-card__icon{flex:0 0 auto;color:var(--primary);opacity:.82}.ops-aging-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:188px;padding:22px}.ops-aging-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--primary)}.ops-aging-card__header div{display:grid;grid-gap:7px;gap:7px}.ops-aging-card__header strong{color:var(--text);font-size:2rem;line-height:1}.ops-aging-list{display:grid;grid-gap:13px;gap:13px}.ops-aging-row{display:grid;grid-gap:7px;gap:7px}.ops-aging-row__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.88rem}.ops-aging-row__meta strong{color:var(--text)}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ops-kpi-card{display:grid;grid-gap:13px;gap:13px;min-height:142px;padding:18px}.ops-kpi-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ops-kpi-card__header svg{flex:0 0 auto;color:var(--primary)}.ops-kpi-card strong{color:var(--text);font-size:2rem;letter-spacing:0;line-height:1}.ops-kpi-card p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.ops-kpi-card--critical .ops-kpi-card__header svg,.ops-kpi-card--critical strong{color:var(--critical)}.ops-kpi-card--warning .ops-kpi-card__header svg,.ops-kpi-card--warning strong{color:var(--warning)}.ops-kpi-card--success .ops-kpi-card__header svg,.ops-kpi-card--success strong{color:var(--success)}.ops-kpi-card--accent .ops-kpi-card__header svg,.ops-kpi-card--accent strong{color:var(--sea)}.ops-table-panel{padding:22px}.ops-table-panel__title span:last-child{color:var(--text-soft);font-size:.82rem;font-weight:700}.ops-table{min-width:760px}.ops-table td{vertical-align:middle}.ops-asset-meta,.ops-asset-name{display:block}.ops-asset-name{color:var(--text);font-weight:700}.ops-asset-meta{margin-top:5px;color:var(--text-soft);font-size:.84rem}.ops-status-pill{display:inline-flex;min-width:86px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:7px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.ops-status-pill--critical{border-color:rgba(255,140,140,.24);background:rgba(255,140,140,.14);color:#ffd7d7}.ops-status-pill--warning{border-color:rgba(245,184,96,.26);background:rgba(245,184,96,.14);color:#ffe0ad}.ops-status-pill--success{border-color:rgba(115,211,155,.24);background:rgba(115,211,155,.12);color:#d4ffe5}.ops-status-pill--accent{border-color:rgba(125,207,182,.24);background:rgba(125,207,182,.12);color:#c7fff0}.kanban-board-shell{display:grid;grid-gap:12px;gap:12px}.kanban-quickbar{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0;border:1px solid rgba(142,213,255,.1);border-radius:16px;background:rgba(13,24,40,.7);padding:10px}.kanban-quickbar__group{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.kanban-quickbar label{display:grid;grid-gap:5px;gap:5px;min-width:150px}.kanban-quickbar label span{color:var(--text-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kanban-quickbar select{min-height:34px;border:1px solid rgba(142,213,255,.14);border-radius:11px;background:rgba(8,20,37,.82);color:var(--text);font:inherit;font-size:.78rem;outline:none;padding:0 34px 0 10px}.kanban-quickbar__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ghost-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(142,213,255,.14);border-radius:11px;background:rgba(8,20,37,.55);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;padding:0 12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ghost-button:hover{border-color:rgba(142,213,255,.28);background:rgba(142,213,255,.08);transform:translateY(-1px)}.kanban-history-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(142,213,255,.12);border-radius:16px;background:rgba(6,14,25,.66);padding:12px}.kanban-history-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-history-panel strong{color:var(--text)}.kanban-history-panel p,.kanban-history-panel span,.kanban-history-panel time{color:var(--text-soft)}.kanban-history-panel ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.kanban-history-panel li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(142,213,255,.08);border-radius:12px;background:rgba(255,255,255,.025);font-size:.82rem;padding:9px 10px}.operations-workbench-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.operations-workbench-panel .kanban-board,.operations-workbench-panel .kanban-board-shell,.operations-workbench-panel .kanban-frame,.operations-workbench-panel .kanban-surface{min-height:0}.operations-workbench-panel .kanban-board-shell,.operations-workbench-panel .kanban-frame{display:grid}.operations-workbench-panel .operational-filter-bar{border-bottom:1px solid rgba(142,213,255,.1);padding-bottom:14px}.operations-workbench-panel .kanban-board-head{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.operations-workbench-panel .kanban-board-metric,.operations-workbench-panel .kanban-search,.operations-workbench-panel .kanban-toggle{background:rgba(8,20,37,.46)}.operations-workbench-panel .kanban-frame{border:0;border-radius:0;background:transparent;padding:0}.operations-workbench-panel .kanban-surface{border:1px solid rgba(142,213,255,.08);border-radius:16px;background:rgba(6,14,25,.3)}.operations-workbench-panel .kanban-board{align-items:start}.operations-workbench-panel .kanban-column{height:clamp(560px,calc(100vh - 210px),720px);max-height:720px;min-height:0}.operational-filter-bar{display:grid;grid-gap:14px;gap:14px}.operational-filter-popover{position:relative;display:inline-flex}.operational-filter-popover>summary{list-style:none}.operational-filter-popover>summary::-webkit-details-marker{display:none}.operational-filter-popover__trigger{min-height:42px}.operational-filter-popover[open] .operational-filter-popover__trigger{border-color:rgba(142,213,255,.28);background:rgba(142,213,255,.08);color:var(--primary)}.operational-filter-bar--popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(920px,calc(100vw - 48px));border:1px solid rgba(142,213,255,.18);border-radius:18px;background:linear-gradient(180deg,rgba(18,32,50,.98),rgba(10,20,34,.99)),var(--panel);box-shadow:0 22px 56px rgba(1,8,20,.34);padding:16px}.operational-filter-bar--popover:before{content:"";position:absolute;top:-7px;right:34px;width:12px;height:12px;border-top:1px solid rgba(142,213,255,.18);border-left:1px solid rgba(142,213,255,.18);background:rgba(18,32,50,.98);transform:rotate(45deg)}.operational-filter-bar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-filter-bar__meta,.operational-filter-bar__title{display:flex;align-items:center;gap:10px}.operational-filter-bar__title{color:var(--text);font-size:.9rem;font-weight:800}.operational-filter-bar__title svg{color:var(--primary)}.operational-filter-bar__meta{flex-wrap:wrap;justify-content:flex-end;color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operational-filter-bar__meta span,.operational-filter-bar__meta strong{border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(142,213,255,.08);color:var(--primary);padding:6px 10px}.operational-filter-bar__meta strong{color:var(--text)}.operational-filter-bar__grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.operational-filter-bar__field{flex:1 1 178px;max-width:260px;min-width:158px}.operational-filter-bar__field.form-field{gap:6px}.operational-filter-bar__field--wide{flex-basis:264px;max-width:340px}.operational-filter-bar__field--compact{flex:0 0 150px;max-width:156px;min-width:150px}.operational-filter-bar__field--search{flex-basis:300px;max-width:360px}.operational-filter-bar__field--date{flex-basis:150px;max-width:156px;min-width:150px}.operational-filter-bar__field span{font-size:.68rem;letter-spacing:.09em}.operational-filter-bar__field input,.operational-filter-bar__field select{min-height:42px;border-radius:14px;background:rgba(8,20,37,.68);font-size:.92rem;padding:9px 12px}.operational-filter-bar__field input::placeholder{color:rgba(157,176,196,.72)}.operational-filter-bar__field input[type=date]{color-scheme:dark;min-width:0;padding-right:8px}.operational-filter-bar__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:216px}.operational-filter-bar__actions .action-button{min-height:42px;padding:9px 14px}.operational-filter-bar--popover .operational-filter-bar__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.operational-filter-bar--popover .operational-filter-bar__field,.operational-filter-bar--popover .operational-filter-bar__field--compact,.operational-filter-bar--popover .operational-filter-bar__field--date,.operational-filter-bar--popover .operational-filter-bar__field--search,.operational-filter-bar--popover .operational-filter-bar__field--wide{grid-column:span 3;max-width:none;min-width:0}.operational-filter-bar--popover .operational-filter-bar__field--search,.operational-filter-bar--popover .operational-filter-bar__field--wide{grid-column:span 4}.operational-filter-bar--popover .operational-filter-bar__field--compact,.operational-filter-bar--popover .operational-filter-bar__field--date{grid-column:span 2}.operational-filter-bar--popover .operational-filter-bar__actions{grid-column:span 3;min-width:0;justify-content:flex-start}.maintenance-ticket-filter{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.maintenance-ticket-filter__field{flex:1 1 320px}.maintenance-ticket-filter__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kanban-board-head{display:grid;grid-template-columns:minmax(150px,.55fr) auto minmax(320px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:linear-gradient(180deg,rgba(16,28,45,.98),rgba(9,19,34,.96)),rgba(11,20,32,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(1,8,20,.2)}.kanban-board-head__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.kanban-board-head__copy strong{overflow:hidden;font-size:.98rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.kanban-board-head__copy p{margin:0;color:rgba(218,234,248,.7);font-size:.82rem;line-height:1.45}.kanban-board-head__eyebrow{color:#8ed5ff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kanban-board-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kanban-board-head__metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));grid-gap:8px;gap:8px}.kanban-board-metric{display:grid;grid-gap:2px;gap:2px;min-height:46px;align-content:center;border:1px solid rgba(142,213,255,.1);border-radius:12px;background:rgba(255,255,255,.035);padding:7px 9px}.kanban-board-metric strong{color:var(--text);font-size:.94rem;line-height:1}.kanban-board-metric span{color:var(--text-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kanban-board-metric--warning strong{color:var(--warning)}.kanban-tools-popover{position:relative;display:inline-flex;justify-self:end}.kanban-tools-popover>summary{list-style:none}.kanban-tools-popover>summary::-webkit-details-marker{display:none}.kanban-tools-popover__trigger{min-height:42px}.kanban-tools-popover[open] .kanban-tools-popover__trigger{border-color:rgba(142,213,255,.28);background:rgba(142,213,255,.08);color:var(--primary)}.kanban-board-tools{position:absolute;top:calc(100% + 10px);right:0;z-index:35;display:grid;width:min(430px,calc(100vw - 48px));justify-items:stretch;grid-gap:10px;gap:10px;border:1px solid rgba(142,213,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(18,32,50,.98),rgba(10,20,34,.99)),var(--panel);box-shadow:0 22px 56px rgba(1,8,20,.34);padding:12px}.kanban-board-tools:before{content:"";position:absolute;top:-7px;right:28px;width:12px;height:12px;border-top:1px solid rgba(142,213,255,.18);border-left:1px solid rgba(142,213,255,.18);background:rgba(18,32,50,.98);transform:rotate(45deg)}.kanban-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);border:1px solid rgba(142,213,255,.14);border-radius:999px;background:rgba(255,255,255,.045);color:var(--text-soft);padding:0 12px}.kanban-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:9px 0}.kanban-search input::placeholder{color:rgba(157,176,196,.72)}.kanban-toggle-group{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.kanban-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(142,213,255,.12);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:700;padding:0 10px}.kanban-toggle input{accent-color:var(--primary)}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:var(--primary);transition:border-color .16s ease,background .16s ease,transform .16s ease}.icon-button:hover{border-color:rgba(142,213,255,.34);background:rgba(142,213,255,.1);transform:translateY(-1px)}.kanban-frame{min-width:0;width:100%;overflow:hidden;padding:6px;border:1px solid rgba(142,213,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(11,24,40,.98),rgba(6,14,25,.96)),rgba(6,14,25,.96)}.horizontal-scroll-surface,.kanban-surface{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:rgba(142,213,255,.68) rgba(255,255,255,.08);scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;max-width:100%;min-width:0}.horizontal-scroll-surface{scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;border-radius:var(--radius-md);max-width:100%;padding-bottom:12px;width:100%}.horizontal-scroll-surface.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.horizontal-scroll-surface:focus-visible{outline:2px solid rgba(142,213,255,.45);outline-offset:2px}.horizontal-scroll-surface::-webkit-scrollbar,.kanban-surface::-webkit-scrollbar{height:14px}.horizontal-scroll-surface::-webkit-scrollbar-track,.kanban-surface::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.05)}.horizontal-scroll-surface::-webkit-scrollbar-thumb,.kanban-surface::-webkit-scrollbar-thumb{border:2px solid rgba(13,24,40,.96);border-radius:999px;background:rgba(142,213,255,.68)}.kanban-surface{padding:4px 4px 14px;scroll-behavior:auto;width:100%}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:292px;grid-gap:16px;gap:16px;width:max-content;min-width:max-content;align-items:start;scroll-snap-type:x proximity}.kanban-column{display:flex;flex-direction:column;gap:10px;height:clamp(440px,58vh,560px);min-height:0;border:1px solid rgba(142,213,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(20,33,51,.98),rgba(9,19,34,.97)),rgba(17,27,43,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 26px rgba(1,8,20,.18);padding:12px;scroll-snap-align:start}.kanban-column--drop-target{border-color:rgba(142,213,255,.42);box-shadow:inset 0 0 0 1px rgba(142,213,255,.18),0 0 0 2px rgba(142,213,255,.08),0 14px 28px rgba(1,8,20,.22)}.kanban-column__header{display:grid;grid-gap:8px;gap:8px;padding:4px 4px 6px}.kanban-column__eyebrow{display:inline-flex;align-items:center;gap:8px;color:rgba(218,234,248,.64);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kanban-column__status-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.kanban-column__status-dot--critical{background:#ff8f7f}.kanban-column__status-dot--warning{background:#ffd479}.kanban-column__status-dot--success{background:#6be3a6}.kanban-column__status-dot--accent{background:#8ed5ff}.kanban-column__status-dot--default{background:rgba(218,234,248,.58)}.kanban-column__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-column__title-row strong{font-size:.96rem;line-height:1.35;letter-spacing:0}.kanban-column__count{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid rgba(142,213,255,.16);background:rgba(142,213,255,.09);color:#d4f2ff;font-size:.8rem;font-weight:700}.kanban-column__progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05)}.kanban-column__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(142,213,255,.84),rgba(125,207,182,.9))}.kanban-column__sla-summary{display:flex;flex-wrap:wrap;gap:6px}.kanban-column__sla-summary-item{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.kanban-column__sla-summary-item--critical{border-color:rgba(255,140,140,.22);background:rgba(255,140,140,.12);color:#ffd8d8}.kanban-column__sla-summary-item--warning{border-color:rgba(245,184,96,.22);background:rgba(245,184,96,.12);color:#ffe0ad}.kanban-column__list{display:grid;align-content:start;align-items:start;grid-gap:10px;gap:10px;flex:1 1;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.kanban-column__list::-webkit-scrollbar{width:10px}.kanban-column__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.kanban-card{align-self:start;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:132px 264px;display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(142,213,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(23,38,60,.99),rgba(13,24,40,.99)),rgba(18,30,47,.99);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(1,8,20,.2);color:var(--text);min-height:132px;padding:14px 14px 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.kanban-board-empty{display:grid;grid-gap:8px;gap:8px;width:min(520px,calc(100vw - 64px));min-height:240px;align-content:center;justify-items:center;border:1px dashed rgba(142,213,255,.18);border-radius:20px;background:rgba(255,255,255,.035);color:var(--text-muted);padding:28px;text-align:center}.kanban-board-empty strong{color:var(--text);font-size:1rem}.kanban-card:before{content:"";position:absolute;top:12px;left:14px;right:14px;height:3px;border-radius:999px;background:linear-gradient(180deg,rgba(142,213,255,.92),rgba(83,173,255,.68));box-shadow:0 0 0 1px rgba(142,213,255,.1)}.kanban-card--tone-critical{border-color:rgba(255,140,140,.3)}.kanban-card--tone-critical:before{background:linear-gradient(90deg,rgba(255,140,140,.96),rgba(245,184,96,.72))}.kanban-card--tone-warning{border-color:rgba(245,184,96,.24)}.kanban-card--tone-warning:before{background:linear-gradient(90deg,rgba(245,184,96,.94),rgba(142,213,255,.74))}.kanban-card--tone-success:before{background:linear-gradient(90deg,rgba(115,211,155,.94),rgba(125,207,182,.78))}.kanban-card[data-kanban-card=true]{cursor:-webkit-grab;cursor:grab}.kanban-card[data-kanban-card=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card:hover{border-color:rgba(142,213,255,.3);background:linear-gradient(180deg,rgba(27,46,72,1),rgba(16,31,52,1)),rgba(20,33,51,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 30px rgba(1,8,20,.28);transform:translateY(-2px)}.kanban-card--dragging{opacity:.24;border-color:rgba(11,94,215,.28);box-shadow:none}.kanban-card--placeholder{opacity:.12}.kanban-card--pointer-dragging{content-visibility:visible;opacity:.98;border-color:rgba(142,213,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(1,8,20,.32);transform:rotate(1deg);will-change:transform}.kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.kanban-card__id{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(142,213,255,.24);border-radius:999px;background:linear-gradient(180deg,rgba(142,213,255,.16),rgba(142,213,255,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#bfe9ff;font-size:.66rem;font-weight:700;letter-spacing:.09em;padding:5px 9px;text-transform:uppercase}.kanban-card__drag-cue{color:rgba(218,234,248,.34);font-size:.82rem;letter-spacing:.1em}.kanban-card__title{display:-webkit-box;font-size:.92rem;line-height:1.42;color:var(--text);font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.6em}.kanban-card__badges{display:flex;flex-wrap:wrap;gap:6px}.kanban-card__age,.kanban-card__aog-badge,.kanban-card__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.kanban-card__aog-badge,.kanban-card__badge--p1,.kanban-card__badge--warning{border-color:rgba(255,140,140,.24);background:rgba(255,140,140,.14);color:#ffd8d8}.kanban-card__badge--p2{border-color:rgba(245,184,96,.24);background:rgba(245,184,96,.14);color:#ffe0ad}.kanban-card__badge--p3,.kanban-card__badge--p4{border-color:rgba(142,213,255,.18);background:rgba(142,213,255,.08);color:#cdeeff}.kanban-card__age,.kanban-card__badge--muted{color:var(--text-soft)}.kanban-card__facts,.kanban-card__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kanban-card__fact,.kanban-card__signal{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);padding:8px}.kanban-card__fact,.kanban-card__signal-meta{color:var(--text-soft);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kanban-card__signal-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.kanban-card__fact strong,.kanban-card__signal-meta strong{color:var(--text);font-size:.74rem;letter-spacing:0}.kanban-card__signal-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.kanban-card__signal-track span{display:block;height:100%;border-radius:inherit;background:rgba(142,213,255,.78)}.kanban-card__signal--warning .kanban-card__signal-track span{background:rgba(245,184,96,.9)}.kanban-card__signal--critical .kanban-card__signal-track span{background:rgba(255,140,140,.92)}.kanban-card__fact--critical strong{color:var(--critical)}.kanban-card__signal--success .kanban-card__signal-track span{background:rgba(115,211,155,.86)}.kanban-card__fact--accent strong{color:var(--primary)}.kanban-card__fact--critical{border-color:rgba(255,140,140,.18);background:rgba(255,140,140,.1)}.kanban-card__assignee{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(142,213,255,.1);border-radius:12px;background:rgba(255,255,255,.035);padding:8px}.kanban-card__assignee span{color:var(--text-soft);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kanban-card__assignee select{width:100%;min-height:32px;border:1px solid rgba(142,213,255,.16);border-radius:10px;background:rgba(8,20,37,.72);color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;outline:none;padding:6px 8px}.kanban-card__footer{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid rgba(142,213,255,.08)}.kanban-card__asset-label{color:rgba(218,234,248,.44);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kanban-card__asset{color:rgba(218,234,248,.78);font-size:.78rem;font-weight:600;letter-spacing:.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-board-shell--compact .kanban-board{grid-auto-columns:260px}.kanban-board-shell--compact .kanban-column{height:clamp(400px,54vh,520px)}.kanban-board-shell--compact .kanban-card{gap:8px;min-height:104px;padding:12px}.kanban-board-shell--compact .kanban-card__facts,.kanban-board-shell--compact .kanban-card__signals{display:none}.kanban-board-shell--compact .kanban-card__title{-webkit-line-clamp:2}.kanban-empty{display:grid;grid-gap:6px;gap:6px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:var(--text-soft);font-size:.82rem;background:rgba(8,20,37,.42);padding:18px 14px;text-align:center}.kanban-show-more{width:100%;border:1px solid rgba(142,213,255,.18);border-radius:14px;background:rgba(142,213,255,.08);color:var(--info);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:10px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.kanban-show-more:hover{border-color:rgba(142,213,255,.36);background:rgba(142,213,255,.14);color:var(--text)}.kanban-show-more--muted{background:rgba(255,255,255,.04);color:var(--text-soft)}.kanban-show-more--static{cursor:default;color:var(--text-soft)}.kanban-show-more--static:hover{border-color:rgba(142,213,255,.18);background:rgba(142,213,255,.08);color:var(--text-soft)}.kanban-scrollbar-proxy-shell{margin-bottom:10px}.kanban-scrollbar-proxy{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:rgba(142,213,255,.72) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;touch-action:pan-x}.kanban-scrollbar-proxy__spacer{height:1px;min-width:100%}.kanban-scrollbar-proxy:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-scrollbar-proxy::-webkit-scrollbar{height:16px}.kanban-scrollbar-proxy::-webkit-scrollbar-track{border:1px solid rgba(142,213,255,.14);border-radius:999px;background:rgba(15,27,44,.94)}.kanban-scrollbar-proxy::-webkit-scrollbar-thumb{border:2px solid rgba(13,24,40,.96);border-radius:999px;background:rgba(142,213,255,.72)}.kanban-drag-layer{position:fixed;top:0;left:0;z-index:50;contain:layout style paint;pointer-events:none;will-change:transform}.kanban-drag-layer--hidden,.kanban-drag-layer[hidden]{display:none}.kanban-body--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-body--dragging .horizontal-scroll-surface,.kanban-body--dragging .kanban-surface{scroll-behavior:auto}.kanban-body--dragging .kanban-card,.kanban-body--dragging .kanban-column{transition:none}.kanban-body--dragging .kanban-card:hover{transform:none}.compact-form{gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(4,10,18,.68);padding:24px}.modal-card{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(142,213,255,.13);border-radius:22px;background:linear-gradient(180deg,rgba(27,43,65,.98),rgba(15,27,45,.98)),var(--panel-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 70px rgba(1,8,20,.42);padding:22px}.modal-card:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;height:3px;margin:-22px -22px 18px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,rgba(142,213,255,.92),rgba(125,207,182,.72));z-index:2}.modal-card--wide{width:min(920px,100%)}.modal-card--ticket-detail{width:min(1040px,100%)}.modal-card>.panel-title:first-child{position:-webkit-sticky;position:sticky;top:0;z-index:3;align-items:center;border-bottom:1px solid rgba(142,213,255,.12);background:linear-gradient(180deg,rgba(27,43,65,.98),rgba(21,35,55,.98)),var(--panel-strong);margin:-18px -22px 18px;padding:14px 22px}.modal-card>.panel-title:first-child span{font-size:1rem}.maintenance-ticket-modal{display:grid;grid-gap:18px;gap:18px}.maintenance-ticket-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border:1px solid rgba(142,213,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(142,213,255,.08),rgba(142,213,255,.025)),rgba(8,20,37,.42);padding:16px}.maintenance-ticket-modal__headline,.maintenance-ticket-modal__status{display:grid;grid-gap:6px;gap:6px}.maintenance-ticket-modal__headline span,.maintenance-ticket-modal__status span{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-ticket-modal__headline strong{color:var(--text);font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.2;overflow-wrap:anywhere}.maintenance-ticket-modal__status{min-width:150px;justify-items:end;text-align:right}.maintenance-ticket-modal__status strong{border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(142,213,255,.08);color:var(--primary);font-size:.82rem;padding:7px 11px}.maintenance-audit,.maintenance-comments,.maintenance-evidences,.maintenance-ticket-modal__section{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(142,213,255,.1);border-radius:18px;background:rgba(8,20,37,.34);padding:16px}.maintenance-ticket-modal__badges{display:flex;flex-wrap:wrap;gap:8px}.maintenance-ticket-modal__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ticket-modal__item{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(8,20,37,.42);padding:12px 14px}.maintenance-ticket-modal__item span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.maintenance-ticket-modal__item strong{font-size:.95rem;overflow-wrap:anywhere}.maintenance-ticket-modal__summary{display:grid;grid-gap:8px;gap:8px}.maintenance-ticket-modal__summary p{margin:0}.maintenance-comments__context,.maintenance-comments__item{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(8,20,37,.42);padding:12px 14px}.maintenance-evidences__total{border:1px solid rgba(142,213,255,.16);border-radius:999px;background:rgba(142,213,255,.08);color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.maintenance-evidences>.panel-title{align-items:center;margin-bottom:0}.maintenance-evidences__summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:8px;gap:8px}.maintenance-evidences__summary-item{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:56px;border:1px solid rgba(142,213,255,.1);border-radius:12px;background:rgba(8,20,37,.42);padding:9px 12px}.maintenance-evidences__summary-item strong{color:var(--text);font-size:1.05rem;line-height:1}.maintenance-evidences__summary-item span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-evidences__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.maintenance-evidences__item{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(255,255,255,.03);padding:12px}.maintenance-evidences__preview-frame{display:grid;min-height:128px;overflow:hidden;border-radius:12px;border:1px solid rgba(142,213,255,.08);background:linear-gradient(135deg,rgba(142,213,255,.12),rgba(104,226,182,.05)),rgba(3,10,19,.46)}.maintenance-evidences__file-preview,.maintenance-evidences__preview-link{display:grid;place-items:center;min-height:128px}.maintenance-evidences__preview{width:100%;height:128px;object-fit:cover}.maintenance-evidences__file-mark{border:1px solid rgba(142,213,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(142,213,255,.14),rgba(142,213,255,.06)),rgba(8,20,37,.58);color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:12px 14px}.maintenance-evidences__badges{display:flex;flex-wrap:wrap;gap:6px}.maintenance-evidences__badges span{border:1px solid rgba(142,213,255,.14);border-radius:999px;background:rgba(142,213,255,.06);color:var(--text-soft);font-size:.64rem;font-weight:800;letter-spacing:.08em;padding:5px 7px;text-transform:uppercase}.maintenance-evidences__meta strong{display:block;color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.maintenance-evidences__meta{display:grid;grid-gap:7px;gap:7px}.maintenance-evidences__meta small,.maintenance-evidences__meta span{color:var(--text-soft);font-size:.76rem;line-height:1.35}.maintenance-evidences__empty{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed rgba(142,213,255,.16);border-radius:14px;background:rgba(8,20,37,.3);color:var(--text-soft);padding:14px 16px}.maintenance-evidences__empty strong{color:var(--text);flex:0 0 auto}.maintenance-evidences__empty span{font-size:.84rem;line-height:1.4;text-align:right}.maintenance-comments__list{display:grid;grid-gap:10px;gap:10px}.maintenance-comments__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.maintenance-comments__context strong,.maintenance-comments__meta span{color:var(--text-soft)}.maintenance-comments__message{display:grid;grid-gap:6px;gap:6px}.maintenance-comments__empty,.maintenance-comments__message p{margin:0}.maintenance-audit__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.maintenance-audit__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(8,20,37,.42);padding:12px 14px}.maintenance-audit__marker{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px rgba(142,213,255,.08)}.maintenance-audit__content{display:grid;grid-gap:6px;gap:6px;min-width:0}.maintenance-audit__content strong{color:var(--text)}.maintenance-audit__content p{margin:0;color:var(--text-soft);line-height:1.4;overflow-wrap:anywhere}.maintenance-audit__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:.76rem}.maintenance-audit__empty{border:1px dashed rgba(142,213,255,.16);border-radius:14px;background:rgba(8,20,37,.3);color:var(--text-soft);padding:14px 16px}.supplier-success-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(115,211,155,.22);border-radius:20px;background:linear-gradient(135deg,rgba(17,53,39,.5),rgba(8,20,37,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:16px 18px}.supplier-success-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(115,211,155,.16);color:#d1ffe3;font-size:1.05rem;font-weight:800}.supplier-success-card__body{display:grid;grid-gap:8px;gap:8px;min-width:0}.supplier-success-card__body strong{font-size:1.03rem;overflow-wrap:anywhere}.supplier-success-card__body p{margin:0;color:var(--text-muted)}.supplier-success-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.supplier-success-card__detail{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.04);padding:10px 12px}.supplier-success-card__detail span{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplier-success-card__detail strong{font-size:.9rem;overflow-wrap:anywhere}.modal-inline-confirmation{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,10,18,.72)}.modal-inline-confirmation__card{width:min(420px,100%);display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:0 18px 42px rgba(1,8,20,.34);padding:18px}.modal-inline-confirmation__card strong{font-size:1rem}.modal-inline-confirmation__card p{margin:0;color:var(--text-soft)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,520px);align-items:center;grid-gap:36px;gap:36px;padding:48px;background:radial-gradient(circle at top left,rgba(142,213,255,.14),transparent 38%),radial-gradient(circle at bottom right,rgba(125,207,182,.12),transparent 34%),linear-gradient(180deg,#07101f,#0a1629)}.auth-page--centered{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.auth-hero{max-width:640px}.auth-hero h1{margin:0 0 14px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.auth-hero p{max-width:560px;margin:0;color:var(--text-soft);font-size:1.02rem}.auth-panel{width:100%}.auth-panel--compact{width:min(420px,100%);display:grid;grid-gap:18px;gap:18px}.auth-form{gap:20px}.auth-submit{width:100%}.auth-panel__intro{display:grid;grid-gap:8px;gap:8px}.auth-panel__intro h1{margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.02}.auth-panel__intro p{margin:0;color:var(--text-soft)}.auth-banner{margin:16px 0 0;padding:14px 16px;border-radius:var(--radius-md)}.auth-banner strong{display:block;margin-bottom:4px}.auth-banner p{margin:0}.auth-banner--notice{border:1px solid rgba(125,207,182,.25);background:rgba(125,207,182,.08)}.auth-banner--error{border:1px solid rgba(255,110,125,.24);background:rgba(255,110,125,.08)}.auth-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;align-items:center;color:var(--text-soft);font-size:.94rem}.auth-links a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:2px}.auth-links a:hover{color:var(--text-high);border-bottom-color:currentColor}.auth-page--microsoft{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:46px 20px;background:radial-gradient(circle at 50% 12%,rgba(47,76,160,.09),transparent 28%),linear-gradient(180deg,#f7faff,#eef3f8);color:#06163a}.sso-login{width:min(576px,100%);display:grid;grid-gap:22px;gap:22px}.sso-login__brand{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.sso-login__brand img{width:198px;height:auto}.sso-login__brand h1{margin:24px 0 0;color:#06163a;font-size:clamp(2.2rem,6vw,3.1rem);line-height:1.02;letter-spacing:0}.sso-login__brand p{margin:0;color:#69788f;font-weight:800}.sso-login__card.panel{display:grid;grid-gap:20px;gap:20px;border:1px solid rgba(42,78,158,.12);border-top:6px solid #2d4597;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 26px 70px rgba(22,48,95,.12);color:#06163a;padding:30px 32px}.sso-login__card .auth-banner{margin:0}.sso-login__intro{display:grid;grid-gap:12px;gap:12px}.sso-login__intro span{color:#2d4597;font-size:.74rem;font-weight:900;letter-spacing:.48em;text-transform:uppercase}.sso-login__intro h2{margin:0;color:#06163a;font-size:clamp(1.55rem,4vw,2rem);line-height:1.08;letter-spacing:0}.sso-login__intro p{margin:0;color:#5d6e85;font-size:1rem;line-height:1.55}.sso-login__microsoft-button{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px;background:#2f49a1;color:#ffffff;font-weight:900;box-shadow:0 14px 28px rgba(47,73,161,.2);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sso-login__microsoft-button:hover{background:#263e92;box-shadow:0 18px 34px rgba(47,73,161,.26);transform:translateY(-1px)}.sso-login__microsoft-button:disabled{cursor:wait;opacity:.76;transform:none}.microsoft-mark{width:21px;height:21px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3px;gap:3px;flex:0 0 auto}.microsoft-mark span{display:block;border-radius:2px}.microsoft-mark span:first-child{background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.sso-login__domain{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(42,78,158,.12);border-radius:14px;background:#f8fbff;color:#06163a;padding:14px 16px}.sso-login__domain-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eaf2ff;color:#2d4597;font-size:.86rem;font-weight:800;line-height:1}.sso-login__domain strong{display:block;font-size:.96rem}.sso-login__domain p{margin:5px 0 0;color:#6b7b92;font-size:.82rem}.sso-login__fallback{border-top:1px solid rgba(42,78,158,.1);padding-top:16px}.sso-login__fallback summary{color:#2d4597;cursor:pointer;font-weight:800}.sso-login__fallback .auth-form{margin-top:16px}.sso-login__fallback .form-field span{color:#69788f}.sso-login__fallback .form-field input{border-color:rgba(42,78,158,.14);background:#f8fbff;color:#06163a}.sso-login__fallback .form-field input:focus{border-color:rgba(47,73,161,.36);box-shadow:0 0 0 3px rgba(47,73,161,.08)}.sso-login__fallback .action-button{width:100%;border-color:rgba(47,73,161,.18);background:#ffffff;color:#06163a}.sso-login__fallback .auth-links{margin-top:14px;color:#5d6e85}.sso-login__copyright{margin:0;color:#96a2b7;font-size:.82rem;font-weight:800;text-align:center}@media (max-width:640px){.auth-page--microsoft{padding:28px 14px}.sso-login{gap:16px}.sso-login__brand img{width:156px}.sso-login__brand h1{margin-top:18px}.sso-login__card.panel{border-radius:20px;padding:24px 20px}.sso-login__intro span{letter-spacing:.24em}}.two-factor-security{display:grid;grid-gap:20px;gap:20px}.two-factor-security__panel{display:grid;grid-gap:18px;gap:18px}.two-factor-security__setup{display:grid;grid-gap:16px;gap:16px}.two-factor-security__qr{width:-moz-fit-content;width:fit-content;padding:16px;border-radius:16px;background:rgba(255,255,255,.96)}.two-factor-security__codes{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.two-factor-security__codes code{font-family:var(--font-mono)}@media (max-width:1200px){.dashboard-indicator-grid,.detail-layout,.metric-grid,.ops-kpi-grid,.sla-config-grid,.split-grid,.triple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-grid{grid-template-columns:minmax(0,1fr)}.page-header,.topbar{align-items:start;flex-direction:column}.topbar__actions,.topbar__identity{width:100%}.auth-page{grid-template-columns:minmax(0,1fr)}.form-grid,.form-grid--date-range{grid-template-columns:1fr}.operational-filter-bar__field,.operational-filter-bar__field--compact,.operational-filter-bar__field--wide{flex:1 1 190px;max-width:none}.operational-filter-bar__field--date{flex:0 1 156px;max-width:170px;min-width:150px}.operational-filter-bar__actions{flex:1 1 220px;justify-content:flex-start}.kanban-board-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.kanban-tools-popover{justify-self:start}.kanban-board-tools{right:auto;left:0}.kanban-search{width:100%}.kanban-board-head__actions,.kanban-toggle-group{justify-content:flex-start}.access-list-row{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:start}.access-list-row__actions,.access-list-row__meta{grid-column:2}.access-list-row__actions{justify-content:flex-start}}@media (max-width:960px){.app-shell,.app-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto;position:relative}.cutover-approval-grid,.detail-layout,.metric-grid,.ops-kpi-grid,.role-grid,.sla-answer-row,.sla-config-grid,.sla-priority-band-row,.sla-priority-grid,.sla-question-card__head,.sla-stage-grid,.split-grid,.triple-grid{grid-template-columns:minmax(0,1fr)}.page-scroll{padding:20px}.sla-settings-toolbar{align-items:flex-start;flex-direction:column}.topbar__actions{flex-wrap:wrap}.panel-title{align-items:start;flex-direction:column}.priority-questionnaire__header{align-items:flex-start;flex-direction:column}.priority-questionnaire__answers{display:grid;grid-template-columns:minmax(0,1fr)}.priority-answer{border-radius:12px;justify-content:space-between}.operational-filter-bar__header{flex-direction:column}.operational-filter-bar__meta{justify-content:flex-start}.operational-filter-bar--popover .operational-filter-bar__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operational-filter-bar--popover .operational-filter-bar__actions,.operational-filter-bar--popover .operational-filter-bar__field,.operational-filter-bar--popover .operational-filter-bar__field--compact,.operational-filter-bar--popover .operational-filter-bar__field--date{grid-column:span 3}.operational-filter-bar--popover .operational-filter-bar__field--search,.operational-filter-bar--popover .operational-filter-bar__field--wide{grid-column:span 6}.access-list-row,.access-list-row__actions,.access-list-row__meta{grid-column:auto}.agenda-calendar-chrome{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "controls"}.agenda-calendar-nav--header{border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.34);padding:10px}.agenda-calendar-nav,.agenda-calendar-nav--header,.agenda-calendar-toolbar{width:100%;justify-content:space-between}.agenda-calendar-toolbar .operational-filter-bar__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.agenda-calendar-toolbar .operational-filter-bar__actions,.agenda-calendar-toolbar .operational-filter-bar__field,.agenda-calendar-toolbar .operational-filter-bar__field--compact,.agenda-calendar-toolbar .operational-filter-bar__field--date,.agenda-calendar-toolbar .operational-filter-bar__field--search,.agenda-calendar-toolbar .operational-filter-bar__field--wide{grid-column:span 3}.form-actions{flex-direction:column}.modal-backdrop{padding:16px}.modal-card{max-height:calc(100vh - 32px)}.maintenance-evidence-upload,.maintenance-ticket-modal__header{grid-template-columns:minmax(0,1fr)}.maintenance-evidence-upload__actions{grid-template-columns:minmax(0,1fr) auto}.maintenance-evidences__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ticket-modal__status{justify-items:start;text-align:left}.kanban-board-head__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-auto-columns:276px}.kanban-column{max-height:min(72vh,720px)}}@media (max-width:640px){.brand-block h1{font-size:2rem}.page-header h1{font-size:1.9rem}.operational-filter-bar__grid{display:grid;grid-template-columns:minmax(0,1fr)}.operational-filter-bar--popover{position:fixed;top:86px;right:16px;left:16px;width:auto;max-height:calc(100vh - 112px);overflow:auto}.operational-filter-bar--popover:before{content:none}.kanban-board-tools{position:fixed;top:86px;right:16px;left:16px;width:auto;max-height:calc(100vh - 112px);overflow:auto}.kanban-board-tools:before{content:none}.notification-panel{position:fixed;top:86px;right:16px;left:16px;width:auto;max-height:calc(100vh - 112px);overflow:auto}.notification-panel:before{content:none}.notification-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-list-row,.access-list-row__meta,.access-permission-grid,.access-profile-card__meta,.access-profile-grid{grid-template-columns:minmax(0,1fr)}.access-list-row{align-items:stretch;gap:12px}.access-list-row__role{display:grid;grid-gap:5px;gap:5px}.access-list-row__actions{justify-content:flex-start;min-width:0}.access-profile-card__header{grid-template-columns:auto minmax(0,1fr)}.access-profile-card__header .badge{justify-self:start;grid-column:2}.maintenance-evidence-upload__actions{grid-template-columns:minmax(0,1fr)}.maintenance-evidence-upload__button{width:100%}.maintenance-evidences__summary{grid-template-columns:minmax(0,1fr)}.maintenance-evidences__empty{align-items:start;flex-direction:column}.maintenance-evidences__empty span{text-align:left}.agenda-calendar-toolbar .operational-filter-bar__actions,.agenda-calendar-toolbar .operational-filter-bar__field,.agenda-calendar-toolbar .operational-filter-bar__field--compact,.agenda-calendar-toolbar .operational-filter-bar__field--date,.agenda-calendar-toolbar .operational-filter-bar__field--search,.agenda-calendar-toolbar .operational-filter-bar__field--wide,.operational-filter-bar__actions,.operational-filter-bar__field,.operational-filter-bar__field--compact,.operational-filter-bar__field--wide{grid-column:1;max-width:none;min-width:0;width:100%}.operational-filter-bar--popover .operational-filter-bar__actions,.operational-filter-bar--popover .operational-filter-bar__field,.operational-filter-bar--popover .operational-filter-bar__field--compact,.operational-filter-bar--popover .operational-filter-bar__field--date,.operational-filter-bar--popover .operational-filter-bar__field--search,.operational-filter-bar--popover .operational-filter-bar__field--wide{grid-column:1}.agenda-calendar-toolbar .operational-filter-bar__grid{grid-template-columns:minmax(0,1fr)}.agenda-calendar-nav--header{align-items:center}.calendar-day-modal-event{grid-template-columns:minmax(0,1fr);align-items:start}.calendar-day-modal-event__action,.calendar-day-modal-event__time{width:-moz-fit-content;width:fit-content;max-width:100%}.operational-filter-bar__actions .action-button{flex:1 1 auto}.maintenance-ticket-modal__grid,.supplier-success-card,.supplier-success-card__details{grid-template-columns:minmax(0,1fr)}.modal-card{border-radius:18px;padding:18px}.modal-card:before{margin:-18px -18px 16px}.modal-card>.panel-title:first-child{margin:-14px -18px 16px;padding:12px 18px}.maintenance-audit,.maintenance-comments,.maintenance-evidences,.maintenance-ticket-modal__section{padding:14px}.metric-grid,.ops-kpi-grid{grid-template-columns:minmax(0,1fr)}.ops-summary-card{min-height:0;padding:22px}.ops-summary-card strong{font-size:2.7rem}.ops-aging-card,.ops-table-panel{padding:18px}.kanban-board-head{padding:14px}.kanban-board-head__metrics{grid-template-columns:minmax(0,1fr)}.kanban-board-head__actions{gap:8px}.icon-button{height:36px;width:36px}.kanban-board{grid-auto-columns:252px;gap:12px}.kanban-column{border-radius:16px;height:clamp(420px,62vh,520px);min-height:0;padding:10px}.kanban-card{border-radius:14px;padding:13px 12px 12px}.kanban-card__facts,.kanban-card__signals{grid-template-columns:minmax(0,1fr)}.auth-page{padding:28px 20px}.table td,.table th{padding:12px 10px}.cutover-history-table{min-width:640px}.cutover-evidence-card{padding:12px 14px}}@media (max-width:1100px){.app-shell{grid-template-columns:minmax(220px,26vw) minmax(0,1fr)}.app-sidebar{padding:16px 12px}.topbar{padding:16px 18px}.topbar__identity{gap:12px}.topbar__brand-logo{width:132px}.topbar__tabs{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;flex-wrap:nowrap}.topbar__tabs::-webkit-scrollbar{display:none}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%;justify-content:flex-start}.route-loading__columns{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px}.operations-workbench-panel .kanban-column{height:clamp(520px,calc(100vh - 230px),680px)}}@media (max-width:860px){body,html{overflow-x:hidden}.app-shell,.app-shell--sidebar-collapsed{display:block}.app-shell--sidebar-collapsed .app-sidebar,.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;max-height:none;opacity:1;pointer-events:auto;transform:none;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.sidebar-toggle{display:none}.sidebar-nav{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;min-height:42px;border-radius:999px;padding:9px 12px;white-space:nowrap}.sidebar-footer{display:none}.shell-main{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:62px;z-index:24;gap:12px;padding:12px 14px}.topbar__actions,.topbar__identity{width:100%}.topbar__actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.topbar__actions::-webkit-scrollbar{display:none}.topbar__brand{align-items:flex-start}.topbar__brand-logo{width:118px;max-width:42vw}.topbar__brand-caption{text-align:left}.topbar__tabs{flex:1 1 auto;min-width:0}.tab{flex:0 0 auto}.page-scroll{padding:16px 14px 22px}.page{gap:14px}.page-header h1{font-size:clamp(2rem,8vw,2.45rem);line-height:1.04}.page-header p{font-size:.98rem}.page-actions{gap:8px}.page-actions .action-button,.page-actions .operational-filter-popover,.page-actions .operational-filter-popover__trigger{flex:1 1 150px}.page-actions .action-button,.page-actions .operational-filter-popover__trigger{width:100%}.metric-card,.operations-workbench-panel,.ops-aging-card,.ops-summary-card,.ops-table-panel,.panel{border-radius:14px}.route-loading__header{align-items:stretch;flex-direction:column}.route-loading__action{width:100%}.route-loading__columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.route-loading__column{flex:0 0 min(78vw,320px);min-height:420px;scroll-snap-align:start}.cutover-approval-grid,.dashboard-indicator-grid,.detail-layout,.metric-grid,.ops-kpi-grid,.ops-summary-grid,.role-grid,.sla-answer-row,.sla-config-grid,.sla-priority-band-row,.sla-priority-grid,.sla-question-card__head,.sla-stage-grid,.split-grid,.triple-grid{grid-template-columns:minmax(0,1fr)}.table-wrap{margin-inline:-2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}.access-list-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.access-list-row__role{display:grid;grid-gap:4px;gap:4px}.access-list-row__role strong{white-space:normal}.access-list-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.access-list-row__actions{justify-content:stretch;min-width:0}.access-list-row__actions .action-button{flex:1 1 140px}.agenda-calendar-chrome{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "controls"}.agenda-calendar-nav--header{justify-content:space-between;width:100%;border:1px solid rgba(142,213,255,.1);border-radius:14px;background:rgba(8,20,37,.28);padding:8px}.calendar-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:756px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.calendar-day-cell{min-height:110px;padding:8px}.modal-backdrop{align-items:flex-start;padding:14px}.modal-card{width:min(100%,720px);max-height:calc(100dvh - 28px)}.calendar-day-modal{max-width:100%}.kanban-quickbar{align-items:stretch;flex-direction:column}.kanban-quickbar__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-quickbar label{min-width:0}.kanban-quickbar__actions{justify-content:stretch}.kanban-quickbar__actions .ghost-button{flex:1 1 140px}.operations-workbench-panel{padding:12px}.kanban-frame{border-radius:16px;padding:4px}.kanban-board{grid-auto-columns:minmax(260px,74vw);gap:12px}.kanban-column,.operations-workbench-panel .kanban-column{height:clamp(500px,calc(100dvh - 250px),650px);max-height:none}}@media (max-width:520px){.app-sidebar,.nav-link{padding:8px 10px}.nav-link{gap:8px;min-height:40px}.topbar{top:58px;padding:10px}.topbar__brand-logo{width:108px}.topbar__brand-caption{font-size:.66rem}.notification-trigger,.theme-toggle,.topbar-button{width:38px;height:38px;min-height:38px;padding:0}.tab{min-height:38px;padding:7px 10px}.page-scroll{padding:14px 10px 18px}.page-header h1{font-size:clamp(1.85rem,10vw,2.2rem)}.page-header p{font-size:.9rem}.page-actions{display:grid;grid-template-columns:minmax(0,1fr)}.action-button,.ghost-button,.topbar-button{min-height:40px}.kanban-board-tools,.notification-panel,.operational-filter-bar--popover{top:76px;right:10px;left:10px;max-height:calc(100dvh - 92px)}.kanban-board-tools,.operational-filter-bar--popover{border-radius:14px;padding:12px}.operational-filter-bar__meta{gap:6px}.operational-filter-bar__meta span,.operational-filter-bar__meta strong{padding:5px 8px}.modal-card{border-radius:16px;padding:16px}.modal-card>.panel-title:first-child{margin:-12px -16px 14px;padding:12px 16px}.aviation-assignment-list,.aviation-assignment-member,.form-grid,.form-grid--date-range,.maintenance-evidence-upload,.maintenance-evidence-upload__actions,.maintenance-evidences__summary,.maintenance-ticket-modal__grid,.maintenance-ticket-modal__header,.priority-questionnaire__answers,.ticket-form-config__grid,.ticket-form-option-row{grid-template-columns:minmax(0,1fr)}.priority-answer{min-height:42px;width:100%}.calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:644px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px}.calendar-day-cell{min-height:96px;gap:6px;padding:7px}.calendar-event-chip--day{min-height:24px;padding:3px 6px 3px 8px}.calendar-event-chip--day span,.calendar-event-chip--day strong{font-size:.64rem}.calendar-day-modal-event{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.calendar-day-modal-event__action,.calendar-day-modal-event__time{width:100%}.kanban-board{grid-auto-columns:min(84vw,286px)}.kanban-column,.operations-workbench-panel .kanban-column{height:clamp(460px,calc(100dvh - 238px),600px);border-radius:14px;padding:10px}.kanban-card{gap:10px;min-height:122px;padding:12px}.kanban-card__facts,.kanban-card__signals,.kanban-quickbar__group{grid-template-columns:minmax(0,1fr)}.kanban-board-empty{width:min(84vw,286px);min-height:180px;padding:18px}.access-list-row__meta{grid-template-columns:minmax(0,1fr)}.access-list-row__actions{flex-direction:column}.access-list-row__actions .action-button{width:100%}.table{min-width:640px}}:root[data-theme=light]{color-scheme:light;--bg:#f6f8fc;--bg-elevated:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--line:rgba(15,23,42,0.09);--line-strong:rgba(15,23,42,0.16);--text:#0f172a;--text-muted:#5d6b82;--text-soft:#72819a;--primary:#0c3d6d;--primary-strong:#0a58a1;--primary-ink:#ffffff;--sea:#345f7f;--warning:#946200;--critical:#b42318;--critical-ink:#ffffff;--success:#1f7a4d;--shadow:0 20px 40px rgba(15,23,42,0.08)}:root[data-theme=light] body{background:radial-gradient(circle at top left,rgba(12,61,109,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(52,95,127,.06),transparent 24%),linear-gradient(180deg,#fbfcfe,#eef3f8)}:root[data-theme=light] .route-loading__action,:root[data-theme=light] .route-loading__column article b,:root[data-theme=light] .route-loading__column article em,:root[data-theme=light] .route-loading__column article small,:root[data-theme=light] .route-loading__column>i,:root[data-theme=light] .route-loading__column>span,:root[data-theme=light] .route-loading__column>strong,:root[data-theme=light] .route-loading__title{background:linear-gradient(90deg,rgba(12,61,109,.06),rgba(12,61,109,.13),rgba(12,61,109,.06));background-size:220% 100%}:root[data-theme=light] .route-loading__column,:root[data-theme=light] .route-loading__column article,:root[data-theme=light] .route-loading__panel{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.72)}:root[data-theme=light] .app-sidebar{background:rgba(255,255,255,.88);border-right-color:rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:8px 0 24px rgba(15,23,42,.04)}:root[data-theme=light] .action-button,:root[data-theme=light] .settings-trigger,:root[data-theme=light] .sidebar-toggle,:root[data-theme=light] .topbar-button{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.12);color:var(--text)}:root[data-theme=light] .notification-trigger,:root[data-theme=light] .theme-toggle{background:rgba(255,255,255,.95)}:root[data-theme=light] .notification-trigger--open{border-color:rgba(12,61,109,.22);background:rgba(12,61,109,.08)}:root[data-theme=light] .notification-trigger__badge{border-color:#f7fafc}:root[data-theme=light] .notification-panel{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,253,.98)),#ffffff;box-shadow:0 24px 56px rgba(15,23,42,.14)}:root[data-theme=light] .notification-panel:before{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.99)}:root[data-theme=light] .notification-card,:root[data-theme=light] .notification-panel__empty,:root[data-theme=light] .notification-panel__summary-item{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.82)}:root[data-theme=light] .notification-card:hover{border-color:rgba(12,61,109,.16);background:rgba(12,61,109,.06)}:root[data-theme=light] .notification-panel__clear{border-color:rgba(180,35,24,.16);background:rgba(180,35,24,.06);color:var(--critical)}:root[data-theme=light] .notification-panel__clear:focus-visible,:root[data-theme=light] .notification-panel__clear:hover{border-color:rgba(180,35,24,.28);background:rgba(180,35,24,.1);color:#8a1b12}:root[data-theme=light] .action-button--ghost,:root[data-theme=light] .topbar-button--quiet{background:transparent;border-color:rgba(15,23,42,.1);color:var(--text);box-shadow:none}:root[data-theme=light] .action-button:hover,:root[data-theme=light] .settings-trigger:hover,:root[data-theme=light] .sidebar-toggle:hover,:root[data-theme=light] .topbar-button:hover{border-color:rgba(12,61,109,.22);background:rgba(255,255,255,.98);box-shadow:0 10px 26px rgba(15,23,42,.08)}:root[data-theme=light] .settings-trigger--open{border-color:rgba(12,61,109,.22);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.08)}:root[data-theme=light] .settings-trigger__icon{border-color:rgba(12,61,109,.14);background:rgba(12,61,109,.08);color:var(--primary)}:root[data-theme=light] .settings-panel{border-color:rgba(12,61,109,.14);background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .settings-panel__meta{border-top-color:rgba(15,23,42,.08)}:root[data-theme=light] .footer-link:hover,:root[data-theme=light] .nav-link:hover{background:rgba(12,61,109,.05);color:var(--text)}:root[data-theme=light] .footer-link:focus-visible,:root[data-theme=light] .nav-link:focus-visible{outline:2px solid rgba(12,61,109,.28);outline-offset:3px}:root[data-theme=light] .nav-link--active,:root[data-theme=light] .nav-link--active:hover{background:linear-gradient(180deg,rgba(15,39,72,.98),rgba(12,32,60,.98));color:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,39,72,.18),0 10px 22px rgba(15,23,42,.08)}:root[data-theme=light] .topbar{border-bottom-color:rgba(15,23,42,.08);background:rgba(249,251,254,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .page-scroll{background:radial-gradient(circle at top right,rgba(12,61,109,.05),transparent 28%),linear-gradient(180deg,rgba(250,252,255,.98),rgba(244,248,252,.96))}:root[data-theme=light] .page{gap:20px}:root[data-theme=light] .tab{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.86);color:var(--text-muted)}:root[data-theme=light] .tab--active{border-color:rgba(15,39,72,.18);background:linear-gradient(180deg,rgba(15,39,72,.98),rgba(12,32,60,.98));color:#ffffff}:root[data-theme=light] .page-header{padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}:root[data-theme=light] .page-header h1{color:#0f172a}:root[data-theme=light] .page-header p{color:var(--text-muted);max-width:760px}:root[data-theme=light] .eyebrow{color:#0c3d6d;letter-spacing:.24em}:root[data-theme=light] .panel-title span:first-child{color:#0f172a}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel{border-color:rgba(15,23,42,.09);background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(15,23,42,.06)}:root[data-theme=light] .panel--critical{border-color:rgba(180,35,24,.18);background:rgba(255,244,242,.96)}:root[data-theme=light] .panel--highlight{border-color:rgba(12,61,109,.16);background:rgba(245,249,255,.96)}:root[data-theme=light] .badge{border-color:rgba(15,23,42,.1);background:rgba(15,23,42,.04);color:#334155}:root[data-theme=light] .badge--default{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.94);color:#475569}:root[data-theme=light] .badge--critical{border-color:rgba(180,35,24,.18);background:rgba(254,226,226,.82);color:#991b1b}:root[data-theme=light] .badge--warning{border-color:rgba(180,83,9,.2);background:rgba(254,243,199,.86);color:#92400e}:root[data-theme=light] .badge--success{border-color:rgba(22,101,52,.18);background:rgba(220,252,231,.88);color:#166534}:root[data-theme=light] .badge--accent{border-color:rgba(12,61,109,.16);background:rgba(224,242,254,.84);color:#0c3d6d}:root[data-theme=light] .sla-tab{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.86);color:#475569}:root[data-theme=light] .sla-tab--active{border-color:rgba(12,61,109,.22);background:rgba(12,61,109,.09);color:#0c3d6d}:root[data-theme=light] .sla-config-card,:root[data-theme=light] .sla-number-field,:root[data-theme=light] .sla-stage-row{border-color:rgba(15,23,42,.09);background:rgba(248,251,255,.86)}:root[data-theme=light] .sla-number-field input,:root[data-theme=light] .sla-stage-row input{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.96);color:#0f172a}:root[data-theme=light] .sla-config-card__header span,:root[data-theme=light] .sla-number-field em,:root[data-theme=light] .sla-number-field small,:root[data-theme=light] .sla-stage-group h3,:root[data-theme=light] .sla-stage-row em{color:#64748b}:root[data-theme=light] .sla-settings-compact>.panel-title,:root[data-theme=light] .sla-settings-toolbar{border-color:rgba(15,23,42,.09)}:root[data-theme=light] .sla-settings-compact .sla-config-card,:root[data-theme=light] .sla-settings-compact .sla-number-field,:root[data-theme=light] .sla-settings-compact .sla-stage-row{border-color:rgba(15,23,42,.1);background:rgba(248,251,255,.92)}:root[data-theme=light] .sla-settings-compact .sla-number-field:focus-within,:root[data-theme=light] .sla-settings-compact .sla-stage-row:hover{border-color:rgba(12,61,109,.22);background:#ffffff}:root[data-theme=light] .priority-questionnaire,:root[data-theme=light] .priority-questionnaire__question,:root[data-theme=light] .sla-priority-band-row,:root[data-theme=light] .sla-priority-config__card,:root[data-theme=light] .sla-question-card{border-color:rgba(15,23,42,.1);background:rgba(248,251,255,.92)}:root[data-theme=light] .priority-answer{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.9);color:#475569}:root[data-theme=light] .priority-answer:hover{border-color:rgba(12,61,109,.2);background:rgba(240,247,255,.96);color:#0f172a}:root[data-theme=light] .priority-answer--selected{border-color:rgba(12,61,109,.28);background:rgba(12,61,109,.1);color:#0f172a}:root[data-theme=light] .priority-answer strong{background:rgba(12,61,109,.1);color:#0c3d6d}:root[data-theme=light] .sla-priority-config{border-color:rgba(15,23,42,.09)}:root[data-theme=light] .aviation-assignment-member input,:root[data-theme=light] .sla-answer-row input,:root[data-theme=light] .sla-answer-row select,:root[data-theme=light] .sla-priority-band-row input,:root[data-theme=light] .sla-question-card input,:root[data-theme=light] .ticket-form-field-label input,:root[data-theme=light] .ticket-form-option-row input[type=number],:root[data-theme=light] .ticket-form-option-row input[type=text]{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.96);color:#0f172a}:root[data-theme=light] .aviation-assignment-member label span,:root[data-theme=light] .aviation-assignment-stage__header span,:root[data-theme=light] .sla-answer-row label span,:root[data-theme=light] .sla-priority-band-row small,:root[data-theme=light] .sla-question-card label span,:root[data-theme=light] .ticket-form-field-label span,:root[data-theme=light] .ticket-form-option-row label span{color:#64748b}:root[data-theme=light] .aviation-assignment-stage,:root[data-theme=light] .ticket-form-option-row{border-color:rgba(15,23,42,.1);background:rgba(248,251,255,.92)}:root[data-theme=light] .ticket-form-option-row__toggle{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.86)}:root[data-theme=light] .priority-questionnaire__question legend{color:#0f172a}:root[data-theme=light] .action-button--danger{border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.06);color:#9f1d14}:root[data-theme=light] .asset-item,:root[data-theme=light] .dashboard-indicator-card,:root[data-theme=light] .detail-card,:root[data-theme=light] .scope-chip,:root[data-theme=light] .signal-item,:root[data-theme=light] .timeline-item{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.95)}:root[data-theme=light] .dashboard-indicator-card{box-shadow:0 10px 24px rgba(15,23,42,.04)}:root[data-theme=light] .ops-aging-card,:root[data-theme=light] .ops-kpi-card,:root[data-theme=light] .ops-summary-card{border-color:rgba(15,23,42,.09);background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(15,23,42,.06)}:root[data-theme=light] .ops-summary-card--primary{border-color:rgba(12,61,109,.16);box-shadow:inset 4px 0 0 rgba(12,61,109,.72),0 18px 36px rgba(15,23,42,.06)}:root[data-theme=light] .ops-chip{border-color:rgba(12,61,109,.16);background:rgba(12,61,109,.08);color:#0c3d6d}:root[data-theme=light] .ops-aging-row__meta,:root[data-theme=light] .ops-asset-meta,:root[data-theme=light] .ops-card-eyebrow,:root[data-theme=light] .ops-kpi-card__header,:root[data-theme=light] .ops-summary-card__label,:root[data-theme=light] .ops-table-panel__title span:last-child{color:#5d6b82}:root[data-theme=light] .ops-aging-card__header strong,:root[data-theme=light] .ops-asset-name,:root[data-theme=light] .ops-kpi-card strong,:root[data-theme=light] .ops-summary-card strong{color:#0f172a}:root[data-theme=light] .ops-kpi-card p,:root[data-theme=light] .ops-summary-card p{color:var(--text-muted)}:root[data-theme=light] .ops-status-pill{border-color:rgba(15,23,42,.1);background:rgba(15,23,42,.04);color:#475569}:root[data-theme=light] .ops-status-pill--critical{border-color:rgba(180,35,24,.2);background:rgba(180,35,24,.08);color:#9f271d}:root[data-theme=light] .ops-status-pill--warning{border-color:rgba(172,96,18,.2);background:rgba(245,184,96,.18);color:#8a4b0f}:root[data-theme=light] .ops-status-pill--success{border-color:rgba(22,122,72,.18);background:rgba(34,197,94,.1);color:#166534}:root[data-theme=light] .ops-status-pill--accent{border-color:rgba(12,61,109,.16);background:rgba(12,61,109,.08);color:#0c3d6d}:root[data-theme=light] .table td,:root[data-theme=light] .table th{border-bottom-color:rgba(15,23,42,.08)}:root[data-theme=light] .table tbody tr:hover{background:rgba(12,61,109,.03)}:root[data-theme=light] .calendar-shell{border-color:rgba(15,23,42,.1);background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.06)}:root[data-theme=light] .calendar-grid--labels{border-bottom-color:rgba(15,23,42,.08);background:#f8fafc}:root[data-theme=light] .calendar-month-grid{background:#ffffff}:root[data-theme=light] .calendar-day-cell{border-color:rgba(15,23,42,.08);background:#ffffff;color:#0f172a}:root[data-theme=light] .calendar-day-cell:nth-child(7n),:root[data-theme=light] .calendar-day-cell:nth-child(7n+6){background:#fbfdff}:root[data-theme=light] .calendar-day-cell--outside{background:#f8fafc;opacity:1}:root[data-theme=light] .calendar-day-cell--interactive:hover{background:#f6faff;box-shadow:inset 0 0 0 1px rgba(12,61,109,.14);transform:none}:root[data-theme=light] .calendar-weekday{color:#64748b}:root[data-theme=light] .calendar-day-number{color:#0f172a}:root[data-theme=light] .calendar-day-count{border-color:rgba(12,61,109,.1);background:#eaf6ff;color:#0c3d6d}:root[data-theme=light] .agenda-calendar-nav--header,:root[data-theme=light] .agenda-calendar-toolbar .operational-filter-bar{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.78)}:root[data-theme=light] .calendar-event-chip{--calendar-event-border:color-mix(in srgb,var(--calendar-event-accent) 28%,rgba(15,23,42,0.12))!important;--calendar-event-border-hover:color-mix(in srgb,var(--calendar-event-accent) 44%,rgba(15,23,42,0.14))!important;--calendar-event-surface:color-mix(in srgb,var(--calendar-event-accent) 7%,#ffffff)!important;--calendar-event-surface-hover:color-mix(in srgb,var(--calendar-event-accent) 12%,#ffffff)!important;--calendar-event-ink:#0f172a!important;--calendar-event-subtitle:#475569!important;background:var(--calendar-event-surface);box-shadow:none}:root[data-theme=light] .calendar-event-chip:before{background:var(--calendar-event-accent);box-shadow:none}:root[data-theme=light] .calendar-event-chip--day{border-radius:6px;padding:4px 7px 4px 9px}:root[data-theme=light] .calendar-day-modal-event{--calendar-event-border:color-mix(in srgb,var(--calendar-event-accent) 36%,rgba(15,23,42,0.14))!important;--calendar-event-surface:color-mix(in srgb,var(--calendar-event-accent) 9%,#ffffff)!important;--calendar-event-ink:#0f172a!important;--calendar-event-subtitle:#334155!important;color:#0f172a;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,250,252,.62)),var(--calendar-event-surface);box-shadow:0 12px 28px rgba(15,23,42,.08)}:root[data-theme=light] .calendar-day-modal-event__time{background:color-mix(in srgb,var(--calendar-event-accent) 18%,#ffffff);color:#0f172a}:root[data-theme=light] .calendar-day-modal-event__body strong{color:#0f172a}:root[data-theme=light] .calendar-day-modal-event__body span{color:#334155}:root[data-theme=light] .calendar-day-modal-event__body p{color:#475569}:root[data-theme=light] .calendar-day-modal-event__action{background:rgba(255,255,255,.74);border-color:rgba(15,23,42,.12);color:#0f172a}:root[data-theme=light] .calendar-day-more{border-color:rgba(12,61,109,.1);background:#f1f7fd;color:#4b6380}:root[data-theme=light] .calendar-event-chip--critical{--calendar-event-status-outline:rgba(180,35,24,0.08);--calendar-event-status-glow:transparent}:root[data-theme=light] .calendar-event-chip--warning{--calendar-event-status-outline:rgba(148,98,0,0.08);--calendar-event-status-glow:transparent}:root[data-theme=light] .table-actions .action-button--ghost{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.12)}:root[data-theme=light] .access-user-email{color:#0f172a}:root[data-theme=light] .access-modal-pill{border-color:rgba(12,74,110,.18);background:rgba(224,242,254,.72);color:#0c4a6e}:root[data-theme=light] .access-modal-empty{color:#64748b}:root[data-theme=light] .access-list-row,:root[data-theme=light] .access-list-row__meta>span,:root[data-theme=light] .access-overview span,:root[data-theme=light] .access-permission-chip,:root[data-theme=light] .access-profile-card,:root[data-theme=light] .access-profile-card__meta>span{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.9)}:root[data-theme=light] .access-list-row__meta strong,:root[data-theme=light] .access-list-row__role strong,:root[data-theme=light] .access-list-row__user h3,:root[data-theme=light] .access-overview strong,:root[data-theme=light] .access-permission-chip span,:root[data-theme=light] .access-profile-card__header h3,:root[data-theme=light] .access-profile-card__meta strong,:root[data-theme=light] .access-profile-card__role strong{color:#0f172a}:root[data-theme=light] .access-list-row__meta small,:root[data-theme=light] .access-list-row__role span,:root[data-theme=light] .access-overview small,:root[data-theme=light] .access-permission-chip strong,:root[data-theme=light] .access-profile-card__meta small,:root[data-theme=light] .access-profile-card__role span{color:#64748b}:root[data-theme=light] .access-profile-avatar{border-color:rgba(12,61,109,.18);background:rgba(12,61,109,.08);color:#0c3d6d}:root[data-theme=light] .access-permission-chip--allowed{border-color:rgba(22,122,72,.18);background:rgba(34,197,94,.09)}:root[data-theme=light] .access-permission-chip--allowed strong{color:#166534}:root[data-theme=light] .scope-chip{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.94);color:var(--text-muted)}:root[data-theme=light] .summary-item{border-bottom-color:rgba(15,23,42,.08)}:root[data-theme=light] .summary-item__label{color:#5d6b82}:root[data-theme=light] .summary-item__value strong{color:#0f172a}:root[data-theme=light] .summary-item__value span{color:var(--text-muted)}:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea,:root[data-theme=light] .form-value{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 8px 20px rgba(15,23,42,.03)}:root[data-theme=light] .form-field input:focus,:root[data-theme=light] .form-field select:focus,:root[data-theme=light] .form-field textarea:focus{border-color:rgba(12,61,109,.3);box-shadow:0 0 0 3px rgba(12,61,109,.08)}:root[data-theme=light] .operational-filter-bar__field input[type=date]{color-scheme:light}:root[data-theme=light] .operational-filter-popover[open] .operational-filter-popover__trigger{border-color:rgba(12,61,109,.24);background:rgba(12,61,109,.08);color:var(--primary)}:root[data-theme=light] .operational-filter-bar--popover{border-color:rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,254,.98)),#ffffff;box-shadow:0 24px 56px rgba(15,23,42,.14)}:root[data-theme=light] .operational-filter-bar--popover:before{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.99)}:root[data-theme=light] .progress{background:rgba(15,23,42,.08)}:root[data-theme=light] .modal-backdrop{background:rgba(15,23,42,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=light] .modal-card,:root[data-theme=light] .modal-inline-confirmation__card{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.98);box-shadow:0 24px 56px rgba(15,23,42,.14)}:root[data-theme=light] .modal-card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,254,.98)),rgba(255,255,255,.98);border-radius:24px;padding:22px}:root[data-theme=light] .modal-card:before{background:linear-gradient(90deg,rgba(12,61,109,.84),rgba(31,122,77,.52))}:root[data-theme=light] .modal-card .panel-title{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}:root[data-theme=light] .modal-card .maintenance-evidences>.panel-title{margin-bottom:0;padding-bottom:0;border-bottom:0}:root[data-theme=light] .modal-card>.panel-title:first-child{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,254,.98)),rgba(255,255,255,.98)}:root[data-theme=light] .modal-card .form-actions{padding-top:4px}:root[data-theme=light] .modal-card--wide{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,254,.98)),rgba(255,255,255,.98)}:root[data-theme=light] .maintenance-audit,:root[data-theme=light] .maintenance-comments,:root[data-theme=light] .maintenance-evidence-upload,:root[data-theme=light] .maintenance-evidences,:root[data-theme=light] .maintenance-ticket-modal__header,:root[data-theme=light] .maintenance-ticket-modal__section,:root[data-theme=light] .modal-intro,:root[data-theme=light] .role-card{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(242,247,252,.94)),rgba(255,255,255,.92)}:root[data-theme=light] .maintenance-evidence-upload__copy span,:root[data-theme=light] .maintenance-evidence-upload__type span,:root[data-theme=light] .maintenance-ticket-modal__headline span,:root[data-theme=light] .maintenance-ticket-modal__status span,:root[data-theme=light] .modal-intro p{color:var(--text-muted)}:root[data-theme=light] .modal-inline-confirmation{background:rgba(15,23,42,.14)}:root[data-theme=light] .modal-inline-confirmation__card{border-radius:22px;padding:20px}:root[data-theme=light] .maintenance-ticket-modal__item{border-color:rgba(15,23,42,.08);background:rgba(245,248,252,.88)}:root[data-theme=light] .maintenance-evidence-upload__type select,:root[data-theme=light] .maintenance-evidences__empty,:root[data-theme=light] .maintenance-evidences__summary-item{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.78)}:root[data-theme=light] .maintenance-evidences__file-mark,:root[data-theme=light] .maintenance-evidences__total{border-color:rgba(12,61,109,.14);background:rgba(12,61,109,.08);color:var(--primary)}:root[data-theme=light] .maintenance-audit__empty,:root[data-theme=light] .maintenance-audit__item,:root[data-theme=light] .maintenance-comments__context,:root[data-theme=light] .maintenance-comments__item,:root[data-theme=light] .maintenance-evidences__item,:root[data-theme=light] .maintenance-evidences__preview-frame{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.78)}:root[data-theme=light] .maintenance-evidences__badges span{border-color:rgba(15,23,42,.08);background:rgba(12,61,109,.06);color:var(--text-soft)}:root[data-theme=light] .supplier-success-card{border-color:rgba(31,122,77,.18);background:linear-gradient(135deg,rgba(236,248,242,.98),rgba(248,250,253,.98))}:root[data-theme=light] .supplier-success-card__detail{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.9)}:root[data-theme=light] .auth-page{background:radial-gradient(circle at top left,rgba(12,61,109,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(52,95,127,.08),transparent 30%),linear-gradient(180deg,#fdfefe,#eef3f8)}:root[data-theme=light] .auth-links a{border-bottom-color:rgba(15,23,42,.18)}:root[data-theme=light] .kanban-board-head{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96)),rgba(255,255,255,.96);box-shadow:0 16px 32px rgba(15,23,42,.06)}:root[data-theme=light] .kanban-history-panel,:root[data-theme=light] .kanban-quickbar{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,254,.96)),#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.045)}:root[data-theme=light] .kanban-quickbar select{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);color:var(--text)}:root[data-theme=light] .ghost-button{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.82);color:var(--text)}:root[data-theme=light] .ghost-button:hover{border-color:rgba(12,61,109,.2);background:rgba(12,61,109,.06)}:root[data-theme=light] .kanban-history-panel li{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.74)}:root[data-theme=light] .kanban-board-head__copy p,:root[data-theme=light] .kanban-card__asset,:root[data-theme=light] .kanban-card__asset-label,:root[data-theme=light] .kanban-card__drag-cue,:root[data-theme=light] .kanban-column__eyebrow{color:var(--text-soft)}:root[data-theme=light] .kanban-frame{border-color:#dfe8f2;background:linear-gradient(180deg,#ffffff,#fbfdff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 28px rgba(15,23,42,.045)}:root[data-theme=light] .kanban-surface{scrollbar-color:#b7c9da #eef4fa}:root[data-theme=light] .operations-workbench-panel .kanban-surface{border-color:#e2ebf5;background:linear-gradient(180deg,#fbfdff,#f7fbff),#fbfdff}:root[data-theme=light] .horizontal-scroll-surface::-webkit-scrollbar-track,:root[data-theme=light] .kanban-surface::-webkit-scrollbar-track{background:#eef4fa}:root[data-theme=light] .horizontal-scroll-surface::-webkit-scrollbar-thumb,:root[data-theme=light] .kanban-surface::-webkit-scrollbar-thumb{border-color:#fbfdff;background:#b7c9da}:root[data-theme=light] .icon-button,:root[data-theme=light] .kanban-board-metric,:root[data-theme=light] .kanban-search,:root[data-theme=light] .kanban-toggle{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.82)}:root[data-theme=light] .kanban-tools-popover[open] .kanban-tools-popover__trigger{border-color:rgba(12,61,109,.24);background:rgba(12,61,109,.08);color:var(--primary)}:root[data-theme=light] .kanban-board-tools{border-color:rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,254,.98)),#ffffff;box-shadow:0 24px 56px rgba(15,23,42,.14)}:root[data-theme=light] .kanban-board-tools:before{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.99)}:root[data-theme=light] .kanban-board-metric span,:root[data-theme=light] .kanban-toggle{color:var(--text-soft)}:root[data-theme=light] .kanban-search input::placeholder{color:rgba(93,107,130,.74)}:root[data-theme=light] .kanban-column{border-color:#d8e5f2;background:linear-gradient(180deg,#ffffff,#ffffff 48%,#fbfdff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 20px rgba(15,23,42,.045)}:root[data-theme=light] .kanban-column--drop-target{border-color:#84c9f4;background:linear-gradient(180deg,#ffffff,#f0f9ff),#f0f9ff;box-shadow:inset 0 0 0 1px rgba(14,116,144,.12),0 0 0 3px rgba(125,211,252,.18),0 16px 28px rgba(15,23,42,.075)}:root[data-theme=light] .kanban-column__title-row strong{color:#111827}:root[data-theme=light] .kanban-column__count{border-color:#cfe4f6;background:linear-gradient(180deg,#f7fcff,#edf7ff);color:var(--primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}:root[data-theme=light] .kanban-column__progress{background:#edf2f7}:root[data-theme=light] .kanban-column__progress span{background:linear-gradient(90deg,rgba(96,207,207,.82),rgba(125,207,182,.9))}:root[data-theme=light] .kanban-column__sla-summary-item--critical{border-color:rgba(180,35,24,.18);background:rgba(254,226,226,.82);color:#991b1b}:root[data-theme=light] .kanban-column__sla-summary-item--warning{border-color:rgba(180,83,9,.18);background:rgba(254,243,199,.86);color:#92400e}:root[data-theme=light] .kanban-column__list{scrollbar-color:#c8d7e6 transparent}:root[data-theme=light] .kanban-column__list::-webkit-scrollbar-thumb{background:#c8d7e6}:root[data-theme=light] .kanban-card{border-color:#dbe6f1;background:linear-gradient(180deg,#ffffff,#fbfdff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(15,23,42,.055)}:root[data-theme=light] .kanban-card:before{background:linear-gradient(90deg,rgba(12,61,109,.92),rgba(84,160,216,.74));box-shadow:0 0 0 1px rgba(12,61,109,.07)}:root[data-theme=light] .kanban-card:hover{border-color:#bdd7ec;background:linear-gradient(180deg,#ffffff,#f8fcff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 26px rgba(15,23,42,.075)}:root[data-theme=light] .kanban-card__id{border-color:#cfe4f6;background:linear-gradient(180deg,#f7fcff,#eaf6ff);color:var(--primary)}:root[data-theme=light] .kanban-card__footer{border-top-color:rgba(15,23,42,.075)}:root[data-theme=light] .kanban-card__age,:root[data-theme=light] .kanban-card__aog-badge,:root[data-theme=light] .kanban-card__assignee,:root[data-theme=light] .kanban-card__badge,:root[data-theme=light] .kanban-card__fact,:root[data-theme=light] .kanban-card__signal{border-color:#dfe8f2;background:#f7fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=light] .kanban-card__assignee span{color:#64748b}:root[data-theme=light] .kanban-card__assignee select{border-color:#cfe0ef;background:#ffffff;color:#0f172a}:root[data-theme=light] .kanban-card__aog-badge,:root[data-theme=light] .kanban-card__badge--p1,:root[data-theme=light] .kanban-card__badge--warning{border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.08);color:var(--critical)}:root[data-theme=light] .kanban-card__badge--p2{border-color:rgba(148,98,0,.18);background:rgba(148,98,0,.08);color:var(--warning)}:root[data-theme=light] .kanban-card__badge--p3,:root[data-theme=light] .kanban-card__badge--p4{border-color:rgba(12,61,109,.14);background:rgba(12,61,109,.07);color:var(--primary)}:root[data-theme=light] .kanban-card__signal-track{background:#edf2f7}:root[data-theme=light] .kanban-card__signal--critical .kanban-card__signal-track span{background:rgba(220,38,38,.72)}:root[data-theme=light] .kanban-empty{border-color:#dfe8f2;background:#ffffff}:root[data-theme=light] .kanban-show-more{border-color:rgba(12,61,109,.14);background:rgba(12,61,109,.06);color:var(--primary)}:root[data-theme=light] .kanban-show-more:hover{border-color:rgba(12,61,109,.28);background:rgba(12,61,109,.1);color:var(--text)}:root[data-theme=light] .kanban-show-more--muted{background:rgba(255,255,255,.72);color:var(--text-muted)}:root[data-theme=light] .kanban-show-more--static,:root[data-theme=light] .kanban-show-more--static:hover{border-color:rgba(12,61,109,.14);background:rgba(12,61,109,.06);color:var(--text-muted)}:root[data-theme=light] .kanban-board-empty{border-color:rgba(15,23,42,.14);background:rgba(255,255,255,.78)}